ios - “dae” 3D 模型端在 iOS 应用程序中变得透明
问题描述
我是 3D 模型的新手,并尝试在SceneKit中制作我的测试游戏
我在 Windows PC 上使用Cinema 4D来创建 3D 模型。
我想在 3D 对象的一侧添加具有透明背景的纹理。
但是我的纹理使立方体的侧面透明而不是保持原样。
在 macOS Preview 上,它看起来是透明的。在 iOS 上启动的应用程序也是如此
在 XCode 中它看起来
我用谷歌搜索了很多,找到了一些类似的信息,但没有帮助。
PS谢谢你的时间。我是3D游戏的新手,欢迎任何建议。
解决方案
这是因为纹理是透明的,SceneKit 将其解释为您想要不透明的材质。在 SceneKit 中,您不能有多个材质层,例如一张透明图像和一些其他不透明材质用于同一张脸。相反,您应该使用背景颜色与立方体其他面的颜色相匹配的不透明纹理。
推荐阅读
- json - Scala - 如何将 json 作为输入参数并解析它?
- react-native - 如何解决错误`Could not find "store" in the context`?
- ruby - rake neo4j:install[community-latest] - `neo4j-rake_tasks` gem 不再是 `neo4j-core` gem 的依赖项
- c# - 方法中无法识别名称
- python-3.x - 从python文件打印到kivy
- android - 未知属性 android:layout ,XML android 中没有自动建议
- scala - 类需要是抽象的,因为它的成员没有被实例化
- mysql - Column count doesn't match value count at row 1 in MySQL
- android-studio - Saving Bitmap without Losing Quality (Gradient background)
- ios - UIImage is not showing after selecting image from gallery or camera