A simple animated raymarching exercise. Supports procedural and bitmap textures, both of which go through the same lighting process, as well as soft shadows and ambient occlusion.

Play online here

NOTE: It will render at the size of your browser window! If you have performance issues, try resizing your browser.

(Mobile users should use this ShaderToy link, instead)