2010-03-09 96 views
1

我有一個OpenGL紋理。OpenGL:光柵紋理直接屏幕?

我的視口上有一個與紋理大小相同的矩形。

有沒有辦法將紋理直接柵格化到屏幕上,而不是先粘貼到某個四邊形上?

謝謝!

回答

3

正如克里斯·貝克說,你可以用glDrawPixels要做到這一點,使拉伸位置glWindowPos*()提前。

但是,這將比使用紋理四元組慢得多,因爲紋理數據必須在每次調用時從CPU發送到GPU。相比之下,紋理對象(可以)駐留在GPU內存中,並且GPU硬件針對顯示紋理三角/四邊形進行了大量優化。

0

你粘貼的意思是什麼?如果你用glbegin/glvertex/gltexcoord/glend紋理來做,它將直接放在'屏幕'上。

希望它有助於