查看: 1948|回复: 7

大地形lod,求解决方案

[复制链接]

该用户从未签到

发表于 2010-9-15 18:35:32 | 显示全部楼层 |阅读模式
我的地形大小事8000*50000或更多一些,想做成pagedlod显示,我使用osgdem生成的都是正方形地形,我现在想自己生成这样一个地形,想请问一下我是不是应该研究osgdem的代码,版主能否帮忙提供一个大概思路,我的地形是不是要先预处理成2的m次方乘以2的n次方的地形?

该用户从未签到

发表于 2010-9-16 08:30:50 | 显示全部楼层
不需要预处理,直接用osgdem去构建即可,它会自己处理非2的幂的情况

该用户从未签到

 楼主| 发表于 2010-9-18 09:51:38 | 显示全部楼层
首先谢谢你的回答,我按照你的方式做了,osgdem确实可以处理非正方形,也可以处理非2的幂的问题,它会自动处理接边。
我还有几个问题:
1、osgdem处理的时候每个lod小文件都是900k大小左右,这个是他预定义的吗?这个是他正常显示的数据量分块大小?可以改变吗?如果我的图像有1g大小,不管分多少层次,他都按这个大小吗?那总数据是不是在最底层显示的时候也已经被采样了(我1g数据分四层,总的数据量只有26m了,那不是最底层的采样量也很大)?我要怎么设定层数才能保证最底层是原始的数据?如果最底层是原始数据,那我推进到最底层的时候会很卡吗?osgviewer是怎么处理推进后的情况的,是不是不看到的区域都会裁剪掉不载入内存?
2、我用bmp数据替代geotiff作为dem可以吗?

该用户从未签到

 楼主| 发表于 2010-9-18 10:18:53 | 显示全部楼层
本帖最后由 fk827728 于 2010-9-18 10:22 编辑

还得请教一下,我的高层数据的高层是浮点型,我应该如何处理,使得它的长高宽比例成比例。我该如何使用vc写代码保存成响应的dem,版主能提供网上响应保存geotiff的源代码下载吗?

该用户从未签到

发表于 2010-9-20 08:35:14 | 显示全部楼层
1、因为默认的地块纹理大小总是512x512,因此得到的文件大小也不会差异太大;漫游时会自动根据视野内的对象数量来进行动态加载和卸载;如果要得到最精细的分辨率,您需要设置一个足够大的level参数,例如-l 8
2、可以,但需要额外的坐标定义文件
3、我想您可以考虑用gdal这个全球最通用的地形数据处理工具,osgdem也是基于它的

该用户从未签到

发表于 2010-9-22 16:12:59 | 显示全部楼层
gdal怎么用?就在VPB那一章里提到一小块地形的例子,具体不知道参数什么作用,和怎么用。而且有这方面的示例代码吗?

该用户从未签到

发表于 2010-12-2 15:22:10 | 显示全部楼层
我把creator产生的多LOD地形导入osg中,怎样根据视点的距离,看到各个LOD层次啊,请高手指点

该用户从未签到

发表于 2010-12-2 15:39:04 | 显示全部楼层
这个根据视点距离调度模型是lod自己干的事,只要你模型建好,不需要再操作
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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