x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

fbxインポート時に期待するcollisionメッシュに

UCX_で始まるfbxデータをインポートする際、Use Complex Collision As Simpleと同じ結果を求めたいのですが、可能でしょうか?

どうやってもcollisionメッシュが壊れたりするので解決方法があればご教授ください。 例えば、Boxメッシュに対してteapotメッシュをcollisionとしたい場合、3dsmaxからだと 完全に壊れたメッシュが作成されます。4.6.1と4.7.3でも同じでした。 これはいくつかのパーツから構成されるメッシュはインポート時に壊れるのは仕様でしょうか? 多数のcollisionメッシュをUse Complex Collision As Simpleに設定するのは効率が悪く困っています。

多少調べたところ、将来的に改善されるような英文アンサーが出ていたように読みましたが、そういうことでしょうか? よろしくお願いします。

Product Version: Not Selected
Tags:
more ▼

asked Mar 31 '15 at 10:21 AM in Japanese

avatar image

pafupafu
78 5 11 12

avatar image rob.gray1 STAFF Apr 01 '15 at 08:59 AM

可能であればCollisionが壊れてしまうFBXを添付してくれるとこちらで調べることができます。

avatar image pafupafu Apr 01 '15 at 10:02 AM

FBXデータ添付ではありませんがこういうことです。 通常はこんなコリジョンにする必要がありませんが、意図する メッシュ形状をコリジョンにしたい場合です。 alt text alt text

avatar image pafupafu Apr 05 '15 at 01:24 PM

違う検証をしてみました。 3dsmaxでのteapotは4つのパーツから構成されています。どれも開いた形状なので 開いた箇所をキャップして、体積が有る形状に修正し、各パーツを移動してテストすると下記の結果になりました。 teapot本体が無くなっています。開いた形状が原因とも考えられますが、閉じた形状に修正しても意図するコリジョンメッシュでは有りませんので、原因の特定にはなりません。 問題のfbxをもう一度3dsmaxに取り込み直しても形状が消失していることもありません。 データ添付もしました。 alt text alt text link text link text

test2.zip (28.0 kB)
test3.zip (30.1 kB)
max_01.jpg (37.1 kB)
ue4.7.4.jpg (161.2 kB)
test2.zip (28.0 kB)
(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

UCXのCXはConvex(凸型)という意味ですので、基本的にコリジョンとして書き出すメッシュは凸型オブジェクトではないとだめです。凸型ではない部分にインポートは失敗していると思います。コリジョンメッシュの正しい作り方については、以下のドキュメントをご覧ください。

FBX スタティック メッシュ パイプライン

more ▼

answered Apr 06 '15 at 07:24 AM

avatar image pafupafu Apr 06 '15 at 11:23 AM

ありがとうございます。仕様ということでスッキリしました。 かなり前に読んでいましたが、忘れてしまいUCXの単語だけを覚えていたことで誤った理解をしていました。あらためてドキュメントの再確認の必要性を痛感しました。

解決はしたのですが、意図する複数のコリジョンメッシュを得るためにはどうすべきなのか。これが本来の質問なので、これについて何か方法が用意されているでしょうか?このまま質問を継続させてください。

Use Complex Collision As Simpleオプションでそのままのメシッシュ形状が利用できるのですが、コリジョン目的でメッシュを複数用意した場合、レンダーメッシュにしたくないので、レンダーoff、キャストシャドウoff、コリジョン設定と3つの設定のうち、Use Complex Collision As Simpleのみアウトライナーで設定できないと思います。ということで、アウトライナー内で複数のアクター選択状態でこの3つを1度に済ませたかったのです。ですから、アクター管理も簡素になるUCX紐づけで解決しようとしました。主に建物の内外部のプレイヤー当たり判定に使いたいので、多数のコリジョンが必要です。

何か簡単に済ませるスマートな方法があるでしょうか? 初心者の意見ですが、FBXインポート時にUse Complex Collision As Simpleオプションと同等の機能が有れば便利と思うのですが。たとえば「UCX_」のような紐づけされれば良いかなと。

avatar image Jun Shimoda STAFF Apr 22 '15 at 09:38 AM

UCX_名メッシュを複数保持しているFBXであれば複数のコリジョンメッシュに変換されるはずなので、この問題を解決できるように思います。

よろしくお願いします。

avatar image pafupafu Apr 22 '15 at 02:14 PM

ありがとうございます。凸型オブジェクトでない複数のコリジョンメッシュを必要とするのですが。。。「UCX_」を付けても凹型オブジェクトが含まれると、壊れた複数のコリジョンメッシュに変換されるはずですが。例えば「Uconcave_(仮にUCE_とか)名メッシュ」を含むと自動的にUse Complex Collision As Simpleオプションが有効でコリジョンメッシュとして取り込まれるとか。必要とするコリジョンメッシュが意図的に凹型オブジェクトな場合を前提としています。

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question