Wie kann man mehrere Spieletexturen als eine Datei speichern?
Einige Spiele haben hunderte Texturen in einem sogenannten Gamesheet, ist es nicht einfacher, für jede Textur eine extra Datei zu erstellen? Und wie funktioniert sowas?
1 Antwort
![](https://images.gutefrage.net/media/user/KingLouis1/1444750645_nmmslarge.jpg?v=1444750645000)
Nun je weniger Ressourcen du für ein Spiel benötigst um so weniger Rechenleistung wirst du später brauchen. Texturen benötigen Ladezeiten. So macht es also Sinn diese zusammenzufassen. Ich kann z.B. für ein Haus für jede Wand eine Textur erzeugen oder ich fasse alle Texturen in einer Datei/Bild zusammen. Diese Dateien nennt man Templates. Das Objekt wird erzeugt und z.B. nach obj exportiert. Mit einem UV Mapper,viele 3D Programme beinhalten diese Möglichkeit schon, wird für Photoshop oder ein anderes Grafikprogramm ein Template/Bild erzeugt die die in Linien die Flächen anzeigen die nur noch mit der gewünschten Textur zu füllen sind. Einfacher wird es wenn das Programm diesen Schritt schon hat.Dann belegt man sein Objekt mit allen Texturen und fasst die Texturen über die Funktion backen zu einem Template zusammen.
![](https://images.gutefrage.net/media/user/KingLouis1/1444750645_nmmslarge.jpg?v=1444750645000)
Das hat nichts mit der Engine zu tun.Das passiert schon in der Vorbereitung zum Spiel. Die Engine selber muss dann halt nur ein Template,statt vieler Texturen, für ein Objekt laden. Ist auch das selbe wie bei den Figuren selber.Mann kann auf eine Figur mehrere Objekte tackern oder man arbeitet mit der Second Skin Technik.
Welche Game Engines haben das drin? Ein Spiel mit so Grafik Koordinaten stell ich mir ohne Grafik Engine als ziemlich kompliziert vor.