Lab for Introduction to Computer Graphics
2020 Fall
Office Hour

Mon, 15:30~17:20

Lectures
Week Content Notes Assignment

01

Introduction

[Introduction] 

02

Programming in C++ and Visual Studio

[Programming] 

Reversi.exe

Reversi_skeleton.zip

Reversi2D-Grading-Sheet.pdf

03

Image Processing

[ImageProcessing-1] 

04

Image Processing

[ImageProcessing-2] 

05

Coordinate systems and transformations

[Coordinate systems and transformations-1] 

OpenGLPrimitives.rar

OpenGLTest.rar

OpenGLTest3D.rar

06

Coordinate systems and transformations

[Coordinate systems and transformations-2] 

07

Coordinate systems and transformations

[Coordinate systems and transformations-3] 

08

Roller Coaster

[RollerCoaster-1] 

09

Roller Coaster

[RollerCoaster-2] 

10

Roller Coaster

[RollerCoaster-3] 

11

GPU-Shader

[GPU-Shader1] 

12

GPU-Shader

[GPU-Shader2] 

13

GPU-Shader

14

GPU-Shader

15

16

17

18

PreRequisites

C/C++, Linear Algebra

請有修課的同學,填寫此表單

Main Textbook

None

Grading

Attendance: 80%

Homework: 20%

Homework
Syllabus
  • Programming in C++ and Visual Studio
    • Visual Studio
    • Writing skill
    • Reversi
     
  • Programming
    • CMake
    • lib & dll
     
  • Image processing
    • FLTK
     
  • Coordinate systems and transformations
    • vector class
     
  • 2D programming in OpenGL with FLTK
    • Maze
     
  • 3D programming in OpenGL with FLTK
     
  • GPU programming with CUDA