查看: 3613|回复: 6

OSG中非规则三角网的处理问题

[复制链接]

该用户从未签到

发表于 2008-4-23 16:22:23 | 显示全部楼层 |阅读模式
在OSG中,可以使用osgDem将大型DEM处理成N个块,然后使用数据库分页器对其实施分页处理,配合上独立的载入线程,从而可以支持巨型地形的渲染。但如果没有DEM,取而代之的只有大量的散点(比如人工地形测量的成果或DEM经过适当简化得到的结果或者航片解析成果),使用这些大量的散点构造出的TIN(非规则三角网)通常还是比较大的,请教各位高手,对于这种TIN有没有办法对其实现分页处理,就像处理DEM那样?因为这种数据源在我们行业(公路)中非常普遍,通常的做法只是渲染一次性能载入的地形,无法完成分页处理,更不用说连续LOD处理了。
    还有就是碰撞检测问题,对于大型的TIN,这种计算量比较大,我们早期使用的是通过BSP实现的,那在OSG中有没有类似的办法可用呢?我好像没找到。OSG里的遍历法和面向DEM的算法不适合TIN。
    谢谢各位。

[ 本帖最后由 lab_zj 于 2008-4-23 16:27 编辑 ]

该用户从未签到

发表于 2008-4-23 20:26:43 | 显示全部楼层
  




  你也可以按照OSGDEM处理DEM的方法来处理TIN,指定分块区域的大小,然后生成模型文件,采用一种比较好的管理方式(数据库分页器),这种方式很多~~~~~~然后压入文件就可以了~~~~~

  在OSG中你也可以实现BSP来进行碰撞检测,BSP不能不说是一个奇迹呀~~~~~



该用户从未签到

发表于 2008-4-25 18:54:29 | 显示全部楼层
问一下,我按照论坛上的例子用osgdem处理,算了一天一夜了还在算着,我不知道那个-l级数设置有什么用呢?它和什么有关系呢?谢谢


那个-l指的设置LOD级别~~~~~~~~如果你不深入调度处理的话,通常7以下就可以了~~~过大的话,可能无法渲染~~~~~~~~~~~~

该用户从未签到

发表于 2008-4-26 09:28:26 | 显示全部楼层
谢谢楼主,那设成8会不会造成无法渲染?


有可能,呵呵~~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表