1 of 28

Computer Graphics and Application (CG & AP) 2023�

Instructor: 李同益

tonylee@mail.ncku.edu.tw

Tel:62531

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

https://www.opengl.org//

http://graphics.csie.ncku.edu.tw/2023%20CGAP/

�[Course]

2 of 28

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 28

Six main themes of computer graphics

  • Modeling
  • Rendering
  • Animation
  • Visualization
  • Imaging
  • Deep Learning/AI

Motion tracker

Motion Capture (Mocap) & Animation

4 of 28

Modeling

And

Rendering

5 of 28

3D Computer Graphics Standard

Rendering

Pipeline

6 of 28

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

7 of 28

The Nature of this Course

  • It requires C or C++ programming for 3~6 homework assignments, i.e., opengl etc.
  • Lecture (2hr) and seminars intermixed (1hr)
  • Instructor, TA and students intermixed
  • Paper presentation for my lab graduate students only
  • A Final Project (will be announced)
  • No exam !!! (usually no but not sure)

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

歐禮寬 張浩綸

8 of 28

Good �Reference� books

9 of 28

Good Reference books

                   

https://www.khronos.org/opengl/wiki/Code_Resources

  • Code and course ppt

10 of 28

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.

11 of 28

Paper Links and Resource

12 of 28

Grading

  • No exam (usually no but not sure)
  • Some Homework 3-6 (50~80%)
  • Final Project (30~20%)
    • Due on late June. 2022

13 of 28

Course Schedule

  • Overview
  • Some Image processing/Seam carving/2D Morphing
  • A standard 3D Graphics Pipeline
  • Ray Tracing Introduction (optional)
  • Research Topics in Computer Graphics
  • Paper/Project Presentation on Monday (i.e., my lab. members)
  • OpenGL Programming (RA)
  • Invited Talk (optional)

14 of 28

Computer Graphics is about Movies!

魔戒咕嚕 Gollum

15 of 28

Used in professional moviemaking, blue or green screens offer the cleanest keying with less feathering, allowing you to create seamless backdrops over a durable, wrinkle-free fabric.

16 of 28

Cartoon Animation from 2D/3D

17 of 28

Games are OK here

Ex: using OpenGL to

write a simple game

18 of 28

Unity 3D Game� Development �

Unity 3D game IDE. Unity is a multi-platform, integrated IDE for scripting games, and working with 3D virtual worlds Including: Game engine 3D objects / lighting / physics / animation / scripting Accompanying script editor and some AI

19 of 28

Medical Imaging

Volume Rendering/Ray Casting

20 of 28

Hollow Man

21 of 28

Computer Aided Design

22 of 28

Scientific Visualization

23 of 28

Graphical User Interfaces (GUIs)

24 of 28

Non-photorealistic Rendering (NPR)

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

25 of 28

CGVSL CG/Multimedia Applications

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

26 of 28

F741900

  • Monday 7, Thu 7-8
  • Room:資訊系館資訊系館 4261
  • Can we change time?
    • Mon. 3:30~4:30PM
    • Thu 7~8 (or 2:30pm~4:30pm)
    • Or other timing?
    • May be changed later……….

7 15:10~16:00

8 16:10~17:00

27 of 28

28 of 28

See You Next Time !!

Thu. Computer Graphics Overview