Three.js 具有多种材质的网格消失了?

Three.js Mesh With Multiple Materials Disappears?

我正在尝试加载一个非常简单的模型,其中包含从 Blender 导出的 Three.js 中的两种材质(按面应用)。我 运行 遇到的问题是,通过下面的代码应用多种材质后,网格完全消失了,但我可以轻松地使用 materials[0]materials[1] 代替 materials并看到一个固体物体。我从搅拌机导出的设置及其外观如下所示,模型的 json 在线可见 here

我试过你的 JSON 文件,它显示的就像你的图片一样。这是我使用的代码 (three.js r83):

var mesh = new THREE.Object3D();
var jsonLoader = new THREE.JSONLoader();
jsonLoader.load('/js/models/cube.json',
    function (geometry, materials) {
        mesh = new THREE.Mesh(geometry,
            new THREE.MultiMaterial(materials));
        scene.add(mesh);
    }
);

http://www.threejsworld.com/tutorials/working-with-materials-in-threejs