【发布时间】:2019-03-22 09:48:28
【问题描述】:
我正在尝试将usdz 文件加载到其中一种材料具有玻璃透明度的 ARKkit 中。当我将模型放入QLPreviewController 时,玻璃会正确渲染。问题是我想用 ARKit 在 SCNScene 中渲染玻璃,而不是 QLPreview,当我将玻璃材料加载到 SCNScene 时,玻璃材料是黑色的。在 Xcode 中预览时也是黑色的。
不确定QLPreview 在做什么,或者我的场景中的照明是否有问题。我已经删除了所有自定义灯,只是将autoenablesDefaultLighting 设置为true。然后我将每种材质的光照模型设置为PhysicallyBased。但仍然只是黑色。
有人知道我需要做什么才能以与QLPreview 相同的方式进行渲染吗?是否需要解压usdz来获取透明纹理并手动设置?
谢谢!
【问题讨论】:
-
更新:不得不在材质上手动设置透明度值,由于某种原因无法使用 png 进行处理。
标签: swift scenekit augmented-reality arkit usdz