Post on 14-Feb-2021
transcript
Graphics
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Syllabus
Computer Graphics
CNCE340
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Course Information
CNCE340: Computer Graphics
Credit 3.0
Schedule Tue/Thu 5th Class
Attendee Junior & Senior
Text Book LectureNotes @web_portal
or http://kucg.korea.ac.kr/education/education.shtml
Computer Graphics with OpenGL:
Donald Hearn & M. Pauline Baker, Prentice Hall
Prerequisite Data Structure
Windows Programming Skills of C & C++
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Course Outline
I. 3D Graphical Models & Basics
II. 3D Animation & Rendering
III. 3D Graphics Programming
& Applications
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Part I: 3D Graphical Models &Basics
3D Graphical Models & Representation
3D Transformations
Object Transformations in 3D Space
How to represent the 3D scene on the 2D display
devices
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Part II: 3D Animation & Rendering
3D Animation Method Basic Animations
Advanced Animations
"Two-way Coupled SPH and Particle Level Set Fluid Simulation", IEEE TVCG 2008.
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Part II: 3D Animation & Rendering
Light & Reflection Point, directional, spot, …
Diffuse, specular, ambient, …
Rendering Methods Flat, Gouraud, Phong, …
Ray Casting & Tracing Reflection or refraction
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Animation Examples
Motion Capture Fluid Simulation
mc.wmvbubble_pouring_water_half_speed_with_SPH.wmv
KUCG
Graphics Lab @ Korea University
Part III: 3D Graphics Programming
& Applications
Windows Programming
OpenGL Programming
Image Processing
http://kucg.korea.ac.kr
Warp
KUCG
Graphics Lab @ Korea University
3D Graphics Applications
http://kucg.korea.ac.kr
Deforming Meshes that Split and Merge , Siggraph 2009 ,
Chris Wojtan et al.
Procedural Synthesis using Vortex Particle Method for Fluid
Simulation , PacificGraphics 2009 , JongChulYoon et al.
Part III: 3D Graphics Programming
& Applications
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Schedule - I
03/06 Syllabus
03/08 Introduction to Computer Graphics
03/13, 15 Graphics Programming Basics
03/20 Computer Graphics Basics
03/22 Graphical Models
03/27 Basic Geometric Transformation
03/29 Complex Geometric Transformation
04/03 Viewing Transformation
04/05 Projection & View Volume
04/10 Advanced Graphics Programming
04/12 Rendering Models
04/17 Rendering Methods Assign. #1
04/19 Texture Mapping Basics
04/24 Midterm Exam.
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Schedule - II
05/01 Texture Mapping Applications
05/03 Ray Tracing Basics
05/08 Advanced Ray Tracing
05/10 Term Project Theme Guide
05/15 Image Processing Assign. #2
05/17, 05/22 Term Project Proposal
05/24 Animation Basics
05/29 Physically Based Animation
05/31 Rendering Techniques
06/05 Final Exam.
06/12, 06/14 Term Project Demo.
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Coursework
Attendance (10%)
Midterm exam (20%)
Final exam (20%)
Programming assignments (25%)
#1 (10%), #2 (15%)
Term project (25%)
You will fail if you miss just one!!
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Programming Assignments
What?
Programming
3D Basics & Rendering Method
How?
Windows programming
C, C++
OpenGL/DirectX
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Term Project
What? Platform: PC, Mobile, etc.
Theme: Ray-Tracing, Physical Animation,
Cartoon Rendering, etc.
Evaluation Metric: Image Quality, Scenario, Efforts, Colleague Evaluation, Presentations, etc.
When? After the final exam
How? Windows Programming
C, C++, OpenGL, DirectX
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Fluid Simulation Example
200X12withBFECC_long.wmv
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Nice Projects in the Past
2009 1st Semester
Ray Traced Animation Physical Simulation
2009term_1.wmv2009term_2.wmv
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Nice Projects in the Past
2009 2nd Semester
Physical Simulation Physical Simulation
2009_2nd_term_1.wmv2009_2nd_term_2.wmv
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Nice Projects in the Past
2010 1st Semester
Tiny Pond Simulation Physical Simulation
HMC_%5bmix%5dKUMySmallPond_1.wmvPingPong.wmv
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Nice Projects in the Past
2010 1st Semester
Computer Graphics Application
Input Output
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Nice Projects in the Past
2010 2nd Semester
Computer Graphics Application
Ray tracing
GolfShot_CG_comp.aviDOMINO_demo.avi
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Nice Projects in the Past
2010 2nd Semester
Cartoon Randering
baduk_2.avi
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Nice Projects in the Past
2011 1st Semester
Collision Detection
CG Term_Encoded.avi
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Nice Projects in the Past
2011 1st Semester
Ray tracing
cgterm.avi