Quick experiment generating geometry from nothing, everything is streamed through a single draw call using SV_VertedID and SV_InstanceID to generate all the scene,no geometry input.

All the scene is built in a single shader (excluding post processing), for a mere 384 lines of code, which builds a specular color+roughness,normal+ reflectivity texture.

Coloring is all done in post processing, with more or less standard deferred rendering (64 point lights with specular only brdf, hbao, depth of field+ bokeh, tonemap.

Animation is just done sending a single time parameter to the shader.

Please note this is just a tech demo, I didn't try to follow the music, add too much energy into the content ;)

Runs real time on a decent config (eg: desktop).

Made with FlareTic

Music: Heliograph by Chris Zabriskie (chriszabriskie.com)

Loading more stuff…

Hmm…it looks like things are taking a while to load. Try again?

Loading videos…