0

three.js は初めてです。

これで簡単な三角形を描きます。しかし、平面ジオメトリではなく、厚さの 1 つの高さにするにはどうすればよいでしょうか?

var triangleGeometry = new THREE.Geometry(); 
triangleGeometry.vertices.push(new THREE.Vector3( 0.0,  1.0, 0.0)); 
triangleGeometry.vertices.push(new THREE.Vector3(-1.0, -1.0, 0.0)); 
triangleGeometry.vertices.push(new THREE.Vector3( 1.0, -1.0, 0.0)); 
triangleGeometry.faces.push(new THREE.Face3(0, 1, 2));
var triangleMaterial = new THREE.MeshBasicMaterial({ color:0xFFFFFF, side:THREE.DoubleSide }); 
var triangleMesh = new THREE.Mesh(triangleGeometry, triangleMaterial); 
triangleMesh.position.set(-1.5, 0.0, 4.0); 
scene.add(triangleMesh); '

ありがとうございました。

4

1 に答える 1

0

三角形のすべての面を追加する必要があります。すべてのポイントに 6 つの頂点、4 つの面すべてに 8 つの面。順序に注意してください。

于 2016-07-13T19:19:55.397 に答える