1

我正在尝试将 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 上的 Quick Look 中看起来不错,但是当我在 iPhone 上的 Quick Look 中查看它时,模型太暗了。如果我在 XCode 和 SceneKit 中打开 obj 文件,则在将颜色贴图应用于漫反射选项后,模型看起来也很好。

就像在 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 模型不再黑暗,但颜色不再正确。

4

1 回答 1

1

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

于 2019-05-24T14:19:35.260 回答