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

1

09.03.2010, 16:14

Animierte Gifs

Hallo,
ich möchte mir nun eine eigene GUI-Klasse schreiben und
dabei möchte ich mit animierten Gifs arbeiten.
Ich habe auch manches zu Gifs in diesem Forum gefunden
aber das war meistens aus dem anderen Buch.

Meine Fragen:
1.Wie lade ich sie?
2.Wie lass ich sie als Textur rendern?

mfg

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

2

09.03.2010, 16:40

Wie das Format aufgebaut ist findest du in der GIF87a und GIF89a Spezifikation. Um die Animation darzustellen musst du eben die einzelnen Frames der Reihe nach auf dein Primitiv mappen, oder ggf streamen...

3

09.03.2010, 17:03

Okay Danke.

4

09.03.2010, 20:38

Letztendlich kannst du auch einfach die Einzelbilder als png's speichern, oder alle Einzelbilder in eine Datei packen, ungefähr so:
http://heroesofthecoldwar.com/img/civ_old.jpg
D.h. wenn du eh schon andere Formate laden kannst und du den Animationscode eh selbst schreiben musst, lohnt es wahrscheinlich nicht, sich auf gifs zu fixieren.
Lieber dumm fragen, als dumm bleiben!

5

09.03.2010, 21:30

Ahh, da hast du auch wieder recht und das könnte man
auch mit der Sprite- oder Partikelengine (ich weiß nicht mehr genau
welche es war) von der TriBase-Engine machen.

Danke schön :)

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

6

09.03.2010, 21:52

Da Gifs ohnehin nur 256 Farben haben dürfen, halte ich auch nicht wirklich viel von ihnen. Gibt bessere Methoden(siehe Jonathans Post).

Werbeanzeige