EE4700-2 Geometric Modeling and Computer Graphics (Fall 2009) | |
Instructor: | Xin (Shane) Li (xinli@lsu.edu) |
Office: | 313 Electrical Engineering Building (@ECE); and 9 Johnston Hall (@CCT) |
Lectures: | TUE./THU. 12:10 - 13:30, 2150 Patrick Taylor |
Office Hours: | TBD, 313 EE Bldg |
Syllabus: | This course teaches you how to use C/C++ and OpenGL to model, render, and simulate/animate 3D shapes. Check more HERE (PDF) |
Sep. 29th |
1. No Class on Thursday and the next week. Please prepare for your course project and mid-term presentation. 2. If you haven't teamed up, you have one more week. Send me the list of your team-members by Oct. 5th. 3. Send me your report and slides by Oct. 12th. Before that, please discuss with me via email or in my office hour about your topic. |
| | |
Sep. 15th | Homework 1 posted. Due 11:59PM September 29th! |
| Week | Date | Slides | Assignment |
| 1 | Aug. 25 | Class Info, Introduction and Overview | |
| Aug. 27 | HalfEdge Structure for Triangle Meshes | ||
| 2 | Sep. 1 | Transformation and GLUT Setup | |
| Sep. 3 | 3D Transformation and Projection | ||
| 3 | Sep. 8 | (1). 3D Viewing , (2). OpenGL Basics | |
| Sep. 10 | (1). OpenGL Basics (2). Curves and Surfaces | ||
| 4 | Sep. 15 | (1). Curves and Surfaces (all) (2). Homework 1 | Homework 1 Due on 11:59PM Sep. 29th |
| Sep. 17 | Level of Detail Techniques: Progressive Meshes | ||
| 5 | Sep. 22 | (1) Progressive Tetrahedral Meshes ; (2) Course Projects | |
| Sep. 24 | Texture Mapping (1) | ||
| 6 | Sep. 29 | Texture Mapping (2) | Homework 1 Due 11:59pm |
| Oct. 1 | No Class (Fall Break) | ||
| 7 | Oct. 6 | No Class (SPM Conference) | Course Project Team-up |
| Oct. 8 | No Class (SPM Conference) | ||
| 8 | Oct. 13 | Mid-term presentation (1) | |
| Oct. 15 | Mid-term presentation (2) | ||
| 9 | Oct. 20 | Mid-term presentation | |
| Oct. 22 | Splines (1) | ||
| 10 | Oct. 27 | Splines (2) | |
| Oct. 29 | |||
| 11 | Nov. 3 | ||
| Nov. 5 | |||
| 12 | Nov. 10 | ||
| Nov. 12 | |||
| 13 | Nov. 17 | ||
| Nov. 19 | |||
| 14 | Nov. 24 | ||
| Nov. 26 | |||
| 15 | Dec. 1 | ||
| Dec. 3 | |||
| 16 | Dec. 8? | Final Exams |
| Assignments | Topics | Starter Code Package | Due Date |
| Assignment 1: | Homework1.pdf | homework1.zip | Sep. 29th |
| Description | Source Codes | Other |
| Half-Edge Data Structure (Simple Version) | MeshLib | |
| Some triangular meshes (in .m file) | meshdata1.zip | -- |
| OpenGL "Hello World" | program1.cpp | -- |
| OpenGL "Hello World" (with reshape) | program1WithReshape.cpp | -- |
| A "Bunny" mesh | bunny.zip (.m format) | -- |
| A more efficient Half-Edge Mesh Library | MeshLib2.zip | -- |