|
faster method of multiply-blender |
Krendor
Member #6,686
December 2005
|
Hi, I want to have lights in my game. I use a lightmaps set_multiply_blender(0,0,0,255); draw_trans_spirte(LightMap, DB, 0, 0); draw_trans_sprite(AmbientMap, DB, 0, 0); draw_sprite(DB, AmbientMap, 0, 0); set_add_blender(0,0,0,255); draw_trans_sprite(DB, LightMap, 0, 0);
In 800x600 32Bit windowed I get a framerate of 10 fps. |
HoHo
Member #4,534
April 2004
|
Are those bitmaps memory bitmaps or perhaps video bitmaps? __________ |
Krendor
Member #6,686
December 2005
|
The Bitmaps are Memory-Bitmaps. |
Matt Smith
Member #783
November 2000
|
could you use a smaller ambient map around each light? |
Krendor
Member #6,686
December 2005
|
Yes I could. |
Krzysztof Kluczek
Member #4,191
January 2004
|
To be more precise, what you call "ambient map" is probably a flare, emissive map or both combined. Quote:
In 800x600 32Bit windowed I get a framerate of 10 fps. Use Direct3D, OpenGL or OpenLayer, which allows you to use hardware acceleration for such things. ________ |
Krendor
Member #6,686
December 2005
|
Oh, Sorry. I forgott to explain. |
|