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.