我用了三= {REVISION:“ 68”}
我已经完成了轴http://jsfiddle.net/eVkgs/39/的旋转(OBJECT_X)"z"
当我更改位置OBJECT_X时:http : CubeGeometry.applyMatrix( new THREE.Matrix4().makeTranslation( 20,Cube_height/2, 0 ) );
//jsfiddle.net/eVkgs/40/
对象仍然通过轴“ z”旋转,因为我设置了: OBJECT_X.rotation.z += 0.3*Math.PI/30;
问题:如何看待允许围绕放置该对象的轴旋转的代码?
对象将在其局部坐标系中绕其原点旋转。如果要移动原点,则必须平移几何图形本身。这是遵循的模式:
geometry.translate( dx, dy, dz );
现在,您可以从几何图形创建网格,并设置网格位置:
mesh.position.set( x, y, z );
如果旋转网格,则网格将绕其新原点旋转,并且网格将位于点(x,y,z)。
three.js r.84
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句