Licht in TileMap

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
Benutzeravatar
Artus
Beiträge: 280
Registriert: 15.01.2005 20:53

Licht in TileMap

Beitrag von Artus »

Hie Leutz! Na wie gehts euch so? ^^ :)

Also ich hab ein problem Also ich binn gerade dabei ein 2D Rollenspiel programmieren das lichter hat. Nun hab ich ein Problem wie bekomme ich das hin das es nur um lichter rumm hell is und keine große rechenleistung verschendet wird?
Es sollt wie fplgendes Bild aus sehen welches ein "Fake" von mir ist:

Bild

Ich wollte noch fragen ob PB irgendwann mal DirectX 9 verwendet??
zuzeit ist es ja noch DX7 :(

Vielen Dank Artus und schönen tag noch^^
orange-blue
Beiträge: 556
Registriert: 04.09.2004 22:23
Kontaktdaten:

Beitrag von orange-blue »

Mit Sprites 3d is so ein effect möglich:

Code: Alles auswählen

Sprite3DBlendingMode(0, 3) 
Allerdings muss man a bissl tricksen
>Ich wollte noch fragen ob PB irgendwann mal DirectX 9 verwendet??
Deeem2031 macht grad ne DirectX9 Lib:
http://forums.purebasic.com/german/viewtopic.php?t=4528
Benutzeravatar
Green Snake
Beiträge: 1394
Registriert: 22.02.2005 19:08

Beitrag von Green Snake »

könnte es sein, dass fred und co. diese mal als standart lib einbauen?
wäre doch echt cool, oder nicht? :D
-.-"
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag von hardfalcon »

Man könnte das Ganze ja auch mit nem Alpha-Sprite erledigen, oder? :wink:
orange-blue
Beiträge: 556
Registriert: 04.09.2004 22:23
Kontaktdaten:

Beitrag von orange-blue »

>Man könnte das Ganze ja auch mit nem Alpha-Sprite erledigen, oder?
jo wahrscheinlich schon
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Ich würde einfach für jedes Tile ein dunkles und ein helles (oder auch zwei hellere) anfertigen und die dann jeweils austauschen bzw alle übereinander speichern und dann mit ClipSprite() und einer Variable Helligkeit das jeweilige anzeigen.

Ist dann zwar nicht möglich, extrem smooth zu wechseln, aber hat halt 'nen gewissen Oldschool-Touch :mrgreen: (was ich sowieso vorziehen würde :wink: aber das ist Geschmacksache)
Antworten