摘要
针对操作训练仿真系统中虚拟物间的误穿越,采用 Vega 各相交矢量方法检测虚拟人和虚拟手的碰撞。先选定目标和交叉体、并设定其相交矢量类。用 Z 方法检测地形高度,将相交矢量放在虚拟人基部节点位置,测到线段与地形交叉,更新虚拟人位置。当 LOS 法检测到交叉时,停止虚拟人运动。虚拟手的碰撞由 BUMP 法实现。
Aiming at the wrong traversing phenomena between virtual objects in operation training simulation system, the collisions of virtual human and virtual hand is detected with Vega intersect vector method. A target and intersect body was chosen, the intersect vector class was set up. The terrain elevation was detected with Z method, intersect vector was put on the base point of virtual human, and the intersection between segment and terrain was detected and the position of virtual human was changed. When the intersection was detected by LOS (Line of sight) method, movement of virtual human was stopped. The collision detection of virtual hand was detected by BUMP method.
出处
《兵工自动化》
2005年第1期22-23,共2页
Ordnance Industry Automation
关键词
虚拟人
虚拟手
VEGA
碰撞检测
Virtual human
Virtual hand
Vega
Collision detection