0

我有一个用存储为 JSON 数据的 2000 个点构建的管几何结构。管子也有带(曲线)。我正在使用TrackBallControls.

现在,当我旋转管子时,它会在所有三个维度上旋转。旋转不限于任何特定的轴。

我在创建后使用以下代码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);

此代码不起作用,因为管子在所有三个维度上都在旋转。即使我已经尝试过以下问题中定义的功能。

三.js旋转

如何固定旋转轴,使管子仅在指定轴上旋转?

使用 r53

4

0 回答 0