2012-03-15 133 views
1

我想要一個遍歷整個窗口的全局漸變,但它只會出現在某些使用OpenGL的對象中。這有點像在Photoshop中使用「剪貼蒙版」,這裏是我試圖實現的一個例子。全局OpenGL紋理

(順便說一下,我用LWJGL在Java中這樣做,但不應該影響到很多。)

Image example

回答

2

有紋理座標與物體的屏幕座標對齊。這將導致紋理被映射,如你所願。

+0

要添加到此,您希望高度在整個屏幕上從0到1。因此,將形狀中的y頂點乘以1 /屏幕高度以獲得紋理座標。即屏幕是1000高,在y位置500的頂點將是(1/1000)* 500 = 0.5。 – Robinson 2012-03-15 08:23:29