Syllabus - Korea Universitykucg.korea.ac.kr/new/course/2010_2/CNCE340/tutor/00... · 2002-01-17 ·...

30
Graphics Graphics Lab @ Korea University http://kucg.korea.ac.kr Syllabus Computer Graphics CNCE340

Transcript of Syllabus - Korea Universitykucg.korea.ac.kr/new/course/2010_2/CNCE340/tutor/00... · 2002-01-17 ·...

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 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

KUCG

Graphics Lab @ Korea University http://kucg.korea.ac.kr

Example

KUCG

Graphics Lab @ Korea University http://kucg.korea.ac.kr

KUCG

Graphics Lab @ Korea University http://kucg.korea.ac.kr

KUCG

Graphics Lab @ Korea University http://kucg.korea.ac.kr

KUCG

Graphics Lab @ Korea University http://kucg.korea.ac.kr

KUCG

Graphics Lab @ Korea University http://kucg.korea.ac.kr

KUCG

Graphics Lab @ Korea University http://kucg.korea.ac.kr

KUCG

Graphics Lab @ Korea University http://kucg.korea.ac.kr