我目前正在爲GLES20着色器語言重寫GLES30中的着色器。重構GLES30着色器的問題?
我碰到了一個障礙,我需要轉換的着色器調用函數textureLod
,該函數使用特定的細節級別對當前綁定的紋理進行採樣。此調用在使用GLES20時在片段着色器which can only be called within the vertex shader內進行。
我在想,如果我用函數texture2D
調用這個函數替換它,我是否可能會影響着色器的功能,或者只是降低它的性能?在原始着色器中調用textureLod
的所有實例都使用零級細節。
我已經使用了這個shadertoy,並且明確地將紋理的細節級別設置爲0.0,並且它似乎直接對紋理進行採樣。只是想知道這如何適用於GL.GL_NEAREST mipmapping上下文。 https://www.shadertoy.com/view/4slGWn –