我正在尝试将obj模型转换为usdz,但是在iPhone上的AR Quick Look中查看时,该模型看起来太暗了。
要转换我正在运行的模型。
xcrun usdz_converter Kudde_v03/Kudde_v03.obj ./Kudde_flower_2048.usdz -color_map Final_test_1/Textures/2048/Kudde_2048_flower_lagoon_color_map.png -normal_map Final_test_1/Textures/2048/Kudde_2048_normal_map.png -v
该模型可以很好地转换,并且在Mac上的“快速查看”中看起来还可以,但是当我在iPhone上的“快速查看”中查看时,模型太暗了。 如果我在XCode和SceneKit中打开obj文件,则在将颜色贴图应用到diffuse选项后,该模型看起来也很好。
就像iPhone上的“快速外观”中的照明全部错误一样。对象模式和AR模式都存在问题。
这就是我在iPhone X上的外观快速浏览https://ibb.co/MG69BVb(“文件”应用中的预览看起来不错) 并在我的Mac https://ibb.co/gM626Zf上快速浏览 使用Xcode https://ibb.co/zPgfr7f
这里是我的详细输出。
usdz_converter
Version: 1.009
-v: Verbose output
Primitives:
Transform: /Kudde_v03
Transform: /Kudde_v03/Geom
GeomMesh: /Kudde_v03/Geom/ZBrush_defualt_group
bound material: /Kudde_v03/Materials/default
Replacing material
unbind material: /Kudde_v03/Materials/default
Binding to material /Kudde_v03/Materials/StingrayPBS_0
GeomScope: /Kudde_v03/Materials
ShadeMaterial: /Kudde_v03/Materials/default
ShadeMaterial: /Kudde_v03/Materials/StingrayPBS_0
ShadeShader: /Kudde_v03/Materials/StingrayPBS_0/pbr
ShadeShader: /Kudde_v03/Materials/StingrayPBS_0/Primvar
ShadeShader: /Kudde_v03/Materials/StingrayPBS_0/color_map
ShadeShader: /Kudde_v03/Materials/StingrayPBS_0/normal_map
ShadeShader: /Kudde_v03/Materials/StingrayPBS_0/ao_map
ShadeShader: /Kudde_v03/Materials/StingrayPBS_0/emissive_map
ShadeShader: /Kudde_v03/Materials/StingrayPBS_0/metallic_map
ShadeShader: /Kudde_v03/Materials/StingrayPBS_0/roughness_map
我尝试了几种不同的obj模型和纹理,结果始终相同。如果我还将颜色纹理添加到emissive_map中,则模型不再是暗的,但是颜色不再正确。
答案 0 :(得分:0)
尝试在转换模型时添加一个空的(黑色)金属贴图。