Glass & Light Absorption
Light is absorbed as it travels through a transparent medium. Thinner parts transmit light with less color shift, while the thicker parts absorb more. This demo shows how the absorption changes based on thickness.
Light is absorbed as it travels through a transparent medium. Thinner parts transmit light with less color shift, while the thicker parts absorb more. This demo shows how the absorption changes based on thickness.
Skeletal animation is a commonly used animation technique which uses a hierarchical set of bones (or joints) to animate 3D meshes. This demo let you choose the animation you want to play and scrub it back and forth.
Rendering realistic water is challenging, especially in real-time. This demo showcases plausible ocean waves using a relatively simple mathematical model.
In real-time rendering, correctly rendering multiple layers of transparency is not simple. This demo demonstrates how to achieve this using the Depth Peeling technique.
Physically Based Rendering is a standard technique in the modern real-time rendering world, but it requires a deeper understanding of 3D rendering and some math. This demo shows a basic implementation of PBR with WebGL.