ThreeJS is a popular javascript webGL library.
This 3D scene features a wiremesh shape, a textured cube, a single blue spotlight, and a grey groundplane.
Shadow.focus = 3, shadowmap = 2048 x 2048, a global #633 (pinkish) ambient light, and a black fog fading in from a distance of 10.
The 2 objects rotate around all 3 axes at values around 0.01.
There is also the current-time rendered to a hidden canvas which is used as a texture on a wafer-thin cube to the left.
This is included in the "requestanimationframe" loop so it updates as often as the screen.
No images or pre-created models were used, everything is created, drawn, and rendered on-the-fly.