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