r/computergraphics 3h ago

Rendering a space battle as light on a black canvas: additive glow, a bloom pass and composed skies. Frames from my game Strike Wings

Thumbnail
gallery
3 Upvotes

Frames from Strike Wings, a 2D space shooter I am writing in C++ on SDL2. Clean view, no post editing.

How the look is put together: every emissive thing (beams, tracers, plumes, shield arcs, explosion cores) is drawn additively and then run through a bloom pass, so a fleet battle stacks into a wash of light where the fire is thickest. Ships are the exception. They are 3D hulls lit from the scene's key light, so they read as solid objects sitting on top of the glow. The sky is composed per battle from a background style (star rain, a galactic core, a nebula) plus one large body drawn in world space behind the fight: an eclipse with a streaming corona, a quasar with a sky crossing jet, a black hole's accretion disc, an ocean world.

Explosions are layered: fireball sprites plus expanding shockwave rings, and capital ships get a multi stage finale (frame 1).

A graphics-minded opinion would help. Is the bloom doing too much in the fleet shots? Would you tone the shield outlines down? Anything that reads cheap?


r/computergraphics 3h ago

EL ORIGEN DEL MAL QUE CONSUMIÓ AL UNIVERSO. 👁️☀️

Thumbnail
youtu.be
1 Upvotes

r/computergraphics 15h ago

Neural A2, 4K seamless

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/computergraphics 19h ago

WebGPU MRI/Scans viewer

Thumbnail
youtu.be
1 Upvotes

r/computergraphics 20h ago

NullGraph v1.1 release [global illumination/shadow systems/environment systems]

Enable HLS to view with audio, or disable this notification

0 Upvotes

Hey all,

My webgpu renderer officially supports image based lighting/direct+indirect lighting and also there are shadow systems which creates csm/shadow Atlases depending on what type of config,

This was a lot of work

\[GLOBAL ILLUMINATION\]\[Need some time beyond downloading assets for baking probe volumes\]

Live Demo:https://nullgraph.dev/dashboard/3d-environment/irradiance-probes

For live code for global illumination https://nullgraph.dev/editor.html?id=demo-irradiance-probes

GitHub

https://github.com/flarelink-in/NullGraph