我正在使用3个文件加载一个3D模型:
我正在用下面的代码片段在我的Three.js脚本中加载它们:
var mtlLoader = new THREE.MTLLoader();
mtlLoader.setPath('./');
mtlLoader.load('example.mtl', function(materials) {
materials.preload();
var objLoader = new THREE.OBJLoader();
objLoader.setMaterials(materials);
objLoader.setPath('./');
objLoader.load('example.obj', function(obj) {
scene.add(obj);
}, onProgress, onError);
});模型显示在屏幕和纹理应用,但不正确(纹理没有适当地分配到每一张脸,看起来旋转,等等)。看起来纹理映射是不正确的。因为这个片段非常简单,而且所有的东西似乎都是自动设置的,所以我不知道我能做些什么来修复它。有什么想法吗?
顺便说一下,这些文件是从Zbrush导出的。
提前感谢
发布于 2018-11-09 10:22:12
谢谢你的评论,但我终于发现了问题所在: Zbrush把纹理颠倒了。我改正了,问题就解决了。再次感谢。
https://stackoverflow.com/questions/53174190
复制相似问题