我想将.obj
具有多种材料的文件转换为.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"
{ ...
}
我希望每个纹理都能映射相应的材质,但它会创建一种新材质。