Was ist der border
Wert von glTexImage2D
? Es ist entweder 0 oder 1. Entscheidet es, ob diese Textur einen Rand hat oder nicht?Was bedeutet Grenze in der Funktion glTexImage2D?
Wo werden die Werte festgelegt?
Was ist der border
Wert von glTexImage2D
? Es ist entweder 0 oder 1. Entscheidet es, ob diese Textur einen Rand hat oder nicht?Was bedeutet Grenze in der Funktion glTexImage2D?
Wo werden die Werte festgelegt?
Ja, der Randwert gibt an, ob die Textur einen Rand haben wird oder nicht.
Die Farbe des Rahmens wird durch einen Aufruf an glTexParameter()
mit dem Parameter GL_TEXTURE_BORDER_COLOR
definiert. Standardmäßig ist es schwarz.
Beachten Sie, dass die Rahmenfarbe nur verwendet wird, wenn die Textur unter Verwendung von Klammern (GL_CLAMP
und ähnlich) abgebildet wird - ein Rahmen ist für ein sich wiederholendes Muster nicht sinnvoll, und wenn lineare Interpolation für die Texturdaten verwendet wird (und ähnlich).
Beachten Sie auch, dass ein Texturrahmen in den OpenGL ES-Varianten von OpenGL (für eingebettete Systeme) nicht unterstützt wird.