“dae” 3D 模型端在 iOS 应用程序中变得透明

Posted

技术标签:

【中文标题】“dae” 3D 模型端在 iOS 应用程序中变得透明【英文标题】:"dae" 3D model side become transparent in iOS app 【发布时间】:2021-03-05 09:14:23 【问题描述】:

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

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

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

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

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

在 macOS Preview 上它看起来是透明的。在 ios 上启动的应用程序也是如此

在 XCode 中看起来

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

我在 Google 上搜索了很多,找到了一些信息 like,但没有帮助。

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于“dae” 3D 模型端在 iOS 应用程序中变得透明的主要内容,如果未能解决你的问题,请参考以下文章

iOS - Scenekit3D引擎初探之 - 导入模型+上传服务器+下载并简单设置

ThreeJS 不显示 dae 3D 模型

3D可以打开.dae文件吗?

DAE 模型的一部分在 Xcode 中变得透明

iOS SceneKit:XCode“中断”导入的 DAE 材质颜色

Flash papervision3d 从服务器加载 dae 模型