MESH
網孔對象的基類
MESH就是一系列的多邊形構成的,三角形或許四邊形,網格平常由頂點來描寫,我們瞥見的三維開闢的模子就是由一系列的點構成的。
var geometry = new THREE.BoxGeometry( 1, 1, 1 );
var material = new THREE.MeshBasicMaterial( { color: 0xffff00 } );
var mesh = new THREE.Mesh( geometry, material );
scene.add( mesh );
組織器(Constructor)
Mesh( geometry, material )
- geometry:多少模子(Geometry)
- material:材料(Material)
屬性(Properties)
geometry
一個 多少模子(Geometry) 實例,用來定義對象的構造。
material
一個 材料(Material) 實例,用來定義對象的表面。缺省是一個啟用線框形式和隨機色彩的 基本網孔材料(MeshBasicMaterial) 。
morphTargetInfluences
一個權重值數組,取值從0到1,指定變形水平。 默以為undefined,在挪用 updateMorphTargets 要領時,會被重置為一個空數組。
morphTargetDictionary
一種基於morphTarget.name屬性的morphTargets對象辭書。 默以為undefined,在挪用 updateMorphTargets 要領時,會被重構。
morphTargetBase
指定該索引處的morphTarget為基本變形。 默以為undefined,在挪用 updateMorphTargets 要領時,會被重置為 -1。
要領(Methods)
getMorphTargetIndexByName ( name )
name — 一個變形標的(morph target)對象的稱號。
返回一個給定名字的變形標的的索引。
updateMorphTargets ()
更新 morphtargets 使其不對對象產生影響。重置 morphTargetForcedOrder, morphTargetInfluences, morphTargetDictionary, 和 morphTargetBase 屬性。
raycast ( raycaster, intersects )
獲得光芒投射和網孔之間的交叉點。Raycaster.intersectObject 將挪用該要領。
clone ()
返回這個網孔對象及其子對象的克隆。