(转载)碰撞检测
http://bbs.vrchina.net/viewthread.php?tid=5196&extra=page%3D1
OSG碰撞检测
碰撞检测涉及到虚拟仿真的各个方面,这里我主要介绍两方面的应用:
一 判断摄像机是否与前面的物体相撞
基本原理如下图:
首先确定摄像机的旧位置和新位置(此处的新位置是假设前方没有障碍物所行进到的新位置),然后利用两点创建一条线段,然后判断这条线段与模型是否有交点,如果存在交点,则取交点作为新位置(或者取交点稍前面的一点作为新位置)。
1.jpg (16.32 KB)
OSG碰撞检测
碰撞检测涉及到虚拟仿真的各个方面,这里我主要介绍两方面的应用:
一 判断摄像机是否与前面的物体相撞
基本原理如下图:
首先确定摄像机的旧位置和新位置(此处的新位置是假设前方没有障碍物所行进到的新位置),然后利用两点创建一条线段,然后判断这条线段与模型是否有交点,如果存在交点,则取交点作为新位置(或者取交点稍前面的一点作为新位置)。
2008-1-27 07:07 PM
二 摄像机按照地形来进行漫游:
如果不进行碰撞检测的话,可能会出现一下两种情况:
第一种情况,摄像机穿地形而过:
2008-1-27 07:12 PM