通常我们创建一个立方体
const box = BABYLON.MeshBuilder.CreateBox("box", {width: 2, height: 1.5, depth: 3})
创建后没有改变大小的选项,为了改变立方体大小, 我们使用缩放来改变它的大小:
const box = BABYLON.MeshBuilder.CreateBox("box", {}); //unit cube
box.scaling.x = 2;
box.scaling.y = 1.5;
box.scaling.z = 3;
或者:
const box = BABYLON.MeshBuilder.CreateBox("box", {}); //unit cube
box.scaling = new BABYLON.Vector3(2, 1.5, 3);
以上三种方式都可以创建一个大小相同的方块。
位置(Position)
对于大多数网格,Position属性在网格的中心位置上,position是一个三维向量对象,具有X,Y,Z属性。如:
box.position.x = -2;
box.position.y = 4.2;
box.position.z = 0.1;
和:box.position = new BABYLON.Vector3(-2, 4.2, 0.1);
旋转(Rotation)
box.rotation.y = Math.PI / 4;
box.rotation.y = BABYLON.Tools.ToRadians(45);