Metasequoia BBS

| 新規投稿 | 通常表示 | ツリー表示 |
状態
タグ
キーワード
[9310] FBXを出力すると空のオブジェクトレイヤーにUnityでメッシュ情報が付加される / まじかる☆しげぽん
対応済み [不具合報告] 返信
MetasequoiaからFBXを出力して、Unityで読み込んだ際にオブジェクトレイヤーに何もメッシュ情報が無いにも関わらずUnityに読み込んだ際に、Mesh Filter及び、Mesh Rendererと呼ばれるメッシュ情報を持ってるオブジェクトに付加されるコンポーネントが追加されます。
Unityから出力した、同様のメッシュ情報を持たない空オブジェクトをFBXとして出力した場合はトランスフォーム情報のみでそのような情報は付加されません。
また、Mayaから出力したFBXも同様にTransform情報のみで読み込まれます。

Metasequoiaから出力したFBXのみが、上記のようにメッシュ情報を持たない空のオブジェクトレイヤーにそういった本来メッシュ情報を持ってるオブジェクトレイヤーに対して付加される情報が入ってしまうのでFBX出力で、メッシュを含んでない空のレイヤーにそういった情報を持たせない形で出力する形にお願いしたいです。

ご確認お願いします。

出力環境
Metasequoia 4 Ver4.8.1a
確認環境
Unity 2020.3.24f1


Metasequoia 4 Ver4.8.1a (32bit) is running.
Windows version : Windows 11 21H2  Build:22000
Number of CPU : 12
Physical memory : 16222 MB
Direct3D11 Driver: NVIDIA GeForce RTX 2070 Super with Max-Q Design
    DeviceID: 7889
    SubsysID: 2269515836
    Revision: 161
    FeatureLevel: 11.4
2022-02-09 18:14
[9311] Re: FBXを出力すると空のオブジェクトレイヤーにUnityでメッシュ情報が付加される / まじかる☆しげぽん
再現方法
Metasequoiaで、メッシュ情報を持たない空のオブジェクトレイヤーをFBXとしてエクスポートする
Unityで、そのFBXを読み込む。
該当の、メッシュを含まないオブジェクトレイヤーにMesh Filter及び、Mesh Rendererのコンポーネントが追加されている。
2022-02-09 18:17
[9312] Re: FBXを出力すると空のオブジェクトレイヤーにUnityでメッシュ情報が付加される / まじかる☆しげぽん
恐らくですが、Unityは、ゲームオブジェクトというトランスフォーム情報のみの空のレイヤー、Mayaはグループという同様にトランスフォーム情報のみの空のレイヤーというデータ構造を持てるようになっており、メタセコには「オブジェクトレイヤー」というメッシュ情報を持っているのが前提の構造のため、メッシュ情報が無いが構造的にはメッシュ情報を持っているレイヤーデータとしてFBXに出力されているのではないかと思います。

そのため、メタセコの出力したFBXは仕様上絶対おかしいかというとそうでは無いと思うのですが、他の出力環境と揃える意味でもメッシュの中身が空の場合はメッシュ情報を持っているレイヤーとしてエクスポートされないと理想です。
2022-02-09 18:31
[9322] Re: FBXを出力すると空のオブジェクトレイヤーにUnityでメッシュ情報が付加される / 管理者
Ver4.8.2で頂点・面がない場合はNullノードとして出力されるよう変更しました。
2022-02-25 12:47
[9329] Re: FBXを出力すると空のオブジェクトレイヤーにUnityでメッシュ情報が付加される / まじかる☆しげぽん
Ver4.8.2で、同一データで空のレイヤーがNullで出力されMesh Filter及び、Mesh Rendererコンポーネントがアタッチされない状態で読み込まれるのを確認しました。

対応ありがとうございます。
2022-02-25 15:32