1 / 22

고급 컴퓨터 그래픽스

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

fmudd
Download Presentation

고급 컴퓨터 그래픽스

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수

  2. Course Overview • Level : CSE graduate course • No required text.We will use lecture notes and on-line materials • This course requires high level of C/C++ programming skills • Format • Instructor lectures on graphics basics and OpenGL programming. • 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

  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 Image Graphics Vision

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

  5. Example • Virtual Billiard, 카트라이더

  6. Topics • Graphics and Visualization Basics • Modeling & Rendering • Graphics Programming • OpenGL Graphics Programming • CUDA : many-core GPU programming , GPGPU • Volume Visualization • Isosurface Extraction • Volume Rendering • Advanced Topics • Recent papers

  7. Course Information • Time: Thursday3pm-6pm • Class webpage : http://cau.ac.kr/~bongbong/cg14 • Instructor Information • Office: 208-501 • Email : bongbong@cau.ac.kr • Office Tel# : 820-5843 • Office Hour: Wednesday1-2pm or by appointment

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

  9. 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 • Volume Visualization (Volume Rendering)

  10. Polygonal Model • Mesh Representation

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

  12. Terrain Rendering

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

  14. Graphics Programming • QT library • OpenGL • OpenGL ES

  15. Volume Visualization • Isosurface Extraction • Volume Rendering • Quantitative Visualization • Contour Tree • Automatic Generation of Transfer Function • Vector Field Visualization

  16. Example (Volume Rendering, Isosurface) Level Set : F(x,y,z) = w w = skin density [ skin surface ] w = bone density [ volume image ] F(x,y,z) [ bone surface ]

  17. Medical applications

  18. Building Information Modeling (BIM) • generation and management of a digital representation of physical and functional characteristics of a facility.

  19. KISTI 수퍼컴퓨팅센터

  20. Many-core GPU computation • CUDA • many-core GPU processing • GPGPU (General Purpose computing on GPU) CPU GPU nVidia GeForce GTX590 : 1024 CUDA cores

  21. Many-core GPU computation GTX 280

More Related