W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
動畫混合器是用于場景中特定對象的動畫的播放器。當(dāng)場景中的多個對象獨立動畫時,每個對象都可以使用同一個動畫混合器。
在使用手冊的“下一步”章節(jié)中,“動畫系統(tǒng)”一文對three.js動畫系統(tǒng)中的不同元素作出了概述
rootObject - 混合器播放的動畫所屬的對象
全局的混合器時間(單位秒; 混合器創(chuàng)建的時刻記作0時刻)
全局時間(mixer time)的比例因子說明: 將混合器的時間比例設(shè)為0, 稍后再設(shè)置為1,可以暫停/取消暫停由該混合器控制的所有動作。
返回所傳入的剪輯參數(shù)的AnimationAction, 根對象參數(shù)可選,默認(rèn)值為混合器的默認(rèn)根對象。第一個參數(shù)可以是動畫剪輯(AnimationClip)對象或者動畫剪輯的名稱。如果不存在符合傳入的剪輯和根對象這兩個參數(shù)的動作, 該方法將會創(chuàng)建一個。傳入相同的參數(shù)多次調(diào)用將會返回同一個剪輯實例。
返回傳入剪輯的已有AnimationAction, 根對象參數(shù)可選,默認(rèn)值為混合器的默認(rèn)根對象。第一個參數(shù)可以是動畫剪輯(AnimationClip)對象或者動畫剪輯的名稱。
返回混合器的根對象
停用混合器上所有預(yù)定的動作
推進(jìn)混合器時間并更新動畫通常在渲染循環(huán)中完成, 傳入按照混合器的時間比例(timeScale)縮放過的clock.getDelta
設(shè)置全局混合器到一個給定的時間,并相應(yīng)地更新動畫。當(dāng)你需要在一個動畫里跳轉(zhuǎn)到一個精確的時間,該函數(shù)將是十分有用的。輸入的參數(shù)將會被混合器的timeScale進(jìn)行縮放。
釋放剪輯的所有內(nèi)存資源
釋放根對象的所有內(nèi)存資源
釋放動作的所有內(nèi)存資源
src/animation/AnimationMixer.js
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: