Set of essential books/dissertations for the course are:

**[PBRT2018]**Pharr M., Humphreys G.: Physically Based Rendering: From Theory To Implementation. Morgan Kaufmann; 3rd edition, 2018, free online edition is available**[Glassner1989]**A. Glassner: An Introduction to Ray Tracing, Academic Press, 1989**[Shirley2009]**P. Shirley, M. Ashikhmin, S. Marschner: Fundamentals of Computer Graphics, 3rd edition, A K Peters, 2009**[Veach1997]**Veach E.: Robust Monte Carlo Methods for Light Transport Simulation, Ph.D. dissertation, Stanford University, 1997.

From **[Glassner1989]**: the entire book is useful, maybe except of practical implementation chapters.

From **[Shirley2009]**: pages 69-90, 233-260, 303-316, 317-338.

Additional materials:

- BRDF measurements (Cornell)
- Fresnel's Equations (Brown Uni)
- OpenTK: GitHub repository, OpenTK documentation by Microsoft

- Lab WWW page: all organizational information, some Ray-tracer hints, instructions for RT extensions, deadlines...
- Extended instruction set for GrCis ray-tracer incl Q&A section
- Ray-tracing in GrCis, PDF slides, Video, Czech notes
- Current info page about proposed and realized extensions (only sample items yet)

**Video-labs (in Czech):**

Video content on YouTube:

Playlist
relevant to labs

**lab 1**video Lectures and labs, GrCis ray-tracer (demonstration)**lab 2**video Demo: Phong reflectance model, shading interpolation (flat/Gouraud/Phong)**Ray-tracer Architecture**Video

**See the shared Google Drive directory with notes.**

Video content on YouTube:

Playlist
for the Lectures

- Introduction, literature, PDF slides, Czech notes

- Ray-tracing, PDF slides, Czech notes, Video (Czech slides)
- Phong reflectance model, PDF slides, Czech notes, Video (Czech slides)
- Shading interpolation, PDF slides, Czech notes, Video (Czech slides)
- Reflectance models (BRDF), PDF slides, Self Shadow materials (recomm.: SIGGRAPH courses 2012, 2015-2017)
- Ray-scene intersections, PDF slides, Czech notes
- Point vs. polygon test in 2D, PDF slides, Czech notes
- Ray vs. Bèzier surface, PDF slides, Czech notes
- RT acceleration techniques, PDF slides, Czech notes, I. Wald, V. Havran: On building fast kd-Trees for Ray Tracing, and on doing that in O(N log N), DX12 Raytracing tutorial, I. Wald: On fast Construction of SAH-based Bounding Volume Hierarchies
- Textures and noise functions, PDF slides, Czech notes, texture & noise examples
- Anti-aliasing and sampling, PDF slides, Czech notes, examples

- Distributed ray-tracing, PDF slides, Czech notes, examples

- Radiosity and Relaxation Methods, Steven Gortler, Michael F. Cohen, Philipp Slusallek (for reference only)

- Strauss reflectance model (not used, in Czech), PDF slides
- Shadow casting (not used), PDF skides

Copyright (C) 1997-2021 J.Pelikán, last change: 2021-06-07 08:52:58 +0200 (Mon, 07 Jun 2021)