如何将相机放在osgjs的特定位置?
我正在学习osgjs&没有像three 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);
答案 0 :(得分:2)
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);