TDA362/DIT224 - Computer graphics
2024
lp2 Examiner: Ulf Assarsson ![]() |
![]() |
SCHEDULE:
Date | Lecture | Readings/Läsanvisningar | Notes |
Week 1 | |||
Tue 5/11 | Lecture 1 - Introduction + Pipeline and OpenGL | pipeline.pdf, RTR chapter 2 + 3, ch: 18.2, (freeSync/G-sync p:1011), double buffering ch: 23.6.2. Start working on lab 1-7 Bonus: VC++ for dummies.pdf. Also, see A Quick Introduction to C++ with example code. | Deadlines: Lab 1+2+3, Thurs. week 2. Lab 4+5, Thurs. week 3. Lab 6, Thurs. week 4. Lab 3D-World, Thurs. week 7. |
Fri 8/11 | Lecture 2 - Vectors and Transforms | vectors and transforms.pdf, RTR ch 4: 4.1, 4.2.1, 4.2.4, 4.3 (briefly), 4.7, (Repetition for your convenience: Immersive Linear Algebra, RTR online Appendix A+B). Bonus: The OpenGL projection matrix, Quick repetition of vector algebra: vectors.zip (lösenordsskyddad - se ovan) . Matrix exercise: matrixexercise.zip | |
Week 2 | |||
Mon 11/11 | Lecture 3 - Shading and Antialiasing | shading.pdf , aliasing.pdf , RTR ch:5.1-5.3 (briefly), 5.4, 5.5.1, 5.6. Bonus: Physically-Based Shading.pdf, Cook-Torrance Shading.pdf (lösenordsskyddad - se ovan) | Deadline Thurs. w2: lab 1+2+3 |
Tue 12/11 | Lecture 4 - Texturing | texturing, RTR ch. 6: 6.1, 6.2 - 6.2.4, 6.5 - 6.7, (RTR ch. 12: briefly - at your likings), 10.4, 13.5 - 13.8. | |
Fri 15/11 | Lecture 5 - OpenGL | OpenGL.pdf, RTR ch 16.4 (briefly). | Deadline Thurs. w3: lab 4 |
Week 3 | |||
Tue 19/11 | Lecture 6 - Intersections | isect.pdf, RTR ch 22: 22.2, 22.3-22.3.2, 22.5 - 22.7.1, 22.8 (skip 22.8.2), 22.9, 22.10 (skip 22.10.2), 22.13.1, 22.13.3, 22.13.5 (or see Sep Axis Theorem in slides), 22.14, (skip: 22.14.1, 22,14.3). | |
Fri 22/11 | Lecture 7 - Spatial data structures and Collision Detection | spatial.pdf, colldet.pdf, RTR ch: 19: 19.1 (skip 19.1.4), 19.2, 19.3, 19.4 - 19.7 (briefly: 19.7.1, 19.7.2, 19.8, 19.9). RTR online ch:25.1-15.2.2. | Deadline Thurs. w4: lab 5+6 |
Week 4 | |||
Half-Time Wrap-Up: | Halftime-wrapup slides. These slides correspond to the most important issues of each lecture so far in the course. | ||
Tue 26/11 | Lecture 8 - Ray Tracing 1 | raytracing1.pdf, (RTR ch: 11.2.2), RTR online ch. 26-26.1, (bonus: 26.5 denoising, 26.6 ray differentials) | Start working on Projects. These take more time than previous tutorials, so start now! Deadline Thurs. week 7. |
Fri 29/11 | Lecture 9 - Ray Tracing 2 | raytracing2.pdf (RTR ch: 9.5, 9.6) Bonus: Efficiency Issues In Ray Tracing by Brian Smits | |
Week 5 | |||
Mon 2/12 | Reserved - as backup slot | ||
Tue 3/12 | Lecture 10 - Global Illumination | globillum.pdf , RTR ch: 11 - 11.2. Bonus: Jim Kajiya's Rendering Equation paper. Read carefully section 1, section 2 (until just after equation 4; the rest of the section briefly), section 5 (briefly), section 6 och 7. | |
Fri 6/12 | Lecture 11 - Shadows and Reflections | shadrefl.pdf , RTR ch: 7 - 7.5 (skip 7.2 and 7.4.1), (7.6 briefly), 11.6.4, (11.6.5). | |
Week 6 | |||
Tue 10/12 | Lecture 12 - Curves | Curves and Surfaces.pdf Bonus: (RTR: ch: 17 - if you want). | |
Fri 13/12 | Lecture 13 - Graphics Hardware | gfxhw.pdf, RTR ch: 23 - 23.1.1, (23.2 - 23.5, 23.7), 23.9, (23.10.2), (18.5 - if you want). | |
Week 7 | |||
Tue 17/12 | Lecture 14 - Repetition | Repetition.pdf | |
Fri 20/12 | Reserved - as backup slot |