고급 컴퓨터 그래픽스 (Advanced Computer Graphics)

Slides:



Advertisements
Similar presentations
Lecture 1: Introduction
Advertisements

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
WFM 6202: Remote Sensing and GIS in Water Management © Dr. Akm Saiful IslamDr. Akm Saiful Islam WFM 6202: Remote Sensing and GIS in Water Management Akm.
CSCE 689: Computer Animation Jinxiang Chai. CSCE 689: Computer Animation Course Instructor - Dr. Jinxiang Chai - Richardson 912B - Meeting time: TR 2:20PM-3:35PM.
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Introduction to Computer Graphics Ed Angel Professor of Computer Science, Electrical and.
COMP236: Computer Graphics Spring’2000 Dinesh Manocha.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean Hall 5409 T-R 10:30am – 11:50am.
Course Overview, Introduction to CG Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Friday, September 5, 2003.
Volume Graphics (graduate course) Bong-Soo Sohn School of Computer Science and Engineering Chung-Ang University.
G52IIP, School of Computer Science, University of Nottingham What we will learn … Topics relate to the use of computer to Acquire/generate Process/manipulate/store.
Advanced Computer Graphics Instructor: Jingliang Peng Professor, Shandong University.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 16 Computer Graphics Course Introduction.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
1. 2 Plan Introduction Overview of the semester Administrivia Iterated Function Systems (fractals)
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
SURFACE RECONSTRUCTION FROM POINT CLOUD Bo Gao Master’s Thesis December, 2007 Thesis Committee: Professor Harriet Fell Professor Robert Futrelle College.
계산기하 이론 및 응용 (graduate course) Bong-Soo Sohn School of Computer Science and Engineering Chung-Ang University.
GPU Programming and Architecture: Course Overview Patrick Cozzi University of Pennsylvania CIS Spring 2012.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics 靜宜大學 資訊工程系 蔡奇偉 副教授
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics Ed Angel Professor Emeritus of Computer.
CSE Real Time Rendering. TBT (Not So) Real Time Rendering.
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
Computer Graphics I, Fall 2008 Introduction to Computer Graphics.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 CS4610/7610: Introduction to Computer Graphics.
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
Data Structures (Second Part) Lecture 1 Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
Computer Graphics (under) Sep., 2004 Jung Hong Chuang CSIE NCTU.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
Advanced Computer Graphics Instructor LE Thanh Sach, Ph.D.
Multicore Computing Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
CPSC : Data-driven Computer Graphics Jinxiang Chai.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.
컴퓨터 그래픽스 Real-time Rendering 1. Introduction.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Syllabus 고려대학교 컴퓨터 그래픽스 연구실.
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
CIS 681 Course Introduction CSE681: Introduction to 3D Image Generation.
ARCH 481 3D Modeling and Rendering Time: Tu/Th, 10:30 to 11:50 Room:Gould 236 Instructor: Nan-Ching Tai
Volume Graphics (graduate course) Bong-Soo Sohn School of Computer Science and Engineering Chung-Ang University.
Multicore Computing Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Fall 2008 CSC 4820/6820 Computer Graphics Algorithms Lecture 1 Instructor: Dr. Ying Zhu.
CDS 301 Fall, 2009 Scientific Information and Data Visualization Introduction Sep. 1, 2009 Jie Zhang Copyright ©
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Spring 2006 G5BAGR – Advanced Computer Graphics
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
Computer Graphics.
CS4610/7610: Introduction to Computer Graphics
Introduction to Computer Graphics
Chapter 10: Computer Graphics
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Introduction and Overview
Advanced Computer Graphics: Introduction
Overview Course Overview Course Webpage Administrative issues
Introduction to Computer Graphics
Introduction to Computer Graphics
Chapter I Introduction
Computer Graphics Course Introduction.
Human Media Multicore Computing Lecture 1 : Course Overview
Human Media Multicore Computing Lecture 1 : Course Overview
Human Media Multicore Computing Lecture 1 : Course Overview
Introduction to CSCE321 고려대학교 컴퓨터 그래픽스 연구실 kucg.korea.ac.kr.
Introduction to spagetti and meatballs
Computer Graphics (under.) Sep., 2017
Introduction to Computer Graphics
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 Computer Graphics Image Processing 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 Modeling Rendering Animation

Example Virtual Billiard, 카트라이더

Topics Graphics and Visualization Basics Graphics Programming 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 : Thursday 3pm-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 : Thursday 2-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 ]

Terrain Rendering

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 ]

Medical applications

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.

KISTI 수퍼컴퓨팅센터

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