如何让网格在BABYLONJS中移动?

时间:2017-11-25 15:59:02

标签: javascript 3d babylonjs

嗨我已经在BABYONJS中创建了一个场景,我想在BABYONjs中实现 solor system ,这里我已经让地球自动旋转了但是我试图移动不起作用的arround吗?< / p>

我的代码

自我旋转

targetEl.style.cssText += `; top = ${top}px, display = 'block', 
    background = url(${this.props.imgSrc}) no-repeat, backgroundSize = '1800px 900px'; `;

需要的是地球应该移动

enter image description here

1 个答案:

答案 0 :(得分:0)

下面我有一个使用数据矩阵的解决方案

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

尝试这个。