.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"
{ ...
}
各テクスチャが対応するマテリアルをマップすることを期待していますが、新しいマテリアルが作成されます。