Advanced Computer Graphics Course Overview at Chung-Ang University
230 likes | 248 Views
This course provides a broad understanding of computer graphics and focuses on applying graphics knowledge to real programming. Topics include graphics basics, OpenGL programming, modeling and rendering, volume visualization, and more.
Advanced Computer Graphics Course Overview at Chung-Ang University
E N D
Presentation Transcript
고급 컴퓨터 그래픽스(Advanced Computer Graphics) Chung-Ang University. CSE Dept. Bong-Soo Sohn
Course Overview • Level : CSE graduate course • No required text.We will use lecture notes and on-line materials • This course requires high level 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
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
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
Example • Virtual Billiard, 카트라이더
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
Course Information • Time: Thursday3pm-6pm • Class webpage : http://cau.ac.kr/~bongbong/cg15 • Instructor Information • Office: 208-501 • Email : bongbong@cau.ac.kr • Office Tel# : 820-5843 • Office Hour: Thursday2-3pm or by appointment
Evaluation • Grade will be based on • midterm exam (30%) • final exam (30%) • presentation and class participation (30%) • attendance (10%)
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) • Point Set (Voronoi Diagram & Delaunay Triangulation)
Polygonal Model • Mesh Representation
Volumetric Model Isosurface : F(x,y,z) = w w = skin density [ skin surface ] w = bone density [ volume image ] F(x,y,z) [ bone surface ]
Animation • Motion Capture • Physics Based Animation • Sound Processing • 3D Sound [SNU MRL lab] [SNU graphics lab] [Stanford graphics lab]
Graphics Programming • QT library • OpenGL • OpenGL ES
Volume Visualization • Isosurface Extraction • Volume Rendering • Quantitative Visualization • Contour Tree • Automatic Generation of Transfer Function • Vector Field Visualization
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 ]
Point Set Processing(예:2D Curve Reconstruction) <Voronoi Diagram of point set S> • Delaunay Triangulation of point set S • and voronoi vertices V • Black lines represent curve reconstruction
Building Information Modeling (BIM) • generation and management of a digital representation of physical and functional characteristics of a facility.
Many-core GPU computation • CUDA • many-core GPU processing • GPGPU (General Purpose computing on GPU) CPU GPU nVidia GeForce GTX590 : 1024 CUDA cores
Many-core GPU computation GTX 280