Ich arbeite an einigen OpenGL-Tutorials für Anfänger, und das aktuelle zeigt, wie man eine Textur auf ein einfaches Rechteck anwendet. Der Tutorial-Status fordert mich auf, die Texturparameter GL_TEXTURE_WRAP_S und GL_TEXTURE_WRAP_T auf GL_CLAMP_TO_EDGE zu setzen. Ich bin mir jedoch nicht sicher, was dies tatsächlich bewirkt. Ich bin mir bewusst, dass dies damit zu tun hat, wie Texturen behandelt werden, die größer / kleiner als der Raum sind, auf den sie abgebildet werden, aber ich bin mir nicht sicher, welches Verhalten dies tatsächlich verursacht. Was macht GL_CLAMP_TO_EDGE und wie unterscheidet sich das von GL_CLAMP, GL_CLAMP_TO_BORDER, GL_REPEAT? Vielen Dank im Voraus und zusätzliche Hilfsbereitschaft, wenn Sie Bilder für einen Idioten wie mich bereitstellen können.
Hier ist ein Auszug aus der OpenGL-Referenzseite auf glTexParameter vom 07.02.2014, der zum leichteren Lesen etwas formatiert wurde:
quelle