Information on the lectures given in class are listed below,
divided into roughly one-week sets. Information includes references
when the lectures where given, and where applicable,
links to slides used in class. If slides have not yet been
posted or to get a preview of upcoming lectures see
last year's slides.
Zoom Recording of Sep 25, 2021 LectureRendering pipeline stages. Quick examples of easy-to-parallelize and hard-to-parallelize code. Beginning of demo-05 code, starting with the rendering of the lonely triangle.
Zoom Recording of Oct 15, 2021 LectureUsing layout declarations for in, uniform, and buffer types. Examples of simple vertex and fragment shaders. Computing lighting in the vertex shader (Classic) versus computing lighting in the fragment shader (Phong).
Zoom Recording of Nov 24, 2021 LectureAcceleration structures. Also a tangent in which some CUDA was shown, to make the point between the similarity between gl_LaunchIDNV in the ray generation shader and the threadIdx/blockIdx variables used in CUDA.
Zoom Recording of Nov 29, 2021 LectureUsing multiple miss shaders and multiple hit shaders. The use of ray flags and cull flags to filter geometry in ray traversal. The use of the lampshade cull flag when casting a ray at a light.