有方法來創建僅具有單一組分的浮點值的每個像素的紋理? 我想繪製陰影貼圖到紋理中,我不想使用深度格式的擴展名,因爲它不適用於多緩衝區繪圖。單組分紋理浮子
我知道我可以使用UBYTE RGBA紋理和分裂浮點值,每個顏色,但我怕的就是這個解決方案的性能效果。
我知道有在OpenGL 4紋理格式gl.RED,如果有這樣的紋理格式很適合這個situation.But看來WebGL的不具備這樣的功能。 首先,我認爲gl.ALPHA就是這樣,但它看起來不同。 gl.LUMINANCE也顯得不同。
有什麼辦法才達到浮紋的單組分中的WebGL?
什麼導致你相信用'depth_texture'擴展是壞的多緩衝器繪製? –
如果是彩色紋理類型,它可以用於多個目標。但是,我不認爲深度緩衝區可以接受多個紋理。 – kyasbal
您可以啓用'OES_texture_float'然後創建'gl.LUMINANCE,gl.FLOAT'或'gl.ALPHA,gl.FLOAT'紋理。不''OES_texture_float'幾乎只在桌面機器上可用,而不是移動的。 – gman