W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
一種具有實例化渲染支持的特殊版本的Mesh。你可以使用 InstancedMesh 來渲染大量具有相同幾何體與材質(zhì)、但具有不同世界變換的物體。 使用 InstancedMesh 將幫助你減少 draw call 的數(shù)量,從而提升你應(yīng)用程序的整體渲染性能。
WebGL / instancing / dynamic
WebGL / instancing / performance
WebGL / instancing / scatter
WebGL / instancing / raycast
geometry - 一個 BufferGeometry 的實例。material - 一個 Material 的實例。默認為一個新的 MeshBasicMaterial 。count - 實例的數(shù)量
請參閱基 Mesh 類以了解通用屬性。
實例的數(shù)量。被傳入到構(gòu)造函數(shù)中的count表示mesh實例數(shù)量的最大值。 你可以在運行時改變這個數(shù)值到 [0, count] 區(qū)間的一個整數(shù)。
如果你需要比原先的數(shù)量更多的實例數(shù)量,你需要創(chuàng)建一個新的InstancedMesh。
代表所有實例的顏色。默認情況下null。 如果通過.setColorAt()修改實例化數(shù)據(jù),則必須將它的needsUpdate標志設(shè)置為 true。
表示所有實例的本地變換。 如果你要通過 .setMatrixAt() 來修改實例數(shù)據(jù),你必須將它的 needsUpdate 標識為 true 。
用于檢查給定對象是否為 InstancedMesh 類型的只讀標志。
常見方法見 Mesh 基類。
釋放此實例的內(nèi)部資源。
index: 一個實例的索引。值必須在 [0, count] 范圍內(nèi)。
color: 此顏色對象將設(shè)置為已定義實例的顏色。
獲取定義實例的顏色。
index: 實例的索引。值必須在 [0, count] 區(qū)間。
matrix: 該4x4矩陣將會被設(shè)為已定義實例的本地變換矩陣。
獲得已定義實例的本地變換矩陣。
index: 一個實例的索引。值必須在 [0, count] 范圍內(nèi)。
color: 單個實例的顏色。
將給定顏色設(shè)置為定義的實例。確保在更新所有顏色后將 .instanceColor.needsUpdate 設(shè)置為 true。
index: 實例的索引。值必須在 [0, count] 區(qū)間。
matrix: 一個4x4矩陣,表示單個實例本地變換。
設(shè)置給定的本地變換矩陣到已定義的實例。 請確保在更新所有矩陣后將 .instanceMatrix.needsUpdate 設(shè)置為true。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: