簡體   English   中英

取消綁定時,OpenGL ES 2.0 GLSL texture2D返回值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM