1

Three.JSでn面を描きたい。すべてのVector3とその順序が指定され、ジオメトリの頂点配列に追加されます。coorinatesはすべて(x、0、y)のように見えます

どうすればその領域を顔で埋めることができますか?関数はありますか、それとも領域を三角形に分割するのは数学の問題ですか?

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

0

Shape オブジェクトを使用して目的を達成できるかもしれません。

myshape = new THREE.Shape();

また

myshape = new THREE.ShapeGeometry();

デモはこちら: http://mrdoob.github.com/three.js/examples/webgl_geometry_shapes.html

または、単にパスを描画して後で塗りつぶします

context.lineWidth = 0.05;
context.beginPath();

// draw something

context.closePath();
context.stroke();
context.fill();

それが役立つことを願っています

アラ

于 2012-08-05T12:27:46.063 に答える