Rendering: * Enhanced sphere tracing * Improved light sources * PBR * Secondary rays * Shadows Post-processing: * Depth of Field * Chromatic aberration * Lens dirt Technical: * Use program pipelines * Use uniform buffers * GLSL with includes * GLSL constants generator * Common handling for parameters * Curves for value control