動畫效果

一個對象所有動作的管理者
用于場景中特定對象的動畫的播放器。一個對象可能有多個動作,Mixer 是用來管理所有動作的,它可以排程出對象的某個動作進行操控,如 <code>mixer = new THREE.AnimationMixer(obj);</code> mixer 就能管理 obj 對象的所有動畫了。擁有 mixer 後,在 animate 函數中進行更新操作,用于更新該對象目前的狀态。 mixer 可以讓這個對象同時播放多個動作,是以需要在每幀中執行 update 方法
一個對象的一個動作
動畫剪輯(AnimationClip)是一個可重用的關鍵幀軌道集,它代表動畫。
用來管理單個動作,讓這個動作開始暫停等等
AnimationActions 用來排程存儲在 AnimationClips 中的動畫。說明: AnimationAction的大多數方法都可以鍊式調用
加載一個對象,加載這個對象對應的 mixer 用于管理所有動作
<code>mixer = new THREE.AnimationMixer(obj);</code>
加載出一個 action,用于處理單個(clip)動畫集,并進行播放
<code>mixer.clipAction(obj.animations[0]).play();</code>
上文提到過 action 是可以鍊式操作了,clipAction 方法傳回一個 action 對象
在每一幀中更新對象的狀态
<code>mixer.update(delta);</code>
希望讀者在看完後能提出意見, 點個贊, 鼓勵一下, 我們一起進步. 加油 !!