从搅拌机导出到 three.js 时没有应用任何材料和缺少面

no materials applied and missing faces when exporting from blender to three.js

我正在尝试将我在搅拌机中制作的喷气式飞机导出到 three.js。模型显示正确,但它缺少一些面并且没有应用任何材料,即使它们清楚地存在于 json 中。这是它在搅拌机中的样子:

这是它在浏览器中的样子:

如您所见,大部分座舱盖都不见了,机身和进气口的一部分也不见了。任何部分都没有应用材料,颜色仅来自环境光。其名称如下:

var x29;
function createFighter() {
    var loader = new THREE.JSONLoader();
    loader.load('x29.json', function(geometry, materials) {
        x29 = new THREE.Mesh(geometry, new THREE.MeshFaceMaterial(materials));
        x29.castShadow = true;
        x29.receiveShadow = true;
        scene.add(x29);
    });
}

出口商的变化组合、三角测量模型或其他任何东西都没有产生任何结果。我做错了什么?

原来三个会识别,但不会应用循环创建的材料。搅拌机渲染将。正如@Radio 所指出的那样,由于法线翻转导致面孔丢失。