Я забыл добавить свой код…
Модель загрузки кода:
var loader = new THREE.GLTFLoader().setPath( 'gltf/' );
loader.load( 'test' + '.glb', function ( gltf ) {
gltf.scene.traverse( function ( child ) {
scene.add(gltf.scene);
const model = gltf.scene;
mixer = new THREE.AnimationMixer( model );
gltf.animations.forEach(( clip ) => {
const animation = mixer.clipAction(clip);
mixer.clipAction( gltf.animations[ 0 ] ).play();
animation.play();
});
Настройки рендеринга кода:
renderer = new THREE.WebGLRenderer( { antialias: true, alpha: true } );
renderer.setClearColor( 0xffffff, 0 );
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight*0.7 );
container.appendChild( renderer.domElement );
window.addEventListener( 'resize', onWindowResize, false );
Код анимации
function animate() {
requestAnimationFrame( animate );
controls.update();
render();
}
function render() {
const delta = clock.getDelta();
if (mixer && mixer !== null) {
mixer.update(delta);
}
}
renderer.render(scene, camera);