W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
動畫剪輯(AnimationClip)是一個可重用的關(guān)鍵幀軌道集,它代表動畫。
在使用手冊的“下一步”章節(jié)中,“動畫系統(tǒng)”一文對three.js動畫系統(tǒng)中的不同元素作出了概述
name - 此剪輯的名稱
duration - 持續(xù)時間 (單位秒). 如果傳入負數(shù), 持續(xù)時間將會從傳入的數(shù)組中計算得到。
tracks - 一個由關(guān)鍵幀軌道(KeyframeTracks)組成的數(shù)組。
說明: 與其直接調(diào)用構(gòu)造函數(shù)實例化一個動畫剪輯, 不如使用其靜態(tài)方法中的一個來創(chuàng)建: 用JSON (parse), 用變形目標(biāo)序列(CreateFromMorphTargetSequence, CreateClipsFromMorphTargetSequences)或者用動畫層級 (parseAnimation)來創(chuàng)建 - 如果你的模型中幾何體的動畫數(shù)組中還沒有保存動畫剪輯的話。
剪輯的持續(xù)時間 (單位秒). 可以通過resetDuration從軌道數(shù)組(tracks)計算出來。
剪輯的名稱. 調(diào)用findByName根據(jù)名稱搜索某個剪輯
一個包含該剪輯中有動畫的所有屬性的關(guān)鍵幀軌道(KeyframeTrack)的數(shù)組。
剪輯實例的UUID,自動分配且不可編輯。
通過移除等效的順序鍵(在變形目標(biāo)序列中很常見)來優(yōu)化每一個軌道
將剪輯的持續(xù)時間(duration)設(shè)為最長的關(guān)鍵幀軌道(KeyframeTrack)的持續(xù)時間。
Returns a JSON object representing the serialized animation clip.
修剪所有的軌道到該剪輯的持續(xù)時間。
對剪輯中的每個軌道執(zhí)行最小驗證。如果所有軌道都有效,返回true。
返回從幾何體的變形目標(biāo)序列(morph target sequences)創(chuàng)建的新動畫剪輯(AnimationClip)數(shù)組,并嘗試將變形目標(biāo)名稱分類為基于動畫組的模式,如“Walk_001、Walk_002、Run_001、Run_002……”。
返回一個由幾何體變形目標(biāo)數(shù)組(morph targets array)得到的新動畫剪輯,接收名稱和幀率參數(shù)。說明: 幀率是必須參數(shù), 但是動畫速度可能會在AnimationAction中被animationAction.setDuration方法重寫。
根據(jù)名稱搜索動畫剪輯(AnimationClip), 接收一個動畫剪輯數(shù)組或者一個包含名為"animation"的數(shù)組的網(wǎng)格(或幾何體)作為第一個參數(shù)。
解析剪輯的JSON表示,并返回一個動畫剪輯(AnimationClip)。
解析動畫層級格式并返回動畫剪輯。
接收一個動畫剪輯為參數(shù)并返回一個JSON對象.
src/animation/AnimationClip.js
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: