three.js AnimationObjectGroup

2023-02-16 17:26 更新

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

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

用法:

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

限制

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

構造器

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

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

屬性

.isAnimationObjectGroup : Boolean

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

.stats : Object

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

.uuid : String

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

方法

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

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

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

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

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

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

源碼

src/animation/AnimationObjectGroup.js


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號