Unreal Engine
Unreal Engine documentation
Unreal Engine video channel




Homework 1

Register an account with Epic Games and download and install Unreal Engine 4.23 (or make sure you have access to lab computers with Unreal Engine installed).

Watch the following videos: Getting Started in Unreal Engine and Introducing the Principles of Real-Time Rendering.


Rendering Equation (Wikipedia)
Path Tracing (Wikipedia)
The Rendering Equation, by James Kajiya
Global Illumination using Photon Maps, by Henrik Wann Jensen
Modeling the Interaction of Light Between Diffuse Surfaces, by Cindy M. Goral, Kenneth E. Torrance, Donald P. Greenberg, and Bennett Battaile
Bi-directional Path Tracing, by Eric B. Lafortune and Yves D. Willems
Metropolis Light Transport, by Eric Veach and Leonidas J. Guibas
Multiplexed Metropolis Light Transport, by Toshiya Hachisuka, Anton S. Kaplanyan, and Carsten Dachsbacher
Kernel-Predicting Convolutional Networks for Denoising Monte Carlo Renderings, by Steve Bako, Thijs Vogels, Brian McWilliams, Mark Meyer, Jan Novak, Alex Harvill, Pradeep Sen, Tony DeRose, and Fabrice Rousselle
RTR Chapter 11: Global Illumination (download via UCSC Library)
RTR Chapter 26: Real-Time Ray Tracing


Lab: C++ in Unreal