[2013 Spring] CAP4710U01: Principles to Comptuer Graphics CAP5710U01: Advanced Comptuer Graphics SYLLABUS  SCHEDULE  ANNOUNCEMENTS Conference: ECS 235, T/R 9:3010:45AM Instructor: Dr. Wei Zeng Office: ECS 357 Office Hours: Wed 3:005:30PM Homepage: http://www.cis.fiu.edu/~wzeng/ TA: N/A Email: N/A Announcements 04/18: The final project presentations were given successfully! All students did a great job! (see snapshots in the bottom) 03/17: Assignment#02 will be posted to Moodle! 03/03: Midterm Presentations will be done in class on Thursday 09:30AM12:00PM, Mar 07, 2013! (see snapshots in the bottom) 02/14: Mid+Final Projects have been released to Moodle! 01/28: Assignment#01 has been posted to Moodle! Lecture Schedule Notes: More course materials can be found in Moodle. 01/08: Lecture#01: Course Overview (Chp 1) 01/10: Lecture#02: Linear Algebra Overview (Appendix A) 01/15: Lecture#03: Ray Tracer (Chp 17, 21) 01/17: Lecture#04: Ray Tracer (cont.) (Chp 16, 17) 01/22: Lecture#05: OpenGL Tutorial (Chp 20) 01/24: Lecture#06: OpenGL (cont.): Rendering vs. Ray Tracer, Pipeline, Demos 01/29: Lecture#07: Graphics Output Primitives: Points, Lines, Polygons, Display List (Chp 4, 11) 01/31: Lecture#08: Graphics Output Primitives (cont.): Spline Curves, Polygonal Meshes (Chp 4, 14) 02/05: Lecture#09: Triangular Meshes, HalfEdge Data Structure 02/07: Lecture#10: Attributes of Graphics Primitives (Chp 5) 02/12: Lecture#11: Attributes of Graphics Primitives (cont.) (Chp 5) 02/14: Lecture#12: Texture Mapping (Chp 18) 02/19: Lecture#13: 2D / 3D Geometric Transformations (Chp 7, 9) 02/21: Lecture#14: 3D Viewing (Chp 10) 02/26: InvitTalk#01: 3D Data Navigation via Natural User Interfaces by Francisco R. Ortega 02/28: InvitTalk#02: Spatial Indexing by Jaime Ballesteros  Mobile Gaming by Xabriel J. CollazoMojica 03/05: Lecture#15: 2D Viewing (Chp 8) 03/07: MidTerm Presentation: 6 Groups (a long session) 03/12: Spring Break 03/14: Spring Break 03/19: Lecture#16: Scan Conversion, Shading (Chp 6, 22) 03/21: Lecture#17: VisibleSurface Detection Methods (Chp 16) 03/26: InvitTalk#03: Game Developement and Engine Architecture by Michael Weschler 03/28: Lecture#18: 3D Object Representations (Chp 13, 15) 04/02: Lecture#19: Curves (Chp 14) 04/04: Lecture#20: Surfaces (Chp 14) 04/09: Lecture#21: Discrete Surface Ricci Flow & Geometry Processing: Theory ([5]) 04/11: Lecture#22: Discrete Surface Ricci Flow & Geometry Processing: Algorithm ([5]) 04/16: Lecture#23: Discrete Surface Ricci Flow & Geometry Processing: Application ([5]) 04/18: Final Project Presentation: 6 Groups (a long session) Topics Introduction and Motivation Fundamental Mathematics and Geometry Graphics Primitives Geometric Transformations 2D/3D Viewing Game and Animation Advanced Graphics: Raytracer, Rendering, Texture Mapping, Color ModelsTextbook Donald Hearn, M. Pauline Baker and Warren R. Carithers. Computer Graphics with OpenGL, 4th Edition, Prentice Hall. 2010. Prerequisites CAP4710: COP3337 and MAC2312 (or equivalents) CAP5701: SCIS Graduate Standing Type CAP4710: Elective for Undergraduate Students CAP5701: Elective for MSCS, MSIT, MSTN, and Ph.D. students Course Objectives Students will learn OpenGL/GPU rendering pipeline, geometric primitives and representations, texture mapping and surface parameterization, and application examples in game and animation industry. Reference 1. Computer Graphics: Principles and Practice, 2nd Edition in C, James D. Foley, Andries van Dam, Steven K. Feiner, and John F. Hughes, AddisonWesley, 1997. 2. Introduction to Computer Graphics, J.D. Foley, A. van Dam, S.K. Feiner, J.F. Hughes, and R.L. Philips, AddisonWesley, 1994. 3. OpenGL Programming Guide, 7th Edition, Jackie Neider et al., AddisonWesley, 2009. 4. RealTime Rendering, 3rd Edition, T. AkenineMoller, E. Haines and N. Ho man, AK Peters, 2008. 5. Computational Conformal Geometry, X. D. Gu and S.T. Yau, International Press, 2008. Grading Policy Homework (problem sets / programming): 40% Midterm (problem sets / report): 25% Final exam (project programming / presentation): 30% Participation: 5% Notes: All the homework/midterm/final assignment, submission, and grading will be done through Moodle. 1. The due date for homework will be announced with homework assignment. Late homework will generally not be accepted. If there are extenuating circumstances, you should make prior arrangements with Instructor . 2. The answers to problem set are required to be uploaded to Moodle. Instructor will evaluate them and post grades there. 3. All the homework should be finished independently. 4. The midterm/final projects can be done independently or in a form of study group. 5. Each report includes: 1) your name, and 2) the names of any people you worked with, or ¡°Collaborators: none¡± if you did that completely alone. 6. Plagiarism and other dishonest behavior cannot be tolerated in any academic environment that prides itself on individual accomplishment. University Policies and Regulations 1. Regulations concerning Incomplete Grades: http://academic.fiu.edu/polman/sec16web.htm 2. For academic misconduct, sexual harassment, religious holydays, and information on services for students with disabilities, please see: http://www.fiu.edu/provost/polman/sec2/sec2web244.htm http://www.fiu.edu/~eop/EOPSexH.pdf http://www.fiu.edu/~provost/polman/sec19web.html Snapshots


©2013 Wei Zeng http://www.cs.fiu.edu/~wzeng Last Updated: 04/18/2013 