Studiuję tekst texture mapping
i na preparing to draw
sesji czytam:
Zdefiniuj parametry zawijania tekstur. To kontroluje, co się stanie, gdy zostanie napotkana współrzędna tekstury większa niż 1,0 lub mniejsza niż 0,0:
glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S,wrap);
glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T,wrap);
gdzie wrap jest:
GL_REPEAT: określa, że ten wzór będzie się powtarzał (tj. zawijać), jeśli napotkane zostaną przekształcone współrzędne tekstury mniejsze niż 0,0 lub większe niż 1,0.
GL_CLAMP: określa, że wzór będzie „przyklejał się” do wartości przy 0,0 lub 1,0.
Ale nie ma wyjaśnienia, z jakiego powodu występują takie współrzędne tekstury?
Załóżmy na przykład, że właśnie narysowałem prostokąt i chcę zastosować na nim obraz jako teksturę, czy można spotkać takie współrzędne?