我有一个OpenGL纹理。
我的视口上有一个与纹理大小相同的矩形。
有没有办法将纹理直接栅格化到屏幕上,而不是先在某个四边形上粘贴它?
谢谢!
答案 0 :(得分:3)
正如Chris Becke所说,你可以使用glDrawPixels来做到这一点,事先用glWindowPos*()
设置平局位置。
然而,这将比使用纹理四边形慢得多,因为纹理数据必须在每次调用时从CPU发送到GPU。相比之下,纹理对象(可以)驻留在GPU内存中,GPU硬件经过大量优化,可以显示纹理化的三元组/四元组。
答案 1 :(得分:2)
如果您有纹理位,可以调用glDrawPixels
答案 2 :(得分:0)
希望有所帮助