来自Three.js json导出器的导入对象被翻转或旋转

时间:2017-07-26 08:57:05

标签: javascript three.js blender

当我通过three.js json导出器从Blender导出场景并将其加载到我的项目中时,对象被翻转/旋转。

我试过了:

  • 使用master,dev branch
  • json exporter中的不同组合
  • 创建一个干净的blender文件并添加一些基本对象,有同样的问题

示例:

乏味

Blender example

three.js所

Three.js example

加载json对象的代码

var loader = new THREE.ObjectLoader();
loader.load('model/cam.json', addModelCam);

function addModelCam(object){
    scene.add(object);
}

以下是我的导出设置:

threejs json export settings

1 个答案:

答案 0 :(得分:0)

通过在所有导入的对象上将旋转Z设置为0来管理以修复它。

var loader = new THREE.ObjectLoader();
loader.load('model/cam.json', addModelCam);

function addModelCam(object){

    object.traverse(function(child){
        if( child.type == 'Mesh' ){
            child.rotation.z = 0;
        }
    });

    scene.add(object);
}