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 | -- |