Course Overview Level CSE graduate course No required

  • Slides: 18
Download presentation

Course Overview • Level : CSE graduate course • No required text. We will

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

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

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 Graphics 3 D Model Vision 2 D Image

Computer Graphics Introduction • • Imaging : representing 2 D images Modeling : representing

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

Example • Virtual Billiard, 카트라이더

Example • Virtual Billiard, 카트라이더

Topics • Graphics and Visualization Basics • Graphics Programming – CUDA : many-core GPU

Topics • Graphics and Visualization Basics • Graphics Programming – CUDA : many-core GPU programming , GPGPU – GUI + Graphics Programming (QT Open. GL programming) – Mobile Graphics (Android Open. GL ES programming) • Advanced Topics – Recent papers

Course Information • Time : Tuesday 3 pm-6 pm • Class webpage : http:

Course Information • Time : Tuesday 3 pm-6 pm • Class webpage : http: //cau. ac. kr/~bong/cg 12 • Instructor Information – – Office : 208 -501 Email : bong@cau. ac. kr Office Tel# : 820 -5843 Office Hour : Tuesday 2 pm-3 pm or by appointment

Graphics Basics • • Rendering Pipeline Object Representation, Modeling, Transformation Visual Appearance (Lighting, Shading,

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, …)

Polygonal Model • Mesh Representation

Polygonal Model • Mesh Representation

Volumetric Model Isosurface : F(x, y, z) = w w = skin density [

Volumetric Model Isosurface : F(x, y, z) = w w = skin density [ skin surface ] w = bone density [ volume image ] F(x, y, z) [ bone surface ]

Cardiovascular Modeling § Research Pipeline 3 D Image Acquisition Geometric Modeling Simulation Rendering, Quantitative

Cardiovascular Modeling § Research Pipeline 3 D Image Acquisition Geometric Modeling Simulation Rendering, Quantitative Visualization cardivascular disease research, medical device design, and surgical planning

Terrain Rendering

Terrain Rendering

Animation • Motion Capture [SNU MRL lab] • Physics Based Animation • Sound Processing

Animation • Motion Capture [SNU MRL lab] • Physics Based Animation • Sound Processing – 3 D Sound [Stanford graphics lab] [SNU graphics lab]

Graphics Programming – QT library – Open. GL ES

Graphics Programming – QT library – Open. GL ES

Many-core GPU computation • CUDA – many-core GPU processing – GPGPU (General Purpose computing

Many-core GPU computation • CUDA – many-core GPU processing – GPGPU (General Purpose computing on GPU) CPU GPU n. Vidia Ge. Force GTX 590 : 1024 CUDA cores

Many-core GPU computation GTX 280

Many-core GPU computation GTX 280

Evaluation • Grade will be based on – midterm exam (30%) – final exam

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