Syllabus - Korea Universitykucg.korea.ac.kr/new/course/2010_2/CNCE340/tutor/00... · 2002-01-17 ·...
Transcript of Syllabus - Korea Universitykucg.korea.ac.kr/new/course/2010_2/CNCE340/tutor/00... · 2002-01-17 ·...
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Course Information
CNCE340: Computer Graphics
Credit 3.0
Schedule Tues/Thurs 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
Contact
Graphics Lab.
아산 이학관 245호
TA
김영빈 ([email protected])
임재호( [email protected])
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
Wireframe, Surface, Solid Models
Mesh, Curved Surface, Signed Distance Field,
Volume Representations
KUCG
Graphics Lab @ Korea University
Part I: 3D Graphical Models &Basics
3D Basics
3D Geometrics Transformations
View Transformation
View Volume & Projections
http://kucg.korea.ac.kr
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Part II: 3D Animation & Rendering
3D Animation Method Basic Animations
Advanced Animations
Losasso, F., Talton, J., Kwatra, N. and Fedkiw, R., "Two-way Coupled SPH
and Particle Level Set Fluid Simulation", IEEE TVCG 14, 797-804 (2008). Geri’s game , pixar
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Part II: 3D Animation & Rendering
3D Rendering Method Lighting Models
Rendering Methods
Texture Mapping
Ray Tracing
Alla Sheffer, Eric de Sturler, Smoothing an overlay grid to minimize linear
distortion in texture mapping, ACM Transactions on Graphics (TOG), v.21 n.4,
p.874-890, October 2002 [doi>10.1145/571647.571651]
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Animation Examples
Motion Capture Fluid Simulation
KUCG
Graphics Lab @ Korea University
Part III: 3D Graphics Programming
& Applications
Window 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
08/31 Syllabus
09/02, 09/07 Graphics Programming Basics
09/09 Introduction to Computer Graphics
09/14 Graphical Models
09/16 Basic Geometric Transformation
09/28 Complex Geometric Transformation
09/30 Viewing Transformation
10/05 Projection & View Volume
10/07 Advanced Graphics Programming
10/12 Rendering Models
10/14 Rendering Methods Assign. #1
10/19 Midterm Exam.
10/26 Texture Mapping Basics
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Schedule - II
10/28 Texture Mapping Applications
11/02 Ray Tracing Basics
11/04 Advanced Ray Tracing
11/09 Term Project Theme Guide
11/11 Image Processing Assign. #2
11/16, 18 Term Project Proposal
11/23 Animation Basics
11/25 Physically Based Animation
11/30 Rendering Techniques
12/02 Graphics Application Programming
12/07 Final Exam.
12/14, 16 Term Project Demo.
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Coursework
Attendance (10%)
Midterm exam (15%)
Final exam (20%)
Programming assignments (25%)
#1 (10%), #2 (15%)
Term project (30%)
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: Mobile, GPU, 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
Example
2008 1st Semester
Cartoon Rendering Ray Tracing
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Example
2008 2nd Semester
Ray Tracing Texture Synthesis
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Example
2009 1st Semester
Ray Traced Animation Physical Simulation
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Example
2009 2nd Semester
Physical Simulation Physical Simulation
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Example
2010 1nd Semester
Tiny Pond Simulation Physical Simulation
KUCG
Graphics Lab @ Korea University http://kucg.korea.ac.kr
Example
2010 1nd Semester
Computer Graphics Application
Input Output