MR1 Anleitungen kommentiert - EEP-Wiki
MR1 Anleitungen kommentiert - EEP-Wiki
MR1 Anleitungen kommentiert - EEP-Wiki
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
( 6 )<br />
Auf diese Weise lassen sich beliebige Bereiche einer Textur in ein beliebiges Polygon<br />
einfügen. Dabei ist es auch möglich, Texturen innerhalb eines Polygons zu spiegeln, zu drehen<br />
oder zu verzerren.<br />
Noch ein Wort zu ungleichseitigen Polygonen am Beispiel eines Dreiecks.<br />
Wir wissen aus dem ersten Kapitel, dass immer der linke obere Vertex bestimmend für die<br />
Farbe ist, und wissen nun auch dass dieser die Textur bestimmt. Wie aber ist das bei einem<br />
Dreieck? Auch hier bestimmt der obere Vertex Farbe und Textur, wenn dieses mit der Spitze nach<br />
oben zeigt. Zeigt die Spitze nach unten dann bestimmt der obere linke wieder Farbe und Textur.<br />
Die Texturkoordinaten sind hier auch leicht zu finden.<br />
Der Einfachheit halber nehme ich für das Beispiel an, dass die ganze Textur in das Polygon soll.<br />
Als Textur wähle ich die ID 1, eine einfache<br />
Brettertextur.<br />
Man muss das betreffende Polygon einfach<br />
Gedanklich in die Textur projizieren und sich<br />
noch die Koordinaten hinzudenken:<br />
Dabei sind die Werte für die X Y Koordinaten in den einzelnen Vertices wie folgt:<br />
oberer Vertex<br />
Textur ID =1, X= 0.5, Y= 1<br />
Zur Erläuterung: der obere<br />
Vertex liegt hier in der Mitte<br />
der Textur am oberen Rand.<br />
Unterer linker Vertex<br />
Textur ID 0, X= 0, Y= 0.<br />
unterer rechter Vertex<br />
Textur ID 0, X= 1, Y= 0.<br />
Das gleiche hier nochmals :<br />
Oberer Vertex:<br />
Textur ID= 1, X= 0, Y=1<br />
unterer linker Vertex :<br />
Textur ID= 0, X= 0, Y= 0<br />
unterer rechter Vertex :<br />
Textur ID= 0, X= 1, Y= 0