2012-04-07 15 views
0

Ich wollte wissen, wie Textur Mapping in der org.lwjgl.util.glu.Cylinder Klasse Preform. I wollen in der Lage sein, die Textur um den "Side/Curved" Teil des Zylinders zu wickeln.LWJGL Zylinder Textur Mapping

Dies ist meine Hauptfrage, aber es wäre auch hilfreich zu wissen, wie man dies auf allen "Quadric" -Klassen in lwjgl.util.glu vorformulieren kann.

Antwort

0

gemäß der GL Referenz für glUCylinder:

Wenn Texturierung auf (mit gluQuadricTexture) gedreht wird, dann Textur Koordinaten werden so erzeugt, dass t linear von 0,0 bei z = 0 bis 1,0 bei z im Bereich = height, und s reicht von 0,0 an der + y-Achse, bis 0,25 an der + x-Achse, bis 0,5 an der -y-Achse, bis 0,75 an der -x-Achse, und zurück an 1,0 an der + y-Achse .

Referenzen für die verschiedenen OpenGL-Funktionen finden Sie unter OpenGL web site. Sie sind für die C-Versionen, aber die Syntax ändert sich nicht viel für Java.

Wenn dieses Mapping nicht das ist, was Sie wollen, müssen Sie leider Ihren eigenen Code schreiben, um ein Zylindermodell mit den richtigen Texturkoordinaten zu erzeugen.