Lab for Introduction to Computer Graphics
2011 Fall
Instructors Yu-Chi Lai
Office Hour

Fri, 12:30~14:30

TA Chun-Wei Wang
Lectures
Week Content Notes Assignment

01

Introduction

[Note] 

Read it: OpenGL on MSDN

02

Programming in C++ and Visual Studio

[note]  [Tic Tac Toe] 

03

Programming with FLTK and OGRE

[note] 
  • Compile Project 1

04

Image Processing

[note] 
  • Project 1

05

Image Processing

[note] 
  • Project 1
  • NPR

06

Coordinate systems and transformations

[note] 
  • Project 1, 2

07

Project1 DEMO

08

Coordinate systems and transformations

[note]  [Vector3.h] 

09

Coordinate systems and transformations

[note] 
  • Project 2

10

Project2 DEMO

11

HGE Ogre Basic (1/3)

[note] 
  • Homework 2
  • Project 3

12

Ogre Basic (2/3)

[note] 
  • Project 3

13

Ogre Basic (3/3)

  • Project 3

14

Project3 DEMO

  • Project 4

15

Ogre Advance (1/3)

[note] 
  • Project 4

16

Ogre Advance (2/3)

17

Ogre Advance (3/3)

  • Project 4
PreRequisites

C/C++, Linear Algebra

Main Textbook

None

Grading

Attendance: 70 %

Homework: 30%

Homework

Reverse

Syllabus
  • Programming in C++ and Visual Studio
    • Visual Studio
    • Writing skill
    • Tic Tac Toe
    • Reversi
     
  • Programming with FLTK and OGRE
    • CMake
    • lib & dll
     
  • Image processing
    • case 1: libtga + FLTK
    • case 2: Ogre + Flash
     
  • Coordinate systems and transformations
    • vector class
     
  • 2D programming in OpenGL and Ogre
    • Pong game
     
  • 3D programming in OpenGL and Ogre
     
  • GPU programming in Ogre & CUDA