|
|
求醉的长颈鹿 · html2canvas转图片遇到的坑(图片偏 ...· 2 年前 · |
|
|
打酱油的槟榔 · python中sys.argv获取带有空格路 ...· 2 年前 · |
|
|
帅呆的韭菜 · 基于JavaScript ...· 3 年前 · |
|
|
有情有义的帽子 · vue.js - ...· 3 年前 · |
我有一个角色的FBX模型。我也下载了一个简单的步行动画从Mixamo,没有皮肤。下面是我如何加载角色和动画:
const loader = new THREE.FBXLoader();
let mixer;
loader.load( 'Assets/T-Pose.fbx', function ( object ) {
let anim = new THREE.FBXLoader();
anim.load('Assets/Walking.fbx', function(anim){
mixer = new THREE.AnimationMixer(object);
let walking = mixer.clipAction(anim.animations[0]);
walking.play();
scene.add( object );
} );
在我的渲染循环中,我只是更新混频器。
function render(){
if (mixer) mixer.update();
}
当我加载我的场景,虽然这是我看到的:
角色被困在这个框架上,不再继续动画的其余部分。我在这里做错了什么?
发布于 2022-10-25 19:07:14
当调用
mixer.update()
时,您需要给它以秒为单位的时间:
const clock = new THREE.Clock();