Home

Awesome

VK_RAYTRACE

vk_raytrace

This project is a glTF 2.0 sample viewer using Vulkan ray tracing. It follows the ray tracing tutorial and combines all chapters into a single example.

The lighting equation is based on:

The rendering pipeline can be switched from:

Features

Attributes

Extensions

Usage

Controls

ActionDescription
LMBRotate around the target
RMBDolly in/out
MMBPan along view plane
LMB + ShiftDolly in/out
LMB + CtrlPan
LMB + AltLook around
Mouse wheelDolly in/out
Mouse wheel + ShiftZoom in/out (FOV)
SpaceSet interest point on the surface under the mouse cursor.
F10Toggle UI pane.

Change glTF model

Change HDR lighting

Setup

git clone --recursive --shallow-submodules https://github.com/nvpro-samples/nvpro_core.git
git clone https://github.com/nvpro-samples/vk_raytrace.git

Other

Tags:

Extensions:

Links


Test Scenes

ModelLink
2 Cylinder Engine
Alpha Blending
Anisotropy
Antique Camera
Boom Box
Carbon Fiber
Clear Coat
Corset
Damaged Helmet
Flight Helmet
Metal Rough Spheres
Punctual Light
SciFi
SpecGlossVsMetalRough
Unlit
Transmission
Box Vertex Color