three.js InterleavedBufferAttribute

2023-02-16 17:31 更新

構(gòu)造函數(shù)

InterleavedBufferAttribute( interleavedBuffer : InterleavedBuffer, itemSize : Integer, offset : Integer, normalized : Boolean )

屬性

.data : InterleavedBuffer

傳入構(gòu)造函數(shù)的 InterleavedBuffer 實(shí)例。

.array : TypedArray

data.array 的值。

.count : Integer

data.count 的值。 所緩存的矢量的個(gè)數(shù)。如果緩存的矢量是一個(gè)三元組(例如,位置、法向量或顏色),則該值計(jì)算上述三元組的個(gè)數(shù)。

.isInterleavedBufferAttribute : Boolean

只讀標(biāo)志,用于檢查給定對(duì)象是否屬于 InterleavedBufferAttribute 類型。

.itemSize : Integer

隊(duì)列中每個(gè)矢量有多少個(gè)元素構(gòu)成。

.name : String

此屬性實(shí)例的可選名稱。默認(rèn)為空字符串。

.needsUpdate : Boolean

默認(rèn)為假。將此設(shè)置為 true 會(huì)將整個(gè)交錯(cuò)緩沖區(qū)(而不僅僅是特定屬性數(shù)據(jù))再次發(fā)送到 GPU。

.normalized : Boolean

默認(rèn)值為 false。

.offset : Integer

緩存隊(duì)列中每個(gè)元素的起始位置的偏移量。

方法

.applyMatrix4 ( m : Matrix4 ) : this

將矩陣 m 應(yīng)用于此 InterleavedBufferAttribute 的每個(gè) Vector3 元素。

.applyNormalMatrix ( m : Matrix3 ) : this

將普通矩陣 m 應(yīng)用于此 InterleavedBufferAttribute 的每個(gè) Vector3 元素。

.transformDirection ( m : Matrix4 ) : this

將矩陣 m 應(yīng)用于此 InterleavedBufferAttribute 的每個(gè) Vector3 元素,將元素解釋為方向向量。

.getX ( index : Integer ) : Number

返回給定索引矢量的第一個(gè)元素 (X 值)。

.getY ( index : Integer ) : Number

返回給定索引矢量的第二個(gè)元素 (Y 值)。

.getZ ( index : Integer ) : Number

返回給定索引矢量的第三個(gè)元素 (Z 值)。

.getW ( index : Integer ) : Number

返回給定索引矢量的第四個(gè)元素 (W 值)。

.setX ( index : Integer, x : Float ) : this

通過給定參數(shù),設(shè)置指定索引矢量的第一個(gè)元素 (X 值)。

.setY ( index : Integer, y : Float ) : this

通過給定參數(shù),設(shè)置指定索引矢量的第二個(gè)元素 (Y 值)。

.setZ ( index : Integer, z : Float ) : this

通過給定參數(shù),設(shè)置指定索引矢量的第三個(gè)元素 (Z 值)。

.setW ( index : Integer, w : Float ) : this

通過給定參數(shù),設(shè)置指定索引矢量的第四個(gè)元素 (W 值)。

.setXY ( index : Integer, x : Float, y : Float ) : this

通過給定參數(shù),設(shè)置指定索引矢量的第一、二個(gè)元素 (X 和 Y 值)。

.setXYZ ( index : Integer, x : Float, y : Float, z : Float ) : this

通過給定參數(shù),設(shè)置指定索引矢量的第一、二、三個(gè)元素 (X Y 和 Z 值)。

.setXYZW ( index : Integer, x : Float, y : Float, z : Float, w : Float ) : this

通過給定參數(shù),設(shè)置指定索引矢量的第一、二、三、四個(gè)元素 (X Y Z 和 W 值)。

源代碼

src/core/InterleavedBufferAttribute.js


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)