0

我基于 ColladaLoader 示例加载了一个 DAE 文件。我从 Maya 2012 导出,包括皮肤。我已经必须通过在 .dae 文件中添加“骨架”标签来修复一件事,否则我会收到错误找不到皮肤。然后我想如果这是一个问题,也许我需要将皮肤材料的本地化 url 更改为 name.jpg,因为它们在同一个文件夹中。但这没有用。

所以我的问题是:我做错了什么吗?还是错过了什么?之后已经尝试了几种编辑材料的技术,它们确实奏效了,但随后模型停止了动画。

你可以在这里看到它:http: //www.mariusposthumus.nl/playground/webgl

4

2 回答 2

0

当您应用压缩文件格式纹理(如 png、jpg、tga 或 dds)时会出现黑色纹理,使用 bmp(未压缩位图)代替它会起作用。我遇到了同样的问题,但我以这种方式解决了它,似乎 colladaloader 不读取压缩文件格式。这是我在 OpenGL 中创建第一个应用程序时遇到的一个老问题。要读取压缩文件格式,您需要对其进行解码,这需要大量时间和更多编码...... ;-)

于 2014-11-21T14:33:26.673 回答
0

尝试使用 OpenCollada 导出: https ://github.com/KhronosGroup/OpenCOLLADA/wiki/OpenCOLLADA-Tools

于 2013-09-14T04:22:38.443 回答