OpenGL Texture Mapping
-
28-09-2019 - |
Frage
Hallo Leute, Ich bin neu in Spiele-Programmierung und Grafikprogrammierung. Allerdings mag ich eifrig lernen, so dass ich mit OpenGL ein Game-Engine begonnen habe, zu bauen. Ich habe alle grundlegenden grafischen Features implementiert, und jetzt will ich Textur Unterstützung für meine Dreiecksnetze hinzuzufügen.
Die einzigen Tutorials, die ich für die Textur-Mapping finden kann, ist für ein einzelnes Polygon - wie definiere ich eine Textur, dass umschlingt die gesamte Mesh
?Ich lade die Maschen von .3ds Dateien mit lib3ds (http://code.google.com/p/lib3ds/). Do .3ds-Datei carry einige Texturkoordinatendaten oder etwas?
Danke!
Lösung
Hier ist eine Seite ein Beispiel für das Auslesen der Texturkoordinaten zeigt:
http: // Newsgroups. derkeiler.com/Archive/Comp/comp.graphics.api.opengl/2005-07/msg00168.html
Allerdings sind nicht alle 3ds Dateien enthalten Texturinformationen - siehe Warnung in:
Andere Tipps
Wenn Sie Ihre Modelle viel komplexer als Würfel sind, verwenden Sie ein UV-Karte übersetzen die 3-dimensionale Oberfläche des Modells in ein flaches Bild für Textur-Mapping.
Sieht aus wie diesen Thread auf gamedev ein Beispiel hat von wie zu extrahieren, was 3DS „Texeln“ sowie Materialien nennt.