[英]OpenGL ES 2.0 GLSL texture2D return value when unbound
在下面的代碼中:
gl_FragColor = vColor * texture2D(u_Texture, v_TexCoordinate);
我注意到,如果u_Texture未綁定,則Texture2D返回的默認值為白色(1,1,1,1)。
將着色器基於此事實是否安全?
我不會這么想的。
我看到過其他默認值為黑色的實例。 如果采樣器使用的內存是未初始化視頻內存的一部分,則理論上它可以是任何顏色,具體取決於opengl實現
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.