我试图将相当复杂的.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 Predator无人机)。我可以加载对象很好,但它全黑。图像似乎没有加载。我做错了什么?
答案 0 :(得分:1)
如果您加载模型并呈现黑色,则可能有多种可能的原因,其中一些原因包括模型问题。确保没有控制台错误。
除此之外,两个最常见的原因是:
场景中缺少灯光
在所有资产加载之前渲染场景
three.js r.67