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!

War es hilfreich?

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:

http://www.groupsrv.com/computers/about186619.html

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top