0

JSONデータとして保存された2000ポイントで構築されたチューブジオメトリがあります。チューブにもバンド(カーブ)があります。を使用してTrackBallControlsいます。

チューブを回転させると、3 次元すべてで回転します。回転は特定の軸に限定されません。

を作成した後、次のコードを使用していますtubeMesh

// to make rotation only on x-axis
var v = new THREE.Vector3(1,0,0).normalize();           
var matrix = new THREE.Matrix4();
tubeMesh.applyMatrix(matrix.makeRotationAxis(v, 0));            
tubeMesh.applyMatrix(matrix.makeTranslation(0,-1500,0));

if ( tube.debug ) tubeMesh.add( tube.debug );
scene.add(tubeMesh);

チューブは 3 次元すべてで回転しているため、このコードは機能しません。以下の質問で定義されている関数を試してみました。

three.js ローテーション

チューブが指定された軸でのみ回転するように回転軸を修正するにはどうすればよいですか?

r53を使用

4

0 に答える 0