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

19.11.2006, 11:51

Unterschied Sprites/Bitmaps

Hi

ich hab ma ne frage. ich les immer was von sprites und das das was mit grafiken in spielen zutun hat. ich lad aber zuzeit nur bitmaps. wo is das der unterschied?

und wo lern ich sprites zu erstellen und sie zu laden?

Mfg
Eldarion

2

19.11.2006, 11:54

Sprites sind auch Bitmaps, aber eine spezielle Sorte. Sprites sind vom Spieler gesteuerte Bitmaps mit einem besonderen Alphakanal. Jeder Pixel der die RGB Farbe 255,0,255 hat wird nicht angezeigt. Somit kann man z.B. einen Menschen auf dem Bildschirm blitten, ohne die Umrisse der Bitmap zu zeigen. Nur der Mensch ist zu sehen.
Sprachen: C/C++, C#, Assembler (16-Bit), QuickBASIC

3

19.11.2006, 12:06

ahh, das ist gut.

gibts dazu auch irgendwo tuts oder so? bei google hab ich iwie nichts gefunden.

edit: würd es reichen, wennich einfach die bestimmte hintergrund farbe mit colerkeying transparent machen würde?

Till

Alter Hase

Beiträge: 378

Wohnort: Lincoln College, Oxford

Beruf: Student

  • Private Nachricht senden

4

21.11.2006, 20:45

Zitat von »"Eldarion72"«

edit: würd es reichen, wennich einfach die bestimmte hintergrund farbe mit colerkeying transparent machen würde?


Genau das hat "Reboot" gemeint, denke ich, aber
1. Ein Sprite ist etwas allgemeiner, muss nicht zwingend einen Alphakanal haben. Einfach eine 2D-Grafik, die (dargestellt) als Objekt herumlungert, kann meistens auch bewegt werden, etc.
2. Bitmap stammt aus den Uralt-Zeiten der Computergrafik und ist einfach nur eine Ansammlung von Daten, die Punkte darstellen und dementsprechend als Grafik interpretiert werden.

Ich kenn' mich bei den Definitionen nicht allzu gut aus, aber ich wuerde sagen, Sprites sind abstrakte Objekte, die (in Form von Bitmaps) eine 2D-Grafik darstellen.

Aber eigentlich kann man auch hier und hier nachschauen ;)

Und Du hast wirklich gegooglet?
hier gibt's was fuer SDL
da ist nochmal was und
das hier sieht auch ok aus. Hab sie mir jetzt nicht durchgelesen, aber vielleicht ist was fuer Dich dabei!
DOMINVS ILLVMINATIO MEA
---
Es lebe unmanaged Code!
---
>> Meine Uni <<

5

23.11.2006, 19:51

Ich weiß zwar nicht, ob das hier wirklich das ist was du suchst, aber was sollst! :D
http://www.zoggles.co.uk/asp/tutorials.asp?tut=17

Vielleicht findest du auch auf dieser Seite etwas nützliches:

http://www.c4d-jack.de/html/home_index.html

PS: Schau dir unbedingt die Gallery an. Da sind hammer bilder drin!!! 8)

Allerdings weiß ich nicht, was dein Problem ist: Angenommen du willst ein Auto-Sprite. Dann brauchst du doch nur alles um das Auto herum mit der Farbe RGB(255,0,255) zu bedecken.
Sprachen: C/C++, C#, Assembler (16-Bit), QuickBASIC

6

23.11.2006, 20:40

ich hab mittlerweile auch eifnach alles was net zum "bild" gehört, schwarz gemacht und mache schwarz mit colorkeying durchsichtig. die tuts werd ich mir trotzdem angucken :)

Chase

Alter Hase

Beiträge: 753

Wohnort: Nagaoka / Darmstadt / Düsseldorf

Beruf: fauler Studi

  • Private Nachricht senden

7

23.11.2006, 21:43

Zitat von »"Eldarion72"«

ich hab mittlerweile auch eifnach alles was net zum "bild" gehört, schwarz gemacht und mache schwarz mit colorkeying durchsichtig. die tuts werd ich mir trotzdem angucken :)

Nur ne kleine Anmerkung: schwarz ist eine denkbar ungeignete Farbe fuer Colorkeying, die du nicht selten brauchen wirst und/oder bereits in dem Bild vorkommt. Nehm lieber sowas wie pink :)
"Have you tried turning it off and on again?"

8

24.11.2006, 15:59

Zitat von »"Chase"«

Nehm lieber sowas wie pink :)


Das sag ich ja die Ganze Zeit: Nimm einfach die Farbe RGB(255,0,255)!!!
:( Diese Farbe kommt in der Natur (so gut wie) überhaupt nicht vor. Auch wenn du mal Pink brauchst, kannst du immer noch die Farbe RGB(255,0,254) oder RGB(254,0,255) nehmen. Der PC Kann so feine Farbunterschiede unterscheiden.

Ich glaub ich rede gegen die Wand. :cry:
Sprachen: C/C++, C#, Assembler (16-Bit), QuickBASIC

Werbeanzeige