18
고고 고고고 고고고고 중중중중중 중중중중중중 중 중 중

고급 컴퓨터 그래픽스

Embed Size (px)

DESCRIPTION

고급 컴퓨터 그래픽스. 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview. Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course requires C/C++ programming skills Format Instructor lectures on graphics basics. - PowerPoint PPT Presentation

Citation preview

Page 1: 고급 컴퓨터 그래픽스

고급 컴퓨터 그래픽스

중앙대학교 컴퓨터공학부

손 봉 수

Page 2: 고급 컴퓨터 그래픽스

Course Overview

• Level : CSE graduate course

• No required text. We will use lecture notes and on-line materials

• This course requires C/C++ programming skills

• Format

– Instructor lectures on graphics basics.

– Student presentation and discussion on graphics programming & advanced topics

– Conducting individual projects and presentation

• Course Objective

– Broad understanding of basic computer graphics

– Apply computer graphics knowledge to real graphics programming

– Deep experience with recent advanced topics

Page 3: 고급 컴퓨터 그래픽스

Graphics vs Vision

• Computer Vision– Understanding the “content” of an obtained image

(usually by creating a “model” of the depicted scene)

• Computer Graphics– Creating an image from a computer model

• Image Processing– Processing an image into another form of an image or features

3D Model 2D ImageGraphics

Vision

Page 4: 고급 컴퓨터 그래픽스

Computer Graphics Introduction

• Imaging : representing 2D images• Modeling : representing 3D objects• Rendering : drawing 2D images from 3D models• Animation : models/scenes deform & move

Modeling Rendering Animation

Page 5: 고급 컴퓨터 그래픽스

Example

• Virtual Billiard, 카트라이더

Page 6: 고급 컴퓨터 그래픽스

Topics

• Graphics and Visualization Basics

• Graphics Programming

– CUDA : many-core GPU programming , GPGPU

– GUI + Graphics Programming (QT OpenGL programming)

– Mobile Graphics (Android OpenGL ES programming)

• Advanced Topics

– Recent papers

Page 7: 고급 컴퓨터 그래픽스

Course Information

• Time : Tuesday 3pm-6pm

• Class webpage : http://cau.ac.kr/~bongbong/cg12

• Instructor Information– Office : 208-501– Email : [email protected]– Office Tel# : 820-5843– Office Hour : Tuesday 2pm-3pm or by appointment

Page 8: 고급 컴퓨터 그래픽스

Graphics Basics

• Rendering Pipeline• Object Representation, Modeling, Transformation• Visual Appearance (Lighting, Shading, Material)• Texture mapping, bump mapping, …• Visibility (Z-buffers, … ), Terrain Visualization• Basic Image Processing• Photo-Realistic Rendering (Raytracing, …)

Page 9: 고급 컴퓨터 그래픽스
Page 10: 고급 컴퓨터 그래픽스

Polygonal Model

• Mesh Representation

Page 11: 고급 컴퓨터 그래픽스

Volumetric Model

[ volume image ]

[ skin surface ]

[ bone surface ]

F(x,y,z)

Isosurface : F(x,y,z) = w

w = skin density

w = bone density

Page 12: 고급 컴퓨터 그래픽스

Cardiovascular Modeling Research Pipeline

3D Image Acquisition

Geometric Modeling

Simulation

Rendering,QuantitativeVisualization

cardivascular disease research, medical device design, and surgical planning

Page 13: 고급 컴퓨터 그래픽스

Terrain Rendering

Page 14: 고급 컴퓨터 그래픽스

Animation

• Motion Capture

• Physics Based Animation

• Sound Processing– 3D Sound

[SNU MRL lab]

[SNU graphics lab][Stanford graphics lab]

Page 15: 고급 컴퓨터 그래픽스

Graphics Programming

– QT library– OpenGL– OpenGL ES

Page 16: 고급 컴퓨터 그래픽스

Many-core GPU computation

• CUDA– many-core GPU processing– GPGPU (General Purpose computing on GPU)

nVidia GeForce GTX590 : 1024 CUDA cores

CPU GPU

Page 17: 고급 컴퓨터 그래픽스

Many-core GPU computation

GTX 280

Page 18: 고급 컴퓨터 그래픽스

Evaluation

• Grade will be based on– midterm exam (30%)– final exam (30%)– presentation and class participation (30%)– attendance (10%)