Artificial Intelligence

Download Report

Transcript Artificial Intelligence

Advanced Computer Graphics
Instructor
LE Thanh Sach, Ph.D.
Contact
Instructor:
LE Thanh Sach, Ph.D.
Office:
Department of Computer Science,
Faculty of Computer Science and Engineering,
HoChiMinh City University of Technology.
Office Address:
268 LyThuongKiet Str., Dist. 10, HoChiMinh City, Vietnam.
E-mail: [email protected]
E-home: http://cse.hcmut.edu.vn/~ltsach/
Tel: (+84) 83-864-7256 (Ext: 5839)
Advanced Computer Graphics: Introduction to the course
Slide: 2
Outline
Course’s Objectives
References
Course’s Outcomes
Course’s Outline
Grading Policy
Teaching Method
Advanced Computer Graphics: Introduction to the course
Slide: 3
Course’s Objective
Introduce to students
 Principles of Computer Graphics
 Underlying mathematical models
 Real-time rendering techniques:
– Practical toolkits
– Algorithms
 Advanced topics
 Programmable Graphics Pipeline
 Geometric Modeling
 Advanced Rendering Techniques
– Race tracing
– Radiosity
 Animation
Advanced Computer Graphics: Introduction to the course
Slide: 4
References
Edward Angel, “Interactive Computer
Graphics: A Top-down Approach Using
OpenGL”, Addison Wesley, 5th Edition,
2009.
Alan Watt and Mark Watt, “Advanced
Animation and Rendering Techniques”,
Addison-Wesley, 1992
Advanced Computer Graphics: Introduction to the course
Slide: 5
References
Rick Parent, “Computer Animation, Algorithms
and Techniques”, Academic Press, 2002.
Tomas A. Moller, Eric Haines and Naty
Hoffman, “Real-Time Rendering”, 3rd Edition,
A. K. Peters, 2008.
 Selected papers from ACM SIGGRAPH, IEEE
Transactions on Visualization and Computer
Graphics
Advanced Computer Graphics: Introduction to the course
Slide: 6
References
The OpenGL Programming Guide (The Redbook)
The OpenGL Reference Manual (The Bluebook)
Websites:
 OpenGL: http://www.opengl.org
 NeHe: http://nehe.gamedev.net
 Guru for OpenGL: http://www.codeguru.com/cpp/gm/opengl/
Advanced Computer Graphics: Introduction to the course
Slide: 7
Course’s Outcomes
 Basics:
 Are able to explain working steps of graphics pipelines.
 Are able to use OpenGL to create 2D and 3D graphics
applications.
 Are able to select suitable graphics toolkits/libraries for
implementing graphics systems.
 Are able to develop (design & implement) basic graphics
systems.
 Advanced:
 Are able to understand and to apply the following aspects:
GPU, Geometric Modeling, Animation, Race tracing,
Radiosity.
Advanced Computer Graphics: Introduction to the course
Slide: 8
Course’s Outline
PART I: BASICS (02 Weeks)
 Lecture 01: Graphics System and Programming
 Lecture 02: User Interaction
 Lecture 03: Transformation
 Lecture 04: Viewing
 Lecture 05: Lighting and Shading
 Lecture 06: Rasterization
Advanced Computer Graphics: Introduction to the course
Slide: 9
Course’s Outline
 PART I: ADVANCED (13 Weeks)




Lecture
Lecture
Lecture
Lecture
07:
08:
09:
10:
Programmable Graphics Pipeline
Global Illumination
Race Tracing
Radiosity
 MID TERM-EXAM: Week 07






Lecture
Lecture
Lecture
Lecture
Lecture
Lecture
09:
09:
09:
09:
09:
09:
Geometric Modeling
Mesh Processing
Collision Detection
Scene Graph
Skeletal Animation
Kinematics in Animation
 FINAL-EXAM
Advanced Computer Graphics: Introduction to the course
Slide: 10
Grading Policy
Mid-term examination:
20%
 Method: Grade Writing exam.
 Time: Week 07
Final examination:
40%
 Method: Grade Writing exam.
 Time: Week 16
Report, Presentation, and Assignments:
40%
 Method: Grade the result of one mini-project and one
report
 Time: Week 2-17
Advanced Computer Graphics: Introduction to the course
Slide: 11
Grading Policy
Rules:
Report, Presentation, and Assignments:
Copy program and report from others
 failed the course
Attendance:
Attend less than 50% of lectures
 failed the course
Advanced Computer Graphics: Introduction to the course
Slide: 12
Lecture Management System: LMS
Use LMS (SAIKAI) provided by
CSE@HCMUT
Link:
https://elearning.cse.hcmut.edu.vn/portal/site/
Each student has one account in the system
User name: Student ID
Password: sent to each in class
Advanced Computer Graphics: Introduction to the course
Slide: 13
Teaching Method
Class environment:
 Friendly
 Discussable
 Student-oriented
Lectures:
 Top-down:
from using graphics libraries to implementing them
 Programming-oriented:
from theory to practice
Advanced Computer Graphics: Introduction to the course
Slide: 14