Ich schreibe ein Tool, um einige unserer Asset-Making für ein Spiel zu automatisieren. Ich möchte einen Ordner mit PNG-Dateien erstellen, sie zu einem Texturatlas kombinieren und dann den Atlas als TGA und die UV-Koordinaten in XML exportieren.Wie kann man PNGs laden und nach TGA exportieren, um Alpha in C# zu behalten?
Ich bin mir nicht sicher, welche Methode ich verwenden sollte, um die PNG-Dateien in C# zu laden, da es mehrere zu sein scheinen. Was ist die empfohlene Methode zum Laden von Bildern in C#, die Zugriff auf die Farb-/Alpha-Daten gibt, damit ich sie in den TGA extrahieren kann?
Ich habe auch bereits TGA-Erstellungscode in C++, den ich nach C# verschieben möchte, aber ich frage mich, ob es bereits etwas in .Net zum Erstellen/Speichern von TGAs gibt?
Danke fürs Lesen.
Die Umwandlung ist notwendig, da Bitmap.FromFile nicht existiert - sie ruft die statische Methode Image.FromFile der Basisklasse auf. – bobbymcr
@bobbymcr: Sicher, aber warum nicht Bitmap überschreiben FromFile, base.FromFile aufrufen und das zurückgegebene Bild als Bitmap? – MusiGenesis