你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

Babylongjs-放置网格

2021/12/15 14:49:43

通常我们创建一个立方体

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);