Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

SwordArt

Treue Seele

  • »SwordArt« ist der Autor dieses Themas

Beiträge: 179

Wohnort: Weimar

Beruf: Schule

  • Private Nachricht senden

1

28.08.2014, 23:37

Targa vs PNG??

Hey hey, ich bin auch mal wieder da und wollte nun mal fragen, was genau der Unterschied zwischen Targa und PNG ist und ob Targa wirklich performance freundlicher ist?

Bis jetzt weiß ich nur, dass Targa grlßer ist als PNG und die Bildqualität die selbe sein sollte, nur habe ich eben gesehen, dass es durch die Performance für Spiele geeigneter sein soll, stimmt das? :D

Viel Spaß beim antworten :)

Schrompf

Alter Hase

Beiträge: 1 470

Wohnort: Dresden

Beruf: Softwareentwickler

  • Private Nachricht senden

2

28.08.2014, 23:46

Macht keinen Unterschied. Beide sind verlustfrei, beide können Alpha-Kanal. .tga-Dateien sind halt größer, weil unkomprimiert. Das ist bei heutigen Computern, bei denen die Festplatte deutlich langsamer als alles andere ist, durchaus ein Nachteil. Außerdem liegen die Bilddaten in TGA-Dateien kopfüber, was OpenGL sehr freut, bei DirectX dagegen eine zusätzliche Spiegelung erfordert. PNGs sind dafür komplizierter zu laden wegen ZLib-Komprimierung und den Zeilenfiltern, was auch Rechenzeit kosten kann.

Nimm also, was Du laden kannst :-) Und auf Dauer empfiehlt es sich eher, die Bilddaten aus solchen Formaten zu lesen und dann in was Eigenem wieder abzuspeichern.
Häuptling von Dreamworlds. Baut aktuell an nichts konkretem, weil das Vollzeitangestelltenverhältnis ihn fest im Griff hat. Baut daneben nur noch sehr selten an der Open Asset Import Library mit.

3

29.08.2014, 14:30

Ein Problem zieht TGA allerdings noch mit sich: Es ist unklar, unter welcher Lizenz das Format steht. PNG hingegen ist definitv patentfrei, und darf verwendet werden, s. meinen Wiki-Artikel: Lizenzen von Dateiformaten, wo ich für einige gängige Formate recherchiert habe.

Liebe Grüße,
~ EuadeLuxe ~

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

4

29.08.2014, 14:55

Hinzufügen lässt sich evt. noch das png ursprünglich für das Web entwickelt wurde. Für Spiele gibt es also keinen Mehrwert gegenüber tga, bis auf die größe der Datei selbst.
tga hat einen sehr einfach zu lesenden Header und man kann dafür super einen eigenen Loader schreiben, falls du das denn möchtest.
Insgesamt ist png aber wohl besser, auch weil es bekannter und mehr oder weniger Standard ist. Damit wird es von vielen Grafikprogrammen unterstützt. Unterm Strich ist es aber egal was du verwendest.
Um die Lizenz würde ich mir keine Sorge machen, wenn unklar ist unter welcher Lizenz das ganze steht, gibt es sowieso keinen Besitzer der irgendetwas einklagen könnte (oder wollte).

5

30.08.2014, 00:20

@DeKugelschieber:

Um die Lizenz würde ich mir keine Sorge machen, wenn unklar ist unter welcher Lizenz das ganze steht, gibt es sowieso keinen Besitzer der irgendetwas einklagen könnte (oder wollte).

Das stimmt so nicht. Der Besitzer und Entwickler ist bekannt, und wenn keine Lizenz explizit angegeben ist, gilt normalerweise All rights reserved. Allerdings wird nicht überall das Copyright auf Dateiformate erlaubt.

Werbeanzeige