Как перевести, повернуть, масштабировать GLTF 3D-модель (Three.js) - PullRequest
0 голосов
/ 31 января 2019

Интересно, можно ли перевести, повернуть, масштабировать модель после ее загрузки на сцену?Также я ищу лучший способ использовать загруженный, так как у меня есть несколько моделей, которые я хочу добавить в свою программу, но я не хочу вызывать `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 );
    } 
);

Обратите внимание, что загруженная модель ниже 0 по оси Y (Земля):

enter image description here

...