OpenGL:放一个"图像"进入现场

时间:2017-06-27 17:39:45

标签: opengl mesh

我正在尝试将预先保存的强度贴图放入场景中。强度图(u,v)的每个像素都有两个值:z(高度)和强度。因为每个像素都有一个z值,所以简单地将2D图像放入场景就不会起作用。

最直观的想法是将其绘制为一个点云(一组点),但这种方法并没有利用每个像素之间的距离是固定的这一事实。

有没有更有效的方法来完成我想要做的事情?

1 个答案:

答案 0 :(得分:0)

如果强度是整数,则可以使用颜色的alpha分量。如果GL驱动程序接受它们,您可以使用8/16/32位颜色分量。

您始终可以设置一个通用缓冲区,排列为u,v,z,i,u,v,z,i,...并在着色器中对其进行操作。

如果"点"形成有序网格(它们之间的距离相同),您只需要z和强度值。 ""之间的距离可以作为制服传递给着色器。