syllabus - korea universitykucg.korea.ac.kr/.../2012_1/cnce340/tutor/00syllabus.pdf3d animation...

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

Upload: others

Post on 14-Feb-2021

1 views

Category:

Documents


0 download

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