three.js load obj / mtl呈现黑色

时间:2014-05-27 02:20:30

标签: 3d three.js

我试图将相当复杂的.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无人机)。我可以加载对象很好,但它全黑。图像似乎没有加载。我做错了什么?

1 个答案:

答案 0 :(得分:1)

如果您加载模型并呈现黑色,则可能有多种可能的原因,其中一些原因包括模型问题。确保没有控制台错误。

除此之外,两个最常见的原因是:

  1. 场景中缺少灯光

  2. 在所有资产加载之前渲染场景

  3. three.js r.67