Datorteknik logo
TDA361/DIT220 - Computer graphics 2011 lp2      
Examiner: Ulf Assarsson
Example
Home   |   Schedule   |   Literature   |   Tutorials   |   Exam   |  

SCHEDULE:

Schedule for tutorials


The links for the Bonus-OH are located under the table. Bonus material is simply non-compulsory additional material that is fun or highlighting for the interested reader. Unfortunately, that material only exists in Swedish. Non-swedish speakers can find related material in OpenGL: A Primer Some of that material uses the OpenGL fixed function pipeline which is deprecated from version 3.0. Even though we ignore the fixed function pipeline in this course, the material may be enlightening.
The column "Tutorial" states when it is wise to start working on the corresponding tutorial.
(For non-Swedish speakers: translate the following sentence with e.g. google:) Lösenordsskyddade bonusfiler packas upp med lösenord "datorgrafik".
All self-studies below are non-compulsory


NOTE: If you are using the 2:nd edition of Real-Time Rendering, for the compulsory RTR-chapter hints, see 2007's schedule here.

Lecture Readings/Läsanvisningar Tutorial Deadlines                          
Lecture 1 - Introduction + Pipeline and OpenGL RTR chapter 2, ch 15.2. pipeline.pdf,
Bonus: OH 1-16 , 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, Friday week 2.
Lab 3+4, Friday week 3.
Lab 5+6, Friday week 4.
Lab "3D-World", Friday week 6.
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-44, "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-6
Lecture 3 - Shading and Antialiasing Compulsory: shading.pdf , antialiasing.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
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
Self studies Bonus: Postscript, OH 17-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
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 Friday week 6.
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 - 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
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 - 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.
Bonus: photon mapping made easy.pdf
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

Summarized reading instructions for the Real-Time Rendering-book:
  • Lecture 1 - RTR chapter 2, ch 15.2.
  • Lecture 2 - RTR ch 4: 4.1, 4.2.1, 4.2.4, 4.3 (briefly), 4.6, appendix A and B.
  • Lecture 3 - RTR 3.1-3.6, RTR ch:5.1-5.3, 5.5, 5.5.1(briefly), 5.6, 5.7, 5.8.
  • Lecture 4 - 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.
  • Lecture 5 -
  • Lecture 6 - 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.
  • Lecture 7 - 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.
  • Lecture 8 - Section 9.8.2.
  • Lecture 9 -
  • Lecture 10 - Bonus: RTR: ch. 13.
  • Lecture 11 - RTR ch.9.1 (9.1.5 briefly), 9.3.
  • Lecture 12 - Bonus: RTR ch.9 briefly.
  • Lecture 13 - RTR ch. (18.1-3), 18.2, 18.3.1, (18.3.2-7)

Bonus material:
OH1-16 OH17-48 OH49-64 OH65-88 OH89-104
OH105-128 OH129-144 OH145-176 OH177-184
OH185-200 OH201-224 OH225-248 OH249-256
OH257-280 OH281-304 OH305-335
Blender.pdf

Lecture slides in chronological order:
pipeline.pdf, vectors and transforms.pdf, shading.pdf , aliasing.pdf , texturing, OpenGL.pdf, isect.pdf, spatial.pdf, colldet.pdf, raytracing1.pdf, raytracing2.pdf, Curves and Surfaces.pdf , shadrefl.pdf , globillum.pdf , gfxhw.pdf, Repetition.pdf