如何平移,旋转,缩放GLTF 3D模型(Three.js)

时间:2019-01-31 11:23:57

标签: javascript three.js translate 3d-model gltf

想知道在将模型加载到场景后是否可以平移,旋转,缩放比例。我还想找到一种更好的方式来使用已加载,因为我想在程序中添加多个模型,但是我不想调用`loaded.load(...);。每次。

这是我使用的:

var loader = new THREE.GLTFLoader();

loader.load( 'models/model_environment/scene.gltf', 
    function ( gltf ) {

        cube_Geometry = new THREE.BoxGeometry(10,10,10);
        cube_Material = new THREE.MeshNormalMaterial();
        cube_Mesh = new THREE.Mesh(cube_Geometry, cube_Material);
        cube_Mesh.position.set(0,5,0);
        canvas_Scene.add(cube_Mesh);
        canvas_Scene.add(gltf.scene);
        modelsLoaded = true;
    }, 
    undefined, 
    function ( error ) {
        console.error( error );
    } 
);

请注意,已加载的模型在Y轴(地面)上小于0:

enter image description here

0 个答案:

没有答案