three.js AnimationObjectGroup

2023-02-16 17:26 更新

接收共享動畫狀態(tài)的一組對象。

在使用手冊的“下一步”章節(jié)中,“動畫系統(tǒng)”一文對three.js動畫系統(tǒng)中的不同元素作出了概述

用法:

將本來要作為根對象傳入構(gòu)造器或者動畫混合器(AnimationMixer)的clipAction方法中的對象加入組中,并將這個(gè)組對象作為根對象傳遞。注意,這個(gè)類的實(shí)例作為混合器中的一個(gè)對象,因此,必須對組內(nèi)的單個(gè)對象做緩存控制。

限制

動畫屬性必須在組中的所有對象之間兼容。單個(gè)屬性可以通過目標(biāo)組控制或者直接控制,但不能兩者同時(shí)。

構(gòu)造器

AnimationObjectGroup( obj1 : Object, obj2 : Object, obj3 : Object, ... )

obj - 共享同一動畫狀態(tài)的任意數(shù)量的網(wǎng)格

屬性

.isAnimationObjectGroup : Boolean

只讀標(biāo)志,以檢查給定對象是否屬于 AnimationObjectGroup 類型。

.stats : Object

一個(gè)包含此動畫對象組(AnimationObjectGroup)的一些信息的對象 (總數(shù), 使用中的數(shù)量,綁定到每個(gè)對象上的數(shù)量)

.uuid : String

這個(gè)動畫對象組(AnimationObjectGroup)的UUID。它是自動分配的,不可被編輯。

方法

.add ( obj1 : Object, obj2 : Object, obj3 : Object, ... ) : undefined

將任意數(shù)量的對象添加到這個(gè)動畫對象組(AnimationObjectGroup)。

.remove ( obj1 : Object, obj2 : Object, obj3 : Object, ... ) : undefined

將任意數(shù)量的對象從這個(gè)動畫對象組(AnimationObjectGroup)中刪除。

.uncache ( obj1 : Object, obj2 : Object, obj3 : Object, ... ) : undefined

釋放此動畫對象組(AnimationObjectGroup)傳遞的對象的所有內(nèi)存資源

源碼

src/animation/AnimationObjectGroup.js


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號