“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引擎初探之 - 导入模型+上传服务器+下载并简单设置