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