More actions
m (Text replacement - "|download=https://dlhb.gamebrew.org/dshomebrew2/↵" to "|download=https://dlhb.gamebrew.org/dshomebrew2/") |
|||
(6 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
|version=2006 | |version=2006 | ||
|license=Mixed | |license=Mixed | ||
|download=https://dlhb.gamebrew.org/ | |download=https://dlhb.gamebrew.org/dshomebrew2/dsbloom.7z?k33p0fil35 | ||
|website=https://forums.gamebrew.org/threads/old-release-ds-bloom-and-motion-blur-demos.84/ | |website=https://forums.gamebrew.org/threads/old-release-ds-bloom-and-motion-blur-demos.84/ | ||
|source=https://dlhb.gamebrew.org/ | |source=https://dlhb.gamebrew.org/dshomebrew2/dsbloom.7z | ||
}} | }} | ||
DS Bloom is a fullscreen bloom/glow effect demo (runs at 60fps), based on a display capture/two pass 3D rendering demos by eli, which was based on the DrunkenCoders demos by Dovoto. | DS Bloom is a fullscreen bloom/glow effect demo (runs at 60fps), based on a display capture/two pass 3D rendering demos by eli, which was based on the DrunkenCoders demos by Dovoto. | ||
Line 36: | Line 36: | ||
* GBAdev - [https://web.archive.org/web/20160320171224/https://forum.gbadev.org/viewtopic.php?t=7983 https://forum.gbadev.org/viewtopic.php?t=7983] (archived) | * GBAdev - [https://web.archive.org/web/20160320171224/https://forum.gbadev.org/viewtopic.php?t=7983 https://forum.gbadev.org/viewtopic.php?t=7983] (archived) | ||
* GBAdev - [https://web.archive.org/web/20160320171359/http://forum.gbadev.org/viewtopic.php?t=7958 http://forum.gbadev.org/viewtopic.php?t=7958] (archived) | * GBAdev - [https://web.archive.org/web/20160320171359/http://forum.gbadev.org/viewtopic.php?t=7958 http://forum.gbadev.org/viewtopic.php?t=7958] (archived) | ||
Latest revision as of 04:49, 16 August 2024
Bluescrn's 60fps Bloom Demo | |
---|---|
General | |
Author | bluescrn |
Type | Demos |
Version | 2006 |
License | Mixed |
Last Updated | 2006/01/03 |
Links | |
Download | |
Website | |
Source | |
DS Bloom is a fullscreen bloom/glow effect demo (runs at 60fps), based on a display capture/two pass 3D rendering demos by eli, which was based on the DrunkenCoders demos by Dovoto.
It uses 3 VRAM banks - triple buffering is required to make this work. The final output you see is an 2-frame-old unmodified capture of the 3D scene, on BG2 with a blurred monochrome half-resolution version of the same image blended on top with BG3. The "live 3D" layer output is hidden below BG2+3, being captured.
Also included is a variation of Bloom made by DekuTree64, it blends the 3D output with the capture buffer for motion blur, and then during VBlank it mirrors the top half of the screen onto the bottom half, for a kaleidoscope-esque effect (only uses one VRAM bank).
Controls
Hold R - See the glow buffer on its own
Screenshots
Changelog
updated demo
- Looks nicer and now runs at 60fps (although it's still C, and there's a few optimizations left).
Credits
- Bloom by bluescrn.
- Motion Blur by DekuTree64.
External links
- GBAdev - https://forum.gbadev.org/viewtopic.php?t=7983 (archived)
- GBAdev - http://forum.gbadev.org/viewtopic.php?t=7958 (archived)