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.
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)