Knowing is not enough, we must apply.

Willing is not enough, we must do!

--------------------Bruce Lee李小龍

 

521493S Tietokonegrafiikka/Computer Graphics

7 ECTS/4 CU

Official website

Preliminary course schedule (2011)

Preliminary course schedule(2010)

Responsible person

Guoying Zhao (Lecturer),

Jie Chen (Teaching assistant)  (Office hours: Thursday, 16:00-17:00. Rather than schedule extensive office hours, I encourage you to schedule an appointment when you see me in class, or by email.)

Jukka Holappa (Teaching assistant)

          

Grading

   Participants have to pass both writing exam (50%) and practical programming assignments (50%) separately to finally get the credit points.

           Note: It is required to present at least 10 lectures of total 14 lectures, and 3 lectures of total 6 exercise and lab classes.

        making up

1. For writing exam and practical programming assignments:

It is possible (if one of the two parts are failed) to keep the partial result for the next chance. So, if you pass the practical assignments but fail the exam, you can keep the assignment mark for the next round of exams. If you pass the exam but fail the assignments, you only have to redo the practical work with the next course.

2. For attendance

If the times you present the lectures is less than 10 times or the times you present the exercise and lab classes is less than 6 times, you can do extra homework assigned by TA.

Important Information

December 25, 2010

        1.  The updated scores (including the fourth exam) for HW and Exam can be found here. This table will be updated after you return your makeup or after you pass the exam.  

October 26, 2010

        1.  The updated scores (including the third exam) for HW and Exam can be found here. This table will be updated after you return your makeup or after you pass the exam. 

September 24, 2010

        1.  Two exams in  autumn term for Computer Graphics is arranged: in Oct. 22 and Dec. 10. (http://www.ee.oulu.fi/Opiskelijat/KurssitJaTentit/TenttilistaSyksy2009

August 23, 2010

        1. The updated scores (including the forth exam) for HW and Exam can be found here. This table will be updated after you return your makeup or after you pass the exam.

 

August 23, 2010

        1. The updated scores (including the second exam) for HW and Exam can be found here. This table will be updated after you return your makeup or after you pass the exam.

    

July  6, 2010

        1. The scores for HW and Exam can be found here. This table will be updated after you return your makeup or after you pass the exam.

       2. Do I need makeup? See here.

 

April  9, 2010

        1. The scheduled lecture at  May 3rd,  2-4pm is changed to 4-6pm (L14)

 

April  9, 2010

        1. The scheduled lecture at April 12th is canceled.

        2. The lectures at April 14th and  April 19th which are planed to be presented by students remain unchanged. The lectures at April 14th and April 19th are also needed to be marked for your presentation.

       3. Those who have not choose her/his teaching topic please return your choice before April 12th. You can go to classroom TS128 to mark your topic from 14:00-14:30 at April 12th (I will be there during this period). Otherwise, you should come to my office TS329 to mark your topic from 14:30-15:30 at April 12th. 

      

       4. The lecture 10 will be presented at April 26th and the lecture 13 and exercise 4 will be presented at April 28th.

       5. The makeup has been ready on online http://www.ee.oulu.fi/~jiechen/Course.htm. Please prepare for the makeup as earlier as possible.

       6. The scores for HW1 are online now. You can send me an email or go to me office if you have any questions about your scores.

March 29, 2010

       1. The scheduled lecture at March 31th is rescheduled to March 30th, 16:00-18:00 (TS128)

March 15, 2010

       1. Because of Easter break, the scheduled lecture in April 7th is rescheduled to March 31st, 16:00-18:00.

        March 4, 2010

       1. The next week (from March 8 to March 12) is on ski holiday, We have no lessons.

       2. HW1 online, and deadline is: March 24, 2010 at 15:59pm.

       3. E1 online, and E1 class will be held in March 17.

1)      February 18, 2010

        1.  New teaching assistant is Mr. Jukka Holappa, who will take charge of the exercises.

        2.  Lectures 3 (Feb. 22, Mon) and 4 (Feb. 24, Wed) will be given by Dr. Chen;

•          Part 2: Basic OpenGL

•          Text: Chapters 2-3

•          Lectures 3-4

–        Architecture

–        GLUT

–        Simple programs in two and three dimensions

–        Interaction

       3. Time for Exercise 1 and Lecture 6 will be exchanged. New time for Lecture 6 is on Mon., March 15, and for Exercise 1 is on Wed., March 17.

                      Below is the updated schedule for recent classes.

2202, Mon

14:00-16:00

TS128

Chen

Lecture3

 

2402, Wed

16:00-18:00

TS128

Chen

Lecture4

 

0103, Mon

14:00-16:00

TS128

Chen

Lab Intro

1st HW out; E1 online

0303, Wed

16:00-18:00

TS128

Zhao

Lecture5

 

1503, Mon

14:00-16:00

TS128

Zhao

Lecture6

 

1703, Wed

16:00-18:00

TS128

Holappa

Exercise1

 

 

 

Lecture notes

Note: All the videos in the following tables are only for the illustration of the state of the art of computer graphic. They are forbidden for other use (e.g., commercial)

Lecture 1

Course Instruction (~70K)

Introduction l  (~3.6M)

Video 1: Olympics (~162M)

Video 2: Avatar (~55M)

Lecture 2

Introduction II (~876K)

Video 1: Light warping (~52M)

Video 2: digital-emily (~70M)

 

 

Lecture 3

Programming 1 (~1M)

video

Lecture 4

Programming 2 (742K)

Lecture 5

video

Lecture 6

video

Lecture 7

video

 

Lecture 8

video1

video2

Lecture 9

3D Graphics V

video1

video2

Lecture 10

Graphics VI

video1

video2

Lecture 11

Implementation I

 

Lecture 12

Implementation I I

Lecture 13

Hierarchical Modeling I

video1

Lecture 14

Hierarchical Modeling II

Animation

Goingthrough

 

Exercise

 

Exercise 1

Solution

Presentation slides

 

Exercise 2

Solution

Presentation slides

Exercise 3

Solution

Presentation slides

Exercise 4

Solution

Presentation slides

Exercise 5

Solution

Presentation slides

 

Homework (50 points)

Introduction

Howto OpenGL (555K)

homework 1

(8 points)

Lib:  OPENGL(~1.9M),
Glut (118K)

Testcode: Cube (41K)

HW1

Score

Example solution

HW Reprot example

 

homework 2

(10 points)

slides

HW2

Score

4 example solutions (~5M)

homework 3

(12 points)

HW3

Score

 

homework 4

(20 points)

HW4

Score

 

Score summary

Note: if you use the computer provided by the work station of the University of Oulu, OpenGL and GLUT have been setup and the Operating system is Linux. You can login in using your account and pin code, and connect st-cn0001. Remote rendering can also be tested on Windows by installing Xming X Server from http://www.straightrunning.com/XmingNotes/, starting it and then connecting to st-cn0001 with Putty (X11 forwarding needs to be enabled!) If you have more questions about the operating system and the setup of OpenGL and GLUT, please contact our TA: Jukka Holappa. If you have questions about how to code using OpenGL and GLUT, contact our TA: Jie Chen.

Makeup

We will present 14L(lectures) + 6E(exercises). You are allowed to be absent of 5L + 3E.
If your extra absence is N (extra times over 5 for lectures) and M (for E),
Your total absence time is T= N+M, and T
is between  [1, 12].

T

1-3

4-6

7-9

10-12

Programming

1

2

3

4

Writing

1 missing lecture

2

3

4

·         Programming

Download it here. (example for playing badminton)

On this makeup, you need points = 6.25T. I say that you complete the makeup.

·         Writing

          Read the slides and the corresponding chapter of the book, and write what you have learned.

        Note:

 1. You should prepare both the programming and writing task. For example, if your total absence time T is between [1, 3]. You are    suggested to finish one programming and one writing tasks as shown in the above table. If your total absence time T is between [4, 6]. You are suggested to finish two programming and two writing tasks, and so on.

2. You should  return your completed makeup before you would get your credits.

Some useful Links

·         OpenGL Programming Guide or ‘The Red Book’: http://unreal.srk.fer.hr/theredbook/

·         OpenGL Video Tutorial: http://www.videotutorialsrock.com/opengl_tutorial/what_is_opengl/text.php

·         OpenGL on Sigraph2009 http://www.opengl-redbook.com/s2009

·         Nehe http://nehe.gamedev.net/ 

·         OpenGl with Java http://jerome.jouvie.free.fr/OpenGl/index.php  

·         OpenGL http://www.opengl.org (up to date specification and lots of sample code, online “man pages” for all OpenGL functions)

·         Brian Paul’s Mesa 3D http://www.mesa3d.org/

·          OpenGL Tutors http://www.cs.utah.edu/~narobins/opengl.html (source code for Nate Robins' OpenGL Tutors available here! )

 

Books

·         OpenGL Programming Guide, 7th Edition

·         The OpenGL Shading Language, 3rd Edition

·         Interactive Computer Graphics: A top-down approach with OpenGL, 5th Edition

·         OpenGL Programming for the X Window System

·         OpenGL: A Primer 3rd Edition

·         OpenGL Distilled

·         OpenGL Programming on Mac OS® X

 

Course in other university

Standford

       MIT    

Technion - Israel Institute of Technology  

Princeton

Virginia

Brown

Harvard

WPI

Tianjin University

 

 

 

 

 

 

 

                          

 

Jump to: Home | Biography | Research | Publications | Labs & groups |Links | Some interesting images| My Photo

Any question about this page? Turn to its host!

This page is maintained currently by chenjie. Last modified: 2010-3-3, 12:47