Home▸Optics & Light▸Gemstone Optics Lab: Refraction, Dispersion and Light Return in Cut Gems

💎 Gemstone Optics Lab: Refraction, Dispersion and Light Return in Cut Gems

Ray-traced diamond, ruby, sapphire, emerald and seven more gemstones in five cuts: Snell refraction with per-wavelength dispersion, total internal reflection, Fresnel losses and Beer-Lambert colour, plus a Monte-Carlo search for the pavilion angle that returns the most light.

Optics & Light3DAdvanced60 FPS📱 Mobile-adapted🟠 Blender
gemstone-optics-lab-refraction-dispersion-cuts ↗ Open standalone
⚙ Under the hood

Ray-traced diamond, ruby, sapphire, emerald and seven more gemstones in five cuts: Snell refraction with per-wavelength dispersion, total internal reflection, Fresnel losses and Beer-Lambert colour, plus a Monte-Carlo search for the pavilion angle that returns the most light.

GemstonesTotal Internal ReflectionDispersionThree.jsBlender

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)