osg
xu@@ux
这个作者很懒,什么都没留下…
展开
-
OSG拾取Geometry记录
本文章仅讨论一个问题:射线穿过Geometry时,如果Geometry是球体、正方体等封闭物体,那么,会有大于1个交点,osg中怎么判断具体点中的是哪个点呢?翻看了osgUtil::LineSegmentIntersector.cpp,明白了拾取的处理方法,但是,有上方的疑问,怎么看代码都没有看到对应的处理。然后就想,既然没有代码处理,那是不是有什么东西自己处理了呢?然后就看了一下拾取结果集合:typedef std::multiset<Intersection> Intersection原创 2021-02-05 17:14:36 · 433 阅读 · 0 评论 -
osg无法选中面
使用osg::Geometry创建面,求交类为osgUtil::LineSegmentIntersector,但无法选中。可尝试:osg::Geometry设置顶点数组改为osg::Vec3Array,具体原因暂时不知道。原创 2019-12-03 15:58:29 · 223 阅读 · 0 评论