【问题标题】:Three.js, adding thickness to mesh geometry triangleThree.js,为网格几何三角形添加厚度
【发布时间】:2016-07-06 21:22:17
【问题描述】:

我是 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); '

谢谢。

【问题讨论】:

    标签: javascript three.js geometry thickness


    【解决方案1】:

    我们需要添加三角形的所有面。所有点有 6 个顶点,所有 4 个面有 8 个面。注意顺序。

    【讨论】:

      猜你喜欢
      • 2013-06-25
      • 1970-01-01
      • 1970-01-01
      • 2013-07-24
      • 1970-01-01
      • 2020-08-03
      • 2019-09-08
      • 1970-01-01
      • 2013-08-31
      相关资源
      最近更新 更多