场景工具包中未出现 COLLADA 纹理
Posted
技术标签:
【中文标题】场景工具包中未出现 COLLADA 纹理【英文标题】:COLLADA textures not appearing in Scene Kit 【发布时间】:2015-10-15 17:52:03 【问题描述】:我正在尝试使用 Scene Kit 查看名为 test.dae 的文件。当我在编辑器中单击文件时,编辑器窗口中的对象预览已正确建模,包括纹理。但是,当我使用 test.dae 创建场景时,模型会显示出来,但没有纹理。
这是我的代码:
var scene = SCNScene(named: "art.scnassets/test.dae")
mySCNView.scene = scene
mySCNView.allowsCameraControl = true
mySCNView.autoenablesDefaultLighting = true;
mySCNView.backgroundColor = UIColor.darkGrayColor()
我无法弄清楚为什么纹理会在预览中加载,但在实际的 SCNView 中却没有。任何帮助将非常感激。
【问题讨论】:
【参考方案1】:想通了。在 MeshLab 中从 .obj 导出到 .dae 时,检查 Color 和 Normal 选项就可以了。
【讨论】:
以上是关于场景工具包中未出现 COLLADA 纹理的主要内容,如果未能解决你的问题,请参考以下文章
导入到 XCode 的 Collada (.dae) 文件显示没有纹理
无法使用 Three.js 加载从搅拌机导出的纹理 Collada