Я работаю над некоторыми уроками OpenGL для начинающих, и в настоящее время я учу, как применить текстуру к простому прямоугольнику. Состояния учебника говорят мне, чтобы установить параметры текстуры GL_TEXTURE_WRAP_S и GL_TEXTURE_WRAP_T в GL_CLAMP_TO_EDGE, однако я не уверен относительно того, что это на самом деле делает. Я знаю, что это связано с тем, как обрабатываются текстуры больше / меньше, чем пространство, на которое они отображаются, но я не уверен, какое поведение это на самом деле вызывает. Что делает GL_CLAMP_TO_EDGE и чем это отличается от GL_CLAMP, GL_CLAMP_TO_BORDER, GL_REPEAT? Большое спасибо заранее, и бонусная полезность, если вы можете предоставить изображения для идиота, как я.
Вот выдержка из справочной страницы OpenGL на glTexParameter по состоянию на 2014/02/07, отформатированная для удобства чтения:
источник