如何将相机放置在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);