Three.js drawMode プリミティブタイプ

この記事は、webgl-jp Slack内の情報を元に構成されています。

webgl-jp.slack

 

 

three.jsの描画モードの変更についてなのですが、meshクラスのdrawModeで変更できるみたいです。

 

どのプリミティブを使うかっていう話? (Triangle か Points かみたいの)

 

プリミティブの話です。

 

Mesh ごとに指定するんですね。

 

何も指定しないと、デフォルト(TrianglesDrawMode: gl.TRIANGLES)になって、別のものを指定すると、それに変わります。

 

一覧

TrianglesDrawMode: gl.TRIANGLES

TriangleStripDrawMode: gl.TRIANGLE_STRIP

TriangleFanDrawMode: gl.TRIANGLE_FAN

 

コードの例

var mesh = new THREE.Mesh( geometry, material );
mesh.drawMode = THREE.TrianglesDrawMode;