progressively draws cleaner image over time
WARNING: gpu rendering does not stop while window has focus without focus, rendering is paused(for static display)
Left mouse - toggle tracing of all dragging flower - toggle tracing of dragged flower
Right mouse - toggle tracing of all, skip wait dragging - rotate
Middle mouse - pan Scrollwheel - zoom Space or Escape - reset view
I - invert (gpu performance intensive)
rotate, pan and zoom are experimental features intended to slightly adjust image (light does not work in every view angle, if gone too far, reset view with space or escape)
dragging light is extra feature and is cpu intensive, use with caution
monte-carlo pathtracing shader inspired by works of Piter Pasma and Kali
intended for vertical display 1080x1920p (content is not scaled to different screen sizes, allows zooming)
elipsoid intersection equation by Inigo Quilez uses unity core and physics library for interaction
webgl2.0 gles3.0
by nekropunk Jan Veselý