gemrenderer · MIT · framework-free

Real gemstone cuts,
ray-traced in the browser

From trilliant and baguette to pear, emerald cut, heart, cabochon and more — each stone shows off a different cut. Under the hood, each pixel traces a light path through the stone, giving realistic reflection, refraction and dispersion. Drag any stone to spin it.

Options

Options

Rendering

Custom stone

Optics ray-traced only

Stage

Every baked stone is cached by stone and clarity, and the whole page shares one WebGL context. README →

Diamond

Round brilliant · clarity 9

Sample gems

Click a stone to feature it.