【问题标题】:How to make a Mesh to move around in BABYLONJS?如何使网格在 BABYLONJS 中移动?
【发布时间】:2017-11-29 12:05:01
【问题描述】:

嗨,我已经在 BABYONJS 中创建了一个场景,我正在尝试在 BABYONjs 中实现 solor system 我已经让地球自转,但我试图移动没有任何想法的环绕?

我的代码

自旋转

scene.beforeRender = function () {    
        newEarth.rotate(new BABYLON.Vector3(0, 1, 0) , 0.01, 
        BABYLON.Space.WORLD);
};

地球需要绕转

【问题讨论】:

    标签: javascript 3d babylonjs


    【解决方案1】:

    下面我有一个使用枢轴矩阵的解决方案

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

    试试这个。

    【讨论】:

      猜你喜欢
      • 2018-04-17
      • 2018-11-28
      • 1970-01-01
      • 2016-05-12
      • 2015-06-22
      • 2021-12-30
      • 1970-01-01
      • 1970-01-01
      • 2023-01-30
      相关资源
      最近更新 更多