主权项 |
空天地一体化态势表达引擎的带惯性的视点控制方法,其特征在于,所述带惯性的视点控制方法如下:1)建立输入的水平旋转移动量、输入的垂直旋转移动量与视点绕设定方向矢量的旋转角速度之间的映射关系,即V<sub>angle</sub>=F(Δx,Δy) (9‐1);建立输入的水平旋转移动量、输入的垂直旋转移动量与视点的缩放速度之间的映射关系,即V<sub>factor</sub>=G(Δd) (9‐2);2)将旋转阻尼系数引入公式(9‐1),且将缩放阻尼系数引入公式(9‑2),得到如下公式:<img file="FDA0000965408350000011.GIF" wi="470" he="90" /><img file="FDA0000965408350000012.GIF" wi="662" he="107" />3)当输入水平旋转移动量和垂直旋转移动量时,根据公式(11),控制视点旋转的角速度和缩放速度逐渐趋近于0,实现带惯性的视点控制;式(9‑1)和(9‑2)中,V<sub>angle</sub>是视点绕设定方向矢量的旋转角速度,V<sub>factor</sub>是视点的缩放速度;F(Δx,Δy)是(Δx,Δy)到V<sub>angle</sub>的、设定的映射函数;G(Δd)是Δd到V<sub>factor</sub>的、设定的映射函数,Δx和Δy为输入的水平旋转移动量和输入的垂直旋转移动量,Δd是输入的缩放滚动量;式(11)中<img file="FDA0000965408350000013.GIF" wi="122" he="78" />是当前场景帧的旋转角速度,<img file="FDA0000965408350000014.GIF" wi="117" he="87" />是上一场景帧的旋转角速度,<img file="FDA0000965408350000015.GIF" wi="122" he="70" />是当前帧的缩放速度,<img file="FDA0000965408350000016.GIF" wi="118" he="78" />是上一帧的缩放速度,D<sub>angle</sub>、D<sub>factor</sub>分别为旋转阻尼系数和缩放阻尼系数,它们的值在0到1之间。 |