场景工具包中未出现 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

COLLADA概述

如何在 aframe-v1.1.0.min 中使用 collada 模型

加载collada纹理时如何调用函数? (三.js)

Collada 纹理上的线框覆盖 - three.js