|
小地图是新建了一个Camera节点,然后把场景添加进去,从上方俯视观察
碰撞检测是最简单那种
-
- osg::ref_ptr<osg::LineSegment> lineXY = new osg::LineSegment(newPos1, m_vPosition);
- osg::ref_ptr<osg::LineSegment> LineZ = new osg::LineSegment(newPos1 + osg::Vec3(0.0f, 0.0f,10.0f),
- newPos1 - osg::Vec3(0.0f, 0.0f, -10.0f));
- ivXY.addLineSegment(LineZ.get());
- ivXY.addLineSegment(lineXY.get());
- m_pHostViewer->getSceneData()->accept(ivXY);
- if (!ivXY.hits())
复制代码
没有添加小地图的时候在场景里漫游一切正常,碰撞检测没问题。
但是添加小地图以后在场景里漫游就容易被卡住,明明前方无障碍也不能前进,就好像撞上了一堵空气墙。。。
请教一下是什么原因呢?该如何解决?
谢谢! |
|