// 立方体模型
var geometry = new THREE.BoxGeometry(100, 100, 100);
var material = new THREE.MeshLambertMaterial({
color: 0x0000ff
});
var mesh = new THREE.Mesh(geometry, material);
mesh.position.set(0.0.0);
scene.add(mesh); //模型添加到场景中
1.首先初始化一哥正方体模型,模型的初始位置是默认的坐标系中心,但是可以在初始化中根据mesh.position.set(x,y,z)对模型的坐标进行设置。
2.后期模型操作也有!
平移:
立方体网格模型沿着x轴正方向平移100,可以多次执行该语句,每次执行都是相对上一次的位置进行平移变换(同理也可以修改y轴和z轴)
mesh.translateX(100);//沿着x轴正方向平移距离100
缩放:
立方体网格模型x轴方向放大2倍,如果连续执行两次该语句,相等于比原来方法4倍
mesh.scale.x = 2.0;//x轴方向放大2倍
y轴和z轴同理;
立方体网格模型整体缩小0.5倍,相当于xyz三个方向分别缩小0.5倍(也可以放大)
mesh.scale.set(0.5,0.5,0.5);//缩小为原来0.5倍
旋转:
立方体网格模型绕立方体的x轴旋转π/4,可以多次执行该语句,每次执行都是相对上一