고급 컴퓨터 그래픽스 중앙대학교 컴퓨터공학부 손 봉 수. Course Overview Level : CSE graduate course No required text. We will use lecture notes and on-line materials This course.

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.
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.
Interactive Visualization of Volumetric Data on Consumer PC Hardware: Introduction Daniel Weiskopf Graphics Hardware Trends Faster development than Moore’s.
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.
FiiNaL ExAm by: cHUcKiiE. What is Computer Graphics? Computer graphics is a sub-field of computer science and is concerned with digitally synthesizing.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
계산기하 이론 및 응용 (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,
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.
고급 컴퓨터 그래픽스 (Advanced Computer Graphics)
컴퓨터 그래픽스 Real-time Rendering 1. Introduction.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Syllabus 고려대학교 컴퓨터 그래픽스 연구실.
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
Foundations of Visualization 8/30/05 Lecture Notes
Introduction and Overview
Advanced Computer Graphics: Introduction
Overview Course Overview Course Webpage Administrative issues
Introduction to Computer Graphics
Introduction to Computer Graphics
AN INTRODUCTION TO COMPUTER GRAPHICS Subject: Computer Graphics Lecture No: 01 Batch: 16BS(Information Technology)
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:

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

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

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 Modeling Rendering 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 : Thursday 3pm-6pm Class webpage : Instructor Information –Office : – –Office Tel# : –Office Hour : Wednesday 1-2pm 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)

Polygonal Model Mesh Representation

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

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) [ volume image ] [ skin surface ] [ bone surface ] F(x,y,z) Level Set : F(x,y,z) = w w = skin density w = bone density

Medical applications

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) nVidia GeForce GTX590 : 1024 CUDA cores CPU GPU

Many-core GPU computation GTX 280