【three.js進修筆記】網孔(Mesh)

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 ()

返回這個網孔對象及其子對象的克隆。

    原文作者:梵鹿
    原文地址: https://segmentfault.com/a/1190000014399024
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞