2011-05-13 67 views
1

两个问题 -的OpenGL - 使用glTexImage2d填满整个屏幕,质感

什么是用在OpenGL纹理填充整个窗口的最佳方式?

我想使用glTexImage2D来获取包含颜色数据的整数数组,我该如何去做这件事? (我发现一对夫妇的基准上glTexImage2D但教程页面上使用,那就太棒了)

澄清:

我已经做了纹理处理前。我只需要帮助这两个特定部分。

回答

0

NeHe提供几乎所有OpenGL主题的教程。

使用纹理的第一课是#6

0

如果你不需要更新太多,你也可以上传像素为glDrawPixels

有来自讷河一个很好的例子如何使用纹理here

3

glTexImage2D刚刚上传的纹理数据,仅此而已。当你有你的纹理时,绘制一个纹理映射四分之一的屏幕大小,你会画你的纹理像素到屏幕上。

通常使用直接投影投影。

+0

你如何确保它充满屏幕并避免阻塞等等? – Eilidh 2011-05-13 13:06:41

+3

@ShimmerGeek:不要使用平截头体;改为使用正投影。 glOrtho(0,1,0,1,-1,1); (0,0)处的左下角和(1,1)处的右上角具有相同纹理坐标的四元组为您提供了填充四边形的窗口。 – datenwolf 2011-05-13 13:41:46