三.js - ColladaLoader语言 - 动画模型 (DAE) - 黑色纹理



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

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

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

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

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

最新更新