所以我知道glDrawPixels已经被弃用了。有没有什么函数可以做同样的事情?我想使用纹理,但它们是由当前矩阵修改的,不像像素是由glDrawPixels绘制的。
发布于 2012-08-22 20:11:08
我想过使用纹理,但它们被当前矩阵修改了
“当前矩阵”在3.0中被弃用,在3.1+中也被删除。所以如果你不使用glDrawPixels,你也不会使用矩阵函数。所以没什么好担心的。
发布于 2012-08-22 20:22:47
可以使用片段着色器,其中gl_FragCoord的函数用于对矩形纹理进行采样。
或者,您可以使用更传统的方法,只需设置转换矩阵来近似窗口的像素坐标系,然后用图像绘制一个有纹理的四边形。
发布于 2012-08-23 21:22:47
您需要使用以下内容绘制一个四边形:
对于初学者,使用单位矩阵,以及X和Y坐标介于0和1之间的网格。
您可能希望混合使用http://www.opengl-tutorial.org/beginners-tutorials/tutorial-2-the-first-triangle/和http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-11-2d-text/ (尽管后一种应该根据所使用的矩阵进行改进)
https://stackoverflow.com/questions/12072799
复制相似问题