【摘要】:在Vega Prime 中,观察者的起始位置的默认值是地形的原点。在Vega Prime 平面地面的坐标系统中,用X,Y,Z 来表示观察者的位置,观察者的方向是用坐标系统中的朝向、斜度和转角度的HPR 值来表示,符合笛卡尔坐标,符合右手准则。在LynX Prime 操作界面中,读者可以选中左侧的myObserver,右侧的窗口就会显示当前观察者的位置和姿态的值。现实生活中,都是通过双眼观察事物,而双眼会随着观察者自身的运动而运动。
一个观察者就是仿真的观察点,虚拟仿真场景所有的物体都是从观察者角度渲染呈现的。在Vega Prime 中,观察者的起始位置的默认值是地形的原点。原点的通常位置是在西南角或地形的中点。可以在MultiGen Creator 或ModelBuilder 3D 中的地形OpenFlight 文件中找到原点位置。
在Vega Prime 平面地面的坐标系统中,用X,Y,Z 来表示观察者的位置,观察者的方向是用坐标系统中的朝向(Heading)、斜度(Pitch)和转角度(Roll)的HPR 值来表示,符合笛卡尔坐标,符合右手准则。观察者的默认位置是在三维空间中的XYZ 坐标原点,方向值默认也都为0。
在LynX Prime 操作界面中,读者可以选中左侧的myObserver,右侧的窗口就会显示当前观察者的位置(X,Y,Z)和姿态(H,P,R)的值。读者可以尝试修改成不同的值,然后预览,查看效果。
接下来复习三维空间坐标的定义:
(1)XYZ的定义:
● +X 指向右;
● -X 指向左;
● +Y 指向前;
● -Y 指向后;
● +Z 指向上;
● -Z 指向下。(www.daowen.com)
(2)朝向(Heading)指Z轴转向:
● +H 指向左旋转;
● -H 指向右旋转。
(3)斜度(Pitch)指X轴转向:
● +P 指向上旋转;
● -P 指向下旋转。
(4)转角度(Roll)指Y轴转向:
● +R 指运动转向右边旋转;
● -R 指运动转向左边旋转。
现实生活中,都是通过双眼观察事物,而双眼会随着观察者自身的运动而运动。所以需要把观察者绑定在一个可以运动的物体上,让观察者运动起来,满足虚拟现实的要求。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关Vega Prime 虚拟现实开发技术的文章