"dae" 3D 模型侧在 iOS 应用中变得透明

"dae" 3D model side become transparent in iOS app

我是 3D 模型的新手,尝试在 SceneKit

中制作我的测试游戏

我在 Windows PC 上使用 Cinema 4D 创建 3D 模型。

我想在 3D 对象的一侧添加具有透明背景的纹理。

但我的纹理使立方体的侧面变得透明,而不是保持原样。

在 Cinema 4D 中它按预期显示。

在 macOS 预览版中它看起来是透明的。 iOS 上启动的应用程序也是如此

在XCode中看起来

Here is my 3D model(zipped "dae" file)

我用谷歌搜索了很多,找到了一些信息 但没有帮助。

PS 谢谢你的时间。我是3D游戏新手,欢迎指教

这是因为纹理是透明的,SceneKit 将其解释为您想要一个非不透明的 material。在 SceneKit 中,你不能有多层 materials,例如透明图像和一些其他不透明的 material 用于同一张脸。相反,您应该使用背景颜色与立方体其他面的颜色相匹配的不透明纹理。