如何修复 AR Quick look 中太暗的 USDZ 模型

How to fix USDZ model that are too dark in AR Quick look

我正在尝试将 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 文件,模型在将颜色贴图应用于漫反射选项后看起来也很好。

好像 iPhone 上的 Quick look 中的灯光都不对。对象模式和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 

我尝试了几种不同的对象模型和纹理,结果总是一样的。如果我也将颜色纹理添加到 emissive_map 模型不再暗,但颜色不再正确。

尝试在转换模型时添加空(黑色)金属贴图。