简体   繁体   English

Three.js,为网格几何三角形增加厚度

[英]Three.js, adding thickness to mesh geometry triangle

I'm new to three.js. 我是Three.js的新手。

I draw a simple triangle with this. 我用这个画一个简单的三角形。 But how can I make it 1 height of thickness, instead of plane geometry? 但是,如何使它的厚度为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); '

Thank you. 谢谢。

We need to add all faces of the triangle. 我们需要添加三角形的所有面。 6 vertices for all points and 8 faces for all 4 faces. 所有点有6个顶点,所有4个面有8个面。 Beware of the order. 当心命令。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM