140 likes | 394 Views
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:
E N D
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: LTSACH@cse.hcmut.edu.vn E-home: http://cse.hcmut.edu.vn/~ltsach/ Tel: (+84) 83-864-7256 (Ext: 5839) Advanced Computer Graphics: Introduction to the courseSlide: 2
Outline • Course’s Objectives • References • Course’s Outcomes • Course’s Outline • Grading Policy • Teaching Method Advanced Computer Graphics: Introduction to the courseSlide: 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 courseSlide: 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 courseSlide: 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 courseSlide: 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/g-m/opengl/ Advanced Computer Graphics: Introduction to the courseSlide: 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 courseSlide: 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 courseSlide: 9
Course’s Outline • PART I: ADVANCED (13 Weeks) • Lecture 07: Programmable Graphics Pipeline • Lecture 08: Global Illumination • Lecture 09: Race Tracing • Lecture 10: Radiosity • MID TERM-EXAM: Week 07 • Lecture 09: Geometric Modeling • Lecture 09: Mesh Processing • Lecture 09: Collision Detection • Lecture 09: Scene Graph • Lecture 09: Skeletal Animation • Lecture 09: Kinematics in Animation • FINAL-EXAM Advanced Computer Graphics: Introduction to the courseSlide: 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 courseSlide: 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 courseSlide: 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 courseSlide: 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 courseSlide: 14