我正在使用OpenGL 2.1来渲染我大学的流行山丘的复制品。我有一个问题山的.bmp灰度图像,但还没有想出正确加载和渲染高度图的代码。我需要使用OpenGL 2.1。
答案 0 :(得分:3)
以下是您可以遵循的算法:
1)将您的bmp文件读入数组
2)确定将灰度值[0,255]更改为高度的公式
3)想象一下,每个像素都是你的顶点(x,z坐标是u,v coords灰度值是你的y坐标)
4)定义dX,dY并按三角形或矩形绘制数组
注意:如果您知道如何使用glsl,则可以通过置换贴图提供相同的效果。