如何让 Mesh 在 BABYLONJS 中四处移动?
How to make a Mesh to move around in BABYLONJS?
您好,我已经在 BABYONJS 中创建了一个场景,我正在尝试在 BABYONjs 中实现 solor 系统,我已经让地球自转了,但我试图移动 arround 但没有有什么想法吗?
我的代码
自旋转
scene.beforeRender = function () {
newEarth.rotate(new BABYLON.Vector3(0, 1, 0) , 0.01,
BABYLON.Space.WORLD);
};
需要的是地球要绕一圈
下面我有一个使用枢轴矩阵的解决方案
currentMesh.setPivotMatrix(BABYLON.Matrix.Translation(70, 0, 0));
camera.attachControl(canvas, true);
scene.registerBeforeRender(function () {
if (currentMesh) {
currentMesh.rotate(BABYLON.Axis.Y, Math.PI / 64,
BABYLON.Space.LOCAL);
}
});
试试这个。
您好,我已经在 BABYONJS 中创建了一个场景,我正在尝试在 BABYONjs 中实现 solor 系统,我已经让地球自转了,但我试图移动 arround 但没有有什么想法吗?
我的代码
自旋转
scene.beforeRender = function () {
newEarth.rotate(new BABYLON.Vector3(0, 1, 0) , 0.01,
BABYLON.Space.WORLD);
};
需要的是地球要绕一圈
下面我有一个使用枢轴矩阵的解决方案
currentMesh.setPivotMatrix(BABYLON.Matrix.Translation(70, 0, 0));
camera.attachControl(canvas, true);
scene.registerBeforeRender(function () {
if (currentMesh) {
currentMesh.rotate(BABYLON.Axis.Y, Math.PI / 64,
BABYLON.Space.LOCAL);
}
});
试试这个。