TDA361/DIT220 - Computer graphics 2012 lp2 Examiner: Ulf Assarsson ![]() |
![]() |
SCHEDULE:
Lecture | Readings/Läsanvisningar | Tutorial | Deadlines |
Lecture 1 - Introduction + Pipeline and OpenGL | RTR chapter 2, ch 15.2. pipeline.pdf, Bonus: simpleapp.zip - the test application shown at lecture, VC++ for dummies.pdf. Also, see A Quick Introduction to C++ with example code. |
Lab 1+2+3, Fri. week 2. Lab 4+5, Fri. week 3. Lab 6, Wed. week 4. Lab "3D-World", Wed. week 7. |
|
Self studies - Languages (non-compulsory) | Languages.pdf (in Swedish) - Read briefly and only if you find it interesting | ||
Lecture 2 - Vectors and Transforms | RTR ch 4: 4.1, 4.2.1, 4.2.4, 4.3 (briefly), 4.6, appendix A and B, vectors and transforms.pdf, matrix exercise:matrixexercise.zip Bonus: OH 27-37, "Från värld till skärm" förutom kapitel 10. Quick repetition of vector algebra: vectors.zip (lösenordsskyddad - se ovan) . |
Start working on lab 1-7 | |
Lecture 3 - Shading and Antialiasing | Compulsory: shading.pdf , aliasing.pdf ,
RTR 3.1-3.6, RTR ch:5.1-5.3, 5.5, 5.5.1(briefly), 5.6, 5.7, 5.8 Bonus: OH 92-101, "Cook-Torrance Shading.pdf" (lösenordsskyddad - se ovan) |
||
Self studies - Navigation | Bonus: OH 80-91 | ||
Lecture 4 - Texturing | Compulsory: texturing, RTR ch. 6: 6.1, 6.2 (skip ripmaps, read about summed-area tables, skip 6.2.5 and 6.2.6), 6.4, 6.5, 6.6, 6.7 (6.7.3 and 6.7.4 only briefly at your likings), RTR ch. 10: briefly - focus on parts covered by the slides.
Bonus: OH 139-174, OH 201, OH 228-230, OH 284-291, OH 326 |
Deadline: lab 1+2+3 | |
Self studies - Color and Formats | Bonus: OH 303-308 | ||
Lecture 5 - OpenGL | Compulsory: OpenGL.pdf, Bonus: OH 51-64, OH 257-263, OH 292-297, OH 328-332 |
||
Lecture 6 - Intersections | Compulsory: isect.pdf,
RTR ch: 16 (skip: 16.1, 16.4, 16.7.2, 16.7.3, 16.10.2, 16.11, 16.12,16.13.4, for 16.13.5 - see Sep Axis Theorem in slides, 16.14.1, 16.15, 16.17), 16.14 briefly.
Bonus: OH 309-320 |
Deadline: lab 4+5 | |
Self studies | Bonus: Postscript, OH 20-26, OH 65-79 och OH 281-282. | ||
Lecture 7 - Spatial data structures and Collision Detection | Compulsory: spatial.pdf, colldet.pdf,
RTR ch: 14: 14.1 (skip 14.1.4), 14.2, 14.3, 14.4, 14.5, 14.6 (skip 14.6.1, 14.6.2, 14.6.3), 14.7,
ch.17: intro, 17.1, 17.3, 17.5, 17.6.4. Bonus: OH 231-256 |
Deadline: lab 6 | |
Half-Time Wrap-Up: | Halftime-wrapup slides. These slides correspond to the most important issues of each lecture so far in the course. | ||
Lecture 8 - Ray Tracing 1 | raytracing1.pdf, refractionvector.pdf | Start working on lab "3DWorld". This one takes much more time than previous tutorials, so start now. | Deadline Wed. week 7. |
Self studies: Textures in Art of Illusion and Perlin-noise | Bonus: OH 175-200 | ||
Lecture 9 - Ray Tracing 2 | Compulsory: raytracing2.pdf, ``Efficiency Issues In Ray Tracing,'' by Brian Smits Bonus: OH 102-113, OH 264-280 |
||
Self studies - Animation | Bonus: OH 202-227 | ||
Lecture 10 - Global Illumination | Compulsory: globillum.pdf , clarification.pdf , RTR ch.9 briefly - focus on the parts covered by the slides.
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. Recommended reading: Page 1-4 (up to Implementing a basic path-tracer) The optional path tracer tutorial |
||
Lecture 11 - Shadows and Reflections | Compulsory: shadrefl.pdf , RTR ch.9.1 (9.1.5 briefly), 9.3 Bonus: OH 298-302 |
||
Self studies - Stereo-graphics | Bonus: OH 321-325 | ||
Lecture 12 - Curves | Curves and Surfaces.pdf Bonus: RTR: ch. 13, OH 114-138, Kurv- och ytapproximation med polynom, "Introduktion till OpenGL" avsnitt 24 sid:34-38 |
||
Self studies - Bildbehandling för datorgrafiker | Bonus: bildbehandling.pdf | ||
Lecture 13 - Graphics Hardware |
gfxhw.pdf
Bonus: chapter 10 of "Från värld till skärm" |
||
Lecture 14 - Repetition | Repetition.pdf |