Introduction

Evaluating and Improving Rendered Visual Experiences

Rendered imagery is presented to us daily. Special effects in movies, video games, scientific visualizations, and marketing catalogs all often rely on images generated through computer graphics. However, with all the possibilities that rendering …

A Gentle Introduction to ReSTIR: Path Reuse in Real-time

A course gently introducing the basics of Monte Carlo integration, resampling, RIS, ReSTIR, and rendering applications of ReSTIR.

Introduction to Real-Time Ray Tracing

Introduction to DirectX Raytracing

Modern graphics APIs such as DirectX 12 expose low-level hardware access and control to developers, often resulting in complex and verbose code that can be intimidating for novices. In this chapter, we hope to demystify the steps to set up and use …

Sample Transformations Zoo

We present several formulas and methods for generating samples distributed according to a desired probability density function on a specific domain. Sampling is a fundamental operation in modern rendering, both at runtime and in preprocessing. It is …

Introduction to DirectX Ray Tracing

An Overview of Next-Generation Graphics APIs