9
我一直在試圖弄清楚如何在GLES2中使用浮點紋理。 API參考(http://www.khronos.org/opengles/sdk/docs/man/glTexImage2D.xml)表示只能使用無符號字節和短褲,但我看到有人說它在其他地方被支持。OpenGL ES 2.0中的浮點紋理
我可以使用GL_LUMINANCE作爲紋理格式,但只能得到一個浮點值。
如果有人有一些洞察力,我會很感激。
我一直在試圖弄清楚如何在GLES2中使用浮點紋理。 API參考(http://www.khronos.org/opengles/sdk/docs/man/glTexImage2D.xml)表示只能使用無符號字節和短褲,但我看到有人說它在其他地方被支持。OpenGL ES 2.0中的浮點紋理
我可以使用GL_LUMINANCE作爲紋理格式,但只能得到一個浮點值。
如果有人有一些洞察力,我會很感激。
在OpenGL ES 2.0中,僅當實現導出OES_texture_float
擴展名時才支持浮點紋理。請注意,此擴展只允許在紋理級別內進行最近的過濾,並且不會在紋理級別之間進行過濾。這個限制被OES_texture_float_linear
的存在放寬了。另一個潛在的警告是,OES_texture_float
的存在並不要求該實現支持使用幀緩衝對象渲染浮點紋理。
你想用浮動紋理做什麼?
我正在存儲一些位置信息。所以會有一個片段着色器進行一些計算(粒子運動)並呈現給另一個着色器(渲染)中的幀緩衝區。事情是,我需要浮點精度。 – notlion 2009-12-21 00:45:13
在我的實現(編碼iOS)上,鍵是「GL_OES_texture_float」和「GL_OES_texture_half_float_linear」 – 2012-11-19 20:09:09