0

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

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

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

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

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

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

在 XCode 中它看起来

在此处输入图像描述

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

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

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

4

1 回答 1

1

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

于 2020-11-23T12:27:06.240 回答