如何使用 osgjs 将相机放置在特定位置



如何将相机放置在osgjs的特定位置?

我只是在学习osgjs,没有发现像三个js的例子那样相机移动的好例子。

在 threejs 的情况下,我们可以像这样设置相机位置

camera.position.x = 25;
camera.position.y = 50;
camera.position.z = 200; 

但我找不到任何 osgjs。如果我走错了学习道路,请帮助我。

编辑:

用osgjs走到了这一步,这移动了相机,但我无法设置相机,我也不完全了解setEyePosition是如何/做什么的。

        var point = [-10, -5, 10];//xyz positions
        viewer.getManipulator().setEyePosition(point);
        viewer.getManipulator().setTarget(point);
        viewer.getManipulator().setDistance(5);

setEyePosition 选择相机位置。

setTarget 选择场景中摄像机正在查看的点。

如果几何图形位于原点附近,请尝试目标 = [0,0,0];

    var point = [-10, -5, 10]; // camera position
    var target = [0,0,0];      // looking at point
    viewer.getManipulator().setEyePosition(point);
    viewer.getManipulator().setTarget(target);
    viewer.getManipulator().setDistance(5);

相关内容

  • 没有找到相关文章

最新更新