adorn is a real-time jewelry design and rendering tool I’m building from scratch using Rust and WGPU. It combines advanced rendering techniques with an intuitive, CAD-style interface tailored for jewelry creation.

What began as an exploration of real-time rendering evolved into a focused, high-fidelity engine capable of simulating precious metals and gemstones with exceptional accuracy. My goal with adorn is to bring the kind of visual fidelity typically reserved for offline renderers into an interactive, real-time creative tool.

Key Features (in progress):

  • Compute-accelerated ray tracing for soft shadows, reflections, and caustics

  • Physically Based Rendering with support for gold, silver, platinum, and gems

  • Deferred shading pipelines with SSS and AO

  • Real-time image-based lighting (IBL) and HDR environment maps

  • Custom curve modeling system for building rings, pendants, and more

  • Support for sweep, revolve, and Boolean operations

The visual below was rendered entirely in adorn using my custom deferred IBL pipeline, with high-fidelity real-time shading.