RTVK

2025–Present · Personal project

A Vulkan path tracer for physically based light transport, glTF materials, and hardware ray tracing.

C++ · Vulkan · GLSL · glTF
Bistro street scene path-traced in RTVK
Bistro rendered in RTVK with path tracing.

Overview

RTVK is a Vulkan ray-tracing renderer I’m developing to study and experiment with light-transport methods. It currently loads glTF scenes, creates acceleration structures, and traces rays using path tracing and Monte Carlo sampling.

Highlights

  • Vulkan hardware ray tracing with BLAS and TLAS
  • glTF scene and physically based material support
  • BSDF importance sampling and next-event estimation
  • Transmission, alpha materials, and normal mapping
  • Ray-cone texture filtering, exposure, and tone mapping

Screenshots

Intel Sponza courtyard path-traced in RTVK with stone arches and colourful drapes
Intel Sponza rendered in RTVK with path tracing.
Path-traced dining room in RTVK with direct sun lighting
Dining-room scene lit by a finite sun light.
Path-traced bathroom interior in RTVK
Bathroom scene used to test indirect lighting and mirror behaviour.
San Miguel courtyard path-traced in RTVK
San Miguel scene used to exercise large-scene geometry with alpha masking.