我在尝试使用 Three.js 将以下模型导入 WebGL 时遇到一些问题:
http://tf3dm.com/3d-model/vanille-99084.html
我已经使用 Three.js 附带的转换器将 obj 文件转换为 JSON,并且在使用 JSON Loader 时该模型运行良好。但是,当尝试使用 .mtl 文件中的纹理加载模型时,OBJMTLOader 失败。
我使用以下示例,只是将路径替换为我的文件的路径:
https://github.com/mrdoob/ Three.js/blob/master/examples/webgl_loader_obj_mtl.html
UPDATE:
我已经取得了一些进步。出于某种原因,我认为我需要导入 JSON 转换的 OBJ 而不是 obj 文件本身。现在我已经引用了正确的 .obj 文件,模型已正确导入。但是,纹理仍未加载。目前整个模型/网格都是黑色的。
任何帮助表示赞赏
看来问题是由于模型附带的 .TGA 文件造成的。显然, Threejs 无法解析 TGA 文件。因此,解决方案是使用 Photoshop 将 TGA 文件转换为纯 PNG,然后更新 .mtl 文件以引用 PNG 而不是 TGA 文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)