首页 > 解决方案 > “dae” 3D 模型端在 iOS 应用程序中变得透明

问题描述

我是 3D 模型的新手,并尝试在SceneKit中制作我的测试游戏

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

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

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

在 Cinema 4D 中,它按预期显示。 在此处输入图像描述

在 macOS Preview 上,它看起来是透明的。在 iOS 上启动的应用程序也是如此 在此处输入图像描述

在 XCode 中它看起来

在此处输入图像描述

这是我的 3D 模型(压缩的“dae”文件)

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

PS谢谢你的时间。我是3D游戏的新手,欢迎任何建议。

标签: iosxcode3dscenekitcinema-4d

解决方案


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


推荐阅读