Material材質

Material用來描述物件的外觀,在大部分情況下Material的定義上與渲染器無關( renderer-independent ),所以你並不需要為了不同渲染器重新設計一個Material。

Three.js提供了不同種類的材質類別: LineBasicMaterial、 MeshBasicMaterial、 MeshLambertMaterial、 ShaderMaterial、 SpriteMaterial......等,不同種類的類別。

以MeshBasicMaterial為例:

var material = new THREE.MeshBasicMaterial( { color: 0xff0000, side: THREE.DoubleSide } );

上式建立了一個顏色為:0xff0000的雙面材質。
side是繼承自Material的一個屬性,在選擇上我們有THREE.FrontSide(預設)、THREE.BackSide、THREE.DoubleSide這三種。

Material: http://threejs.org/docs/index.html#Reference/Materials/Material

results matching ""

    No results matching ""