สามเหลี่ยมที่สร้างด้วย three.js สามารถหมุนรอบขอบด้านใดด้านหนึ่งได้อย่างไร เมื่อฉันพยายามหมุนมัน มันจะหมุนไปรอบๆ ศูนย์กลางอย่างที่เห็น
สามเหลี่ยมถูกสร้างขึ้นโดย:
var triangleMesh;
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 ) );
triangleGeometry.faces[0].vertexColors[0] = new THREE.Color(0xFF0000);
triangleGeometry.faces[0].vertexColors[1] = new THREE.Color(0x00FF00);
triangleGeometry.faces[0].vertexColors[2] = new THREE.Color(0x0000FF);
var triangleMaterial = new THREE.MeshBasicMaterial({ vertexColors:THREE.VertexColors, side:THREE.DoubleSide });
triangleMesh = new THREE.Mesh( triangleGeometry, triangleMaterial );
triangleMesh.position.set(-1.5, 0.0, 4.0 );
triangleMesh.position.z -= 5;
triangleMesh.rotation.z += angle * Math.PI / 180; // angle is from outer for loop
parent.add( triangleMesh );
ฉันจะต้องหมุนมันไปรอบขอบด้านหนึ่งเพื่อสร้างปริซึม/หกเหลี่ยม
[0.0, 1.0, 0.0]
? ถ้าไม่เช่นนั้น จะแสดงภาพอธิบายผลลัพธ์ที่ต้องการจะดีกว่า - person prisoner849   schedule 28.12.2017