I made another shader in Shadertoy. Two triangles are rendered using a webgl fragment shader showing an abandoned base. The scene is rendered by ray-marching a distance field and features dynamic lights, soft shadows, reflections and ambient occlusion.

You can find (the full source of) the fragment shader on Shadertoy: https://www.shadertoy.com/view/XsSSRW.

I have also rendered a movie of this shader. You can find this movie on YouTube.

Abandoned base – webgl fragment shader