Datorteknik logo
TDA361/DIT220 - Computer graphics 2014 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, if they want, find related material in OpenGL: A Primer.

(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


Lecture Readings/Läsanvisningar Progress Deadlines                          
Lecture 1 - Introduction + Pipeline and OpenGL RTR chapter 2, ch 15.2. pipeline.pdf, Start working on lab 1-7
Bonus: simpleapp.zip - the test application shown at lecture, VC++ for dummies.pdf. Also, see A Quick Introduction to C++ with example code.
4/11 Lab 1+2+3, Thurs. week 2.
Lab 4+5, Thurs. week 3.
Lab 6, Thurs. week 4.
Lab "3D-World", Thurs. 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) .
7/11
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)
10/11 Deadline Thurs. w2: lab 1+2+3
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
11/11
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
14/11 Deadline Thurs. w3: lab 4+5
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
18/11
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
21/11 Deadline Thurs. w4: 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 24/11 Start working on lab "3DWorld" or "Pathtracer". These take much more time than previous tutorials, so start now! Deadline Thurs. 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
28/11
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-3 (up to Implementing a basic path-tracer) The optional path tracer tutorial
2/12
Lecture 11 - Shadows and Reflections Compulsory: shadrefl.pdf , RTR ch.9.1 (9.1.5 briefly), 9.3
Bonus: OH 298-302
5/12
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
9/12
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"
12/12
Lecture 14 - Repetition Repetition.pdf 16/12

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.9 briefly.
  • Lecture 11 - RTR ch.9.1 (9.1.5 briefly), 9.3.
  • Lecture 12 - Bonus: RTR: ch. 13.
  • 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

Latest 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, globillum.pdf , shadrefl.pdf , Curves and Surfaces.pdf , gfxhw.pdf, Repetition.pdf