Skip to content

Revision 2019 4k procedural graphics competition entry

License

Notifications You must be signed in to change notification settings

harleymandk/pbr-devour

 
 

Repository files navigation

Devour by Prismbeings

This is a 4 kilobyte executable procedural graphics entry for the Revision 2019 competition. It placed 2nd among other very high quality entries. It uses a modified version of my Leviathan framework (https://github.com/armak/Leviathan-2.0) with the guts replaced for still instead of realtime rendering.

Comment and binary downloads: https://www.pouet.net/prod.php?which=81043

The rendering method is a monte carlo path tracer by doing a one sample per pixel rendering via every draw call and blending it additively with the existing framebuffer until done. Nothing is shown while this is happening as it is denied by the compo rules (no animation or iterative rendering). There is also an "Accumulate" mode that shows the process. After a desired amount of samples has been rendered, it switches to a post processing pass that does averaging and tonemapping of the samples (and some other stuff). The post processing is static rendered once per frame from then on. The resulting executable should be about 3800 bytes (the shader code isn't optimized at all).

Result: Resulting render with about 1000 samples, I think

Acknowledgements:

About

Revision 2019 4k procedural graphics competition entry

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 95.4%
  • C++ 2.9%
  • GLSL 1.7%