three.js Points

2023-02-16 17:47 更新

一個(gè)用于顯示點(diǎn)的類。 由WebGLRenderer渲染的點(diǎn)使用 gl.POINTS。

構(gòu)造器

Points( geometry : BufferGeometry, material : Material )

geometry —— (可選)是一個(gè)BufferGeometry的實(shí)例,默認(rèn)值是一個(gè)新的BufferGeometry。
material —— (可選) 是一個(gè)對(duì)象,默認(rèn)值是一個(gè)PointsMaterial。

屬性

共有屬性請參見其基類Object3D。

.geometry : BufferGeometry

一個(gè)BufferGeometry的實(shí)例(或者派生類),定義了物體的結(jié)構(gòu)。

.isPoints : Boolean

只讀標(biāo)志,用于檢查給定對(duì)象是否為點(diǎn)類型。

.material : Material

Material的實(shí)例。定義了物體的外觀。默認(rèn)值是一個(gè)的PointsMaterial。

.morphTargetInfluences : Array

一個(gè)包含有權(quán)重(值一般在0-1范圍內(nèi))的數(shù)組,指定應(yīng)用了多少變形。 默認(rèn)情況下是未定義的,但是會(huì)被updateMorphTargets重置為一個(gè)空數(shù)組。

.morphTargetDictionary : Object

基于morphTarget.name屬性的morphTargets字典。 默認(rèn)情況下是未定義的,但是會(huì)被updateMorphTargets重建。

方法

共有方法請參見其基類Object3D。

.raycast ( raycaster : Raycaster, intersects : Array ) : undefined

在一條投射出去的Ray(射線)和點(diǎn)之間產(chǎn)生交互。 Raycaster.intersectObject將會(huì)調(diào)用這個(gè)方法。

.clone () : Points

返回這個(gè)點(diǎn)及其子集的一個(gè)克隆對(duì)象。

.updateMorphTargets () : undefined

更新morphTargets,使其不對(duì)對(duì)象產(chǎn)生影響,重置morphTargetInfluences 和 morphTargetDictionary屬性。

源代碼

src/objects/Points.js


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)