2016-04-10 4 views
0

に回転原点を翻訳、私は今、その中心の周りに回転させることを希望私はそれを回転させるために使用しているこの機能Iは、いくつかの個々の形状を含む3次元オブジェクトを作成Three.js

この間
document.body.onmousemove = function(e){ 

vargram.rotation.x = 90; 
vargram.rotation.z = e.pageX/100; 

} 

は、私は個人が

var triangleShape = new THREE.Shape(); 
triangleShape.moveTo(b, 0); 
triangleShape.lineTo(lato, 0); 
triangleShape.lineTo(lato, a); 
var extrudedGeometry = new THREE.ExtrudeGeometry(triangleShape, {amount: 0.3, bevelEnabled: false}); 
var extrudedMesh = new THREE.Mesh(extrudedGeometry, material1); 

私は、回転軸の座標を設定することができ噛み合って得た方法ですか?または、シェイプの座標を変更する必要がありますか?あなたのケースでは

geometry.translate(a, b, c); 

、あなたが持っている:あなたは、メッシュの回転原点を翻訳したい場合は

http://jsfiddle.net/fillotassi/hk93fmrd/2/

答えて

1

は、一つの解決策はすぐにジオメトリが作成されるジオメトリ自体を翻訳することです親オブジェクト、および複数の子メッシュ。したがって、各子メッシュのジオメトリに同じ変換を適用します。

three.js r.75

関連する問題