从blender导出到three.js

时间:2016-05-25 13:34:10

标签: json three.js blender

我试图将我在搅拌机中制作的喷气机输出到three.js。模型显示正确,但它缺少一些面,并且没有材料被应用,即使它们明显存在于json中。这是它在搅拌机中的样子: blender render

以下是它在浏览器中的外观: three.js render

正如您所看到的,大部分顶篷都缺失了,机身部分和进气口也是如此。没有材料应用于任何部件,并且着色仅来自环境光。以下是它的名称:

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);
    });
}

导出器中没有任何变化组合,对模型进行三角测量或其他任何结果都会产生任何结果。我做错了什么?

1 个答案:

答案 0 :(得分:0)

原来三人会认出来,但不会申请在周期中创造的材料。搅拌机渲染将。正如@Radio指出的那样,由于法线翻转而导致脸部缺失。