- 29/06/2009 - Exam checked and submitted to secretaries, see details here
- 29/06/2009 - Exercise 3 grades publsihed here!
- 10/06/2009 - 3 day extension to exercise three. This weekend is all I can give you so make use of it!
- 02/06/2009 - Added a lot of interesting links here
- 25/5/2009 - Grades for 2nd exercise are here!
- 19/5/2009 - Grades for first exercise are here ,grades for 2nd exercise coming very soon. Sorry for the delay.
- 30/04/2009 - Published third exercise
- 06/04/2009 - Added Shy's lesson to the lectures page. Hag Sameach!
- 31/3/2009 - Published second exercise
- 22/3/2009 - Updated lectures page (with slides from lesson 3 and 4)
- 10/3/2009 - Published first exercise
- 23/2/2009 - First lecture is next week
- 23/2/2009 - Here are some screenshots from projects #2 and #3 last year (Ray tracer and QBert 3D)

Course Hours: Monday 13:00 - 16:00

Classroom: Physics (Shenkar) 104

Lior Shapira, office in Schreiber M21 (Graphics lab), reception hour Tuesdays 16:00-17:00, email isliors [at] post [dot] tau [dot] ac [dot] ilOpenGL and Exercises - Shy Shalom (shoosh [dot] cg [at] gmail [dot] com)

The exam will consist of three parts

- Multiple choice questions (american)
- Definitions - explain concepts/algorithms that we've learned
- Questions about the exercises

Some old exams here

My exams from last year: here and here

grade = 0.4 * exam + 0.16 * ex1 + 0.22 * ex2 + 0.27 * ex3

- Note that even without bonuses the maximum grade is 105 (I added 5% to the exercises).
- All students who are submitting exercise 3 late (reserve duty etc.) got 260 for now, the grade will be corrected once they submit the exercise and we check it.
- The exam and its solution can be found here.

This is a fundamental course in computer graphics. We use the term 'computer graphics' loosely, and include within it almost anything which can be generated and displayed on a computer screen (or some other display device). During the course we will cover as much of these topics as possible:

- Image Processing
- Rendering
- Affine transformations
- Projections
- Filling and flooding
- Clipping
- Hidden surface removal
- Shading
- Ray tracing
- Texture mapping
- Radiosity
- Modeling
- Curves and parametric surfaces (see 3D representation)
- Animation
- Keyframe animation
- Particle systems
- Deformations

In addition we will learn go over some linear algebra necessary for 3D graphics, and learn OpenGL, in which we you will implement two or three exercises/projects.

This course is very practical. During the course you will be required to implement three practical projects, all of which are mandatory. Additionaly there will be a final theoretical exam.

- The exercises will be prepared in pairs.
- You must submit all three exercises in order to get a grade in the course.
- The exercises will consist of 40%-60% of the final grade.
- A failed exercise will add 0 points to the final grade, you must pass the exercise in order for it be added to the calculations.
- Some of the exercises may have bonus assignments.