游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2362|回复: 4

地形文件读取求助!!!

[复制链接]

50

主题

154

帖子

167

积分

注册会员

Rank: 2

积分
167
QQ
发表于 2004-5-17 11:08:00 | 显示全部楼层 |阅读模式
大家好:
我现在有个二进制地形文件,这个文件的后缀是*.hgt。
我分析过了,它里面存储了1201*1201个地形的高程数据,每个数据占2个字节,所以文件大小是2.75M。可以用VC的二进制文件查看器可以查看这个文件的所有数据。

比如:04 D8 04 5C 04 61 04 D1................(十六进制)读取出来应该是:1240,1250,1121,1233.............(十进制)

这个函数不光要把里面的数据正确的读出来,还要再设计个参数,能把需要的那一块(某个范围)的数据读出来,要用到文件指针定位。我的目的是用到我的地形绘制中,一次全部读取,全部绘制,速度太慢,都无法场景漫游了,我想随着视点的前移(即漫游前进),动态生成远处的地形。而这些地形数据就要靠这个文件太读取(指定部分),用于地形的绘制。这样速度就快了,漫游应该没有问题了。


那位能帮我写一下这个函数吗?挺急的。那位肯帮忙,留下的email,我把地形文件发给你。或者到ftp://edcsgs9.cr.usgs.gov/pub/data/srtm/的Eurasia目录下载(该目录下存放了中国的所有地方的地形文件)
我现在在忙着做地形渲染等其他工作。

我的油箱是  ladanyu@126.com  ,QQ:190232318,或者直接贴出来,与大家分享。

1

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2004-5-18 00:45:00 | 显示全部楼层

Re:地形文件读取求助!!!

SRTM的数据因为是航天飞机扫描的,所以里面有空洞(尤其在高海拔地区),需要经过插值处理,或者用MicroDEM对原始数据(.hgt)进行填补空洞的处理,之后转为dem及grd等格式.
地形LOD的问题在开发文档里面有例子,nehe OpenGL也有例子

50

主题

154

帖子

167

积分

注册会员

Rank: 2

积分
167
QQ
 楼主| 发表于 2004-5-18 09:52:00 | 显示全部楼层

Re:地形文件读取求助!!!

是啊,有些文件中是有空洞问题,看来楼主也是研究过的。我是想直接要这个文件格式,不转化了。
还有你是说LOD可以和我这个结合吗?而我觉得有冲突啊。(LOD用的高程数据是自己按某种算法构造出的)
能否给个解答啊?

1

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2004-5-18 13:50:00 | 显示全部楼层

Re:地形文件读取求助!!!

处理这种大规模的地形必须使用LOD,如果数据量太大可以先把地形数据按地理坐标分块.运行时根据视角的位置将地形数据分块读入,然后再对当前所在的块进行LOD运算.
可以把地面高程考虑成一个栅格,LOD只不过是根据不同的精度在这个栅格上采点.

50

主题

154

帖子

167

积分

注册会员

Rank: 2

积分
167
QQ
 楼主| 发表于 2004-5-19 17:11:00 | 显示全部楼层

Re:地形文件读取求助!!!

能否留下的QQ,多谢了!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-7-1 02:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表