查看: 4793|回复: 6

LOD技术的具体实现

[复制链接]

该用户从未签到

发表于 2008-4-29 08:24:40 | 显示全部楼层 |阅读模式
最近看osgdem的例子,这个里面用到了lod的技术。但细节方面却不知道怎么实现的。在osgdem中只是把DatabaseType的类型设置成LOD_DATABASE的类型从而实现产生模型的lod。
如果我要写一个自己的利用lod技术的程序,应该怎样用lod这个类呢???
  • TA的每日心情
    开心
    2019-11-11 10:36
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2008-4-29 10:12:13 | 显示全部楼层
    在没用OSG之前,也就是使用纯OPENGL的时候,我们是写一个类,该类可以检测视距,从而确定是否绘制某个DATA~~~~简单的也就是算出当前POS离你要绘制物体的距离,若符合则显示,封起来就是个小LOD,

    OSGDEM中是静态的,LOD各层都是事先做好,检测出与视点距离多少,根据多少显示哪个模型,就是这样的,如果已经显示且当前不需要显示的模型在10S之后才会被放掉

    该用户从未签到

     楼主| 发表于 2008-4-29 12:38:41 | 显示全部楼层

    vpb中的GDALDataset

    我看到vpb中有
    class GDALDataset;
    class GDALRasterBand;
    这两个类
    不知道lod的实现是不是在这两个类里实现的
    因为在vpb定义时没有引用osg::lod的类

    该用户从未签到

    发表于 2008-4-29 15:57:45 | 显示全部楼层
    class GDALDataset;
    class GDALRasterBand;
     
    这两个只是GDAL数据存储的数据集和栅格波段而已~~~~~~实现的LOD的过程放在DataSet类中一个函数来实现的~~~~~

    该用户从未签到

    发表于 2011-7-30 16:13:36 | 显示全部楼层
    回复 4# FlySky
    请问四叉树的实现也在这个类文件中?

    该用户从未签到

    发表于 2011-8-3 16:47:54 | 显示全部楼层
    vpb,慢慢看吧,一直也想研究研究,可惜没时间
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

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

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

    联系我们

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