1 of 33

Instructor: 李同益

tonylee@mail.ncku.edu.tw

Tel:62531

http://graphics.csie.ncku.edu.tw/Course.html

�[Course]

2 of 33

Today’s Agenda

  • Welcome
  • What’s computer graphics?
    • Creation, storage, manipulation and display of 2D/3D models and images of objects
  • What’s this course about?
  • Reference books and Grading

3 of 33

The Nature of this Course

  • It requires C or C++ programming for some assignments, i.e., opengl etc.
  • Lecture (2hr) and seminars intermixed (1hr)
  • Instructor, TA and students intermixed
  • Paper Presentation per week
  • A Final Project (may select by yourself)
  • No exam !!! (usually no but not sure ….)

電腦繪圖研究群/視覺系統實驗室 (資訊系館新大樓7F 65701室)

張浩綸

歐禮寬

4 of 33

Five main themes of computer graphics

  • Modeling
  • Rendering
  • Animation
  • Visualization
  • Deep learning

5 of 33

Rendering and Animation

6 of 33

CreativeAI: Deep Learning for�Computer Graphics�https://geometry.cs.ucl.ac.uk/creativeai/

7 of 33

3D Modeling (triangles, quads etc)

8 of 33

Level of Details for Modeling

i.e. speedup rendering

9 of 33

Point�Rendering

10 of 33

Rendering

11 of 33

2D & 3D Animation

12 of 33

Visualization

13 of 33

Word or Shape

Cloud

14 of 33

Medical Visualization

15 of 33

Multimedia Application

16 of 33

Good Reference books

Major textbook

17 of 33

Good Reference books

                   

18 of 33

Since you came here you probably want to learn the inner workings of computer graphics and do all the stuff the cool kids do by yourself. Doing things by yourself is extremely fun and resourceful and gives you a great understanding of graphics programming. However, there are a few items that need to be taken into consideration before starting your journey.

19 of 33

Links and Resource

20 of 33

Grading

  • No exam (usually no but not sure)
  • Some Homeworks (3~5) (60%)
  • Report and Presentation (10-15%)
  • Final Project (25-30%) (e.g. 3D skeleton animation/ displacement/bump mapping etc.)
    • Due on Jan. 2023 (pending)

21 of 33

Course Schedule

  • Overview
  • A standard 3D Graphics Pipeline
  • Paper/Project Presentation
  • OpenGL Programming (TA)
  • Advanced Topics

22 of 33

Computer Graphics is about Movies!

23 of 33

Computer Graphics is about Movies!

24 of 33

25 of 33

Cartoon Movie

26 of 33

Games are OK here

Ex: using OpenGL to

write a simple game

27 of 33

2D & 3D Games

28 of 33

Medical Imaging

Volume Rendering/Ray Casting

29 of 33

Computer Aided Design

30 of 33

Scientific Visualization

31 of 33

Graphical User Interfaces (GUIs)

32 of 33

Non-photorealistic Rendering (NPR)

  1. http://www.red3d.com/cwr/npr/

33 of 33

See You Next Time !!