Was passiert, wenn Sie (GL_TEXTURE_2D
und GL_TEXTURE_CUBE_MAP
) in derselben Texturbildeinheit (verschiedene Texturen) binden?OpenGL ES 2.x: binden beide `GL_TEXTURE_2D` und` GL_TEXTURE_CUBE_MAP` in der gleichen Textur Bildeinheit?
Angenommen, ich bilde eine Textur an GL_TEXTURE0
's GL_TEXTURE_2D
Ziel und eine andere Textur an das Ziel der gleichen Textureinheit GL_TEXTURE_CUBE_MAP
. Kann ich dann zwei einheitliche Variablen haben, eine sampler2D
und die andere eine samplerCube
und beide auf 0 setzen (auf GL_TEXTURE0
beziehen)?
Ich vermute, die Antwort ist "Nein" (oder das Ergebnis ist undefiniert), aber ich habe nichts in der Spezifikation gefunden, die ausdrücklich die Verwendung mehrerer Texturziele in der gleichen Textur Bildeinheit verbietet.