模型加载
3D 模型是场景丰富的关键,Tinoe 目前支持gltf
和glb
两种文件格式的模型加载。
示例
使用
模型加载使用方法非常简单:
import { AnimationManager } from '@tinoe/glk';
const { cameras, nodes, animations } = await stage.loader.loadGLTF(url);
scene.addChildren(nodes);
const animationManager = scene.addPlugin(AnimationManager);
animationManager.addAnimations(animations, {
playMode: PLAY_MODE.loop,
});
if (cameras.length) {
scene.cameraManager.addCameras(...cameras);
scene.cameraManager.activeCamera = cameras[0];
}
加载是异步过程,加载结果包含:相机实例/根结点实例/动画实例,加载完成后需要手动添加到场景中。