OpenGL绘制三维地形

时间:2021-11-17 05:16:07
我要做的是用OpenGL读入以高程图格式存储的地形数据,然后绘制三维地形。但这个地形数据是png格式的一张图,想知道如何读取,还有什么灰度值之类的,小弟刚接触这个,谢谢大家帮忙。
最好有完整的程序代码,急急急!!

6 个解决方案

#1


在线等待!!谢谢各位了

#2


没人知道吗????

#3


OPENGL 读入的是点的坐标,有高程,显然是三维的
然后调用 glVertex3f(),把这些点的输出到图形窗口上
至于你说的灰度值可以用  glColor3f() 这个函数来实现

opengl 编程还少有点小难度的
你最好找本书看看,至少要知道opengl绘图的原理 

#4


谢谢楼上,可是怎么读出png图片的数据?

#5


引用 4 楼 henchun 的回复:
谢谢楼上,可是怎么读出png图片的数据?


http://members.gamedev.net/lode/projects/LodePNG/picopng.cpp

#6


读取的灰度值是作为高程值Y

#1


在线等待!!谢谢各位了

#2


没人知道吗????

#3


OPENGL 读入的是点的坐标,有高程,显然是三维的
然后调用 glVertex3f(),把这些点的输出到图形窗口上
至于你说的灰度值可以用  glColor3f() 这个函数来实现

opengl 编程还少有点小难度的
你最好找本书看看,至少要知道opengl绘图的原理 

#4


谢谢楼上,可是怎么读出png图片的数据?

#5


引用 4 楼 henchun 的回复:
谢谢楼上,可是怎么读出png图片的数据?


http://members.gamedev.net/lode/projects/LodePNG/picopng.cpp

#6


读取的灰度值是作为高程值Y