我正在尝试将一个相当复杂的 .obj 文件加载到 three.js 中。这是代码:
// Load obj file
var loader = new THREE.OBJMTLLoader();
loader.load('MQ-9.obj', 'MQ-9.mtl', function(object) {
scene.add(object);
});
MQ-9.mtl 文件引用了用于对象(MQ-9 捕食者无人机)不同位置的三个图像。我可以很好地加载对象,但它全黑。图片似乎没有加载。我做错了什么?
最佳答案
如果您加载一个模型并且它呈现黑色,则可能有多种原因,其中一些包括您的模型问题。确保没有控制台错误。
除此之外,两个最常见的原因是:
场景中缺少灯光
在加载所有 Assets 之前渲染场景
three.js r.67
关于3d - three.js 加载 obj/mtl 呈现黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23880148/