查看: 3116|回复: 3

为什么我使用 osgdem生成的地球模型在osgviewer中查看时只显示最粗糙的模型和纹理

[复制链接]

该用户从未签到

发表于 2008-12-8 21:31:08 | 显示全部楼层 |阅读模式
如题~


完全按照教程生成的。

数据从此处下载:
ftp://veftp.gsfc.nasa.gov/bluemarble/land_shallow_topo_east.tif
ftp://veftp.gsfc.nasa.gov/bluemarble/land_shallow_topo_west.tif

使用如下命令行:osgdem --bluemarble-west -t land_shallow_topo_west.tif --bluemarble-east -t land_shallow_topo_east.tif --geocentric -l 12 -o earth.ive -a earth.osga

生成的earth.osga大小为1.95G。

最后通过osgviewer earth.osga查看的结果如附件所示。只能显示最粗糙的一层,视点无论如何移动都这样!不知何故?请高手指点。

环境:
vpb:VirtualPlanetBuilder0.9.5
OSG:2.3.4
windowsXP
vc2005

效果

效果

该用户从未签到

发表于 2008-12-8 21:44:04 | 显示全部楼层
后来的版本没有打包的命令了,,,去掉-a吧~~~~~~你可以找一个稳定一点的版本,0.91,,,或者0.924配备OSG2.6的~~~~~~

该用户从未签到

 楼主| 发表于 2008-12-9 08:01:59 | 显示全部楼层
已经搞定!多谢楼主!

我仍然使用的是VirtualPlanetBuilder0.9.5,在命令行中去掉了-a earth.osga。
结果依然同上。
只是生成的文件包括一个earth.ive文件和一个拥有多个ive文件的earth_root_L0_X0_Y0文件夹。
分别对文件夹中的ive文件进行osgviewer分别预览能看出来不同细节层次的局部模型。可是对文件夹外的earth.ive文件进行预览仍然是粗糙模型!

针对这个问题的解决方法是:
将生成的earth.ive文件拷贝到earth_root_L0_X0_Y0文件夹后预览该文件即可。估计是earth.ive文件就是改工程的master文件,与其它文件进行了一个超级链接而已。

该用户从未签到

发表于 2008-12-9 12:17:17 | 显示全部楼层
本来就是直接osgviewer earth.ive的~~~~~~~估计你是不是指定有问题,,,earth.ive就是一个master~~~~~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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