25
CT4201/EC4215: Computer Graphics Introduction BOCHANG MOON

CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

CT4201/EC4215: Computer Graphics

IntroductionBOCHANG MOON

Page 2: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

About Me

• Assistant professor in Institute of Integrated Technology at GIST ◦ Graduate Program of Culture Technology

◦ Joined GIST in Sep. 2016

• Post-Doctoral researcher at Disney Research (Nov. 2014 – July 2016)

• Ph.D from KAIST (Feb. 2008 – Aug. 2014)

• Main research topics:◦ Computer graphics

◦ Photorealistic rendering

Page 3: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

About TA

• WonJun Lee

• TA email: [email protected]

Page 4: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Information

• Instructor: Bochang Moon

• Email: [email protected]

• Office: 106 Dasan Building

• Office hours◦ 1:00 – 3:00pm on Mon. or by appointment (via email)

• Class time◦ 10:30 – 12:00pm on Mon. and Wed.

Page 5: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Graphics Areas

• Modeling◦ A technique to deal with mathematical specification of shape and appearance that

can be stored in computers

e.g., triangle mesh

Page 6: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Graphics Areas

• Rendering◦ A algorithm to generate digital images from 3D models

3D model Rendered image

Page 7: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Graphics Areas

• Animation◦ Address how to create motion of virtual models over time

Images from http://www.digitaltutors.com

Page 8: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Graphics Areas

• Core areas◦ Modeling

◦ Rendering

◦ Animation

• Other areas◦ User Interface

◦ Virtual Reality

◦ Visualization

◦ Image Processing

◦ 3D scanning

◦ Computational photography

◦ etc.

Page 9: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Application of Computer Graphics

• 3D Animation

Page 10: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Application of Computer Graphics

• Visual Effects in Movies

from http://wonderfulengineering.com

Page 11: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Application of Computer Graphics

• Games

Page 12: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Application of Computer Graphics

• Augmented and virtual reality

Page 13: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Application of Computer Graphics

• Visualization

[Kim et al. 2013]

Page 14: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Some Recent Images

from pbrt.org

Page 15: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Some Recent Images

from pbrt.org

Page 16: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Course Overview

• Provide fundamental concepts of compute graphics such as graphics ◦ Graphics pipeline & rasterization

◦ Transformation

◦ Local illumination and shading

◦ Texture mapping

◦ Ray casting

◦ Ray tracing

◦ Global illumination

• Learn how to generate digital images from virtual objects, lights, etc.

Page 17: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Graphics Pipeline and Rasterization

Modeling transformation

Clipping

3D models

Viewing transformation

Projection transformation

Viewport transformation

2D image

Lighting

Page 18: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Transformations

• Affine transformations

• Viewing transformation

• …

translation

rotation

Page 19: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Local Illumination and Shading

• Shading◦ Flat

◦ Gouraud

◦ Phong

• Shadow

nr l

Page 20: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Ray Casting and Tracing

primary ray

secondary ray

Page 21: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Global Illumination

• Simulate realistic lighting◦ Reflections

◦ Refractions

◦ Shadows

◦ Diffuse inter-reflections

◦ Caustics

• Global illumination methods◦ Path tracing

◦ Photon mapping

Page 22: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Textbook and References

• Book

• Papers◦ http://kesen.realtimerendering.com/

◦ SIGGRAPH, SIGGRAPH Asia, etc.

Page 23: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Grading

• Mid-term exam: 30%

• Final-term exam: 40%

• Programming assignment: 20%

• Attendance: 10%◦ No absences: 10, One absences: 9, Two absences: 7, Three absences: 4

◦ Four or more absences: 0

◦ Late two times: one absence ◦ I will call your name at the beginning of the class

Page 24: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Prerequisite for This Course

• Basic C/C++ programming knowledge◦ e.g., if you can implement a simple program, you will be okay.

Page 25: CT5510: Computer Graphics Introduction · 2019-05-20 · Application of Computer Graphics • Augmented and virtual reality. Application of Computer Graphics • Visualization [Kim

Introduce Yourself