0

.obj複数の素材を含むファイルを1つのファイルに変換したい.usdz。コマンドを実行すると、最後のマテリアルのみがオブジェクト全体に適用されます。作成された.usdaファイルは、各マテリアルにテクスチャが適用されていないことを示していますが、「StingrayPBS_01」という新しいマテリアルが追加されています。

マップを各マテリアルに適切に割り当てるにはどうすればよいですか?

これは私が実行しているコマンドです:

xcrun usdz_converter Chair.obj Chair.usdz -v -a -l \
 -m /Materials/Metal -color_map /Users/user/Desktop/EamesChairResize/metal_texture.jpg  \
 -m /Materials/Seat -color_map /Users/user/Desktop/EamesChairResize/white_texture.png  \
 -m /Materials/Blackmetal -color_map /Users/user/Desktop/EamesChairResize/black_texture.png \
 -m /Materials/Wood -color_map /Users/user/Desktop/EamesChairResize/wood_texture.jpg  

これは.usda変換後のファイルです。

def Scope "Materials"
    {
        def Material "Metal"
        {
        }

        def Material "Seat"
        {
        }

        def Material "Legs"
        {
        }

        def Material "Blackmetal"
        {
        }

        def Material "StingrayPBS_0"
        { ...
}

各テクスチャが対応するマテリアルをマップすることを期待していますが、新しいマテリアルが作成されます。

4

1 に答える 1

0

マテリアル パスを /Material/Metal から Metal に変更することで問題を解決し、残りのマテリアルについても同じようにしました。

于 2019-06-06T08:21:44.297 に答える