1、物体的缩放
因为物体的scale属性是vector对象,因此按照vector的属性和方法,设置x/y/z轴的缩放大小
//例如设置x轴放大3倍、y轴方向放大2倍、z轴方向不变
cube.scale.set(3, 2, 1);
//单独设置某个轴的缩放
cube.scale.x = 3
2、物体设置旋转
因为的旋转通过设置rotation属性,该属性是Euler类的实例,因此可以通过Euler类的方法进行设置旋转角度。
因此可以通过以下方式设置旋转物体
//直接设置旋转属性,例如围绕x轴旋转90度
cube.rotation.x = -Math.PI/2//围绕x轴旋转45度
cube.rotation.set(-Math.PI / 4, 0, 0, "XZY");
set 方法每个参数具体定义
.set ( x : Float, y : Float, z : Float, order : String ) : thisx - 用弧度表示x轴旋转量。 y - 用弧度表示y轴旋转量。 z - 用弧度表示z轴旋转量。 order - (optional) 表示旋转顺序的字符串。
2.1 实现旋转动画
function animate(){controls.update();requestAnimationFrame(animate);//旋转parentCube.position.x +=