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) |
Segmentation: partitioning objects | Skeletonization: computing their limbs |
Deformation: animating objects |
Collision Detection: checking whether they collide |
Image Cloning: cutting & pasting objects into your own pictures | |
and many more... |
Nov. 3rd | Homework 2 posted. Due 11:59PM Nov. 19th |
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! |
Assignments | Topics | Starter Code Package | Due Date |
Assignment 1: | Homework1.pdf | homework1.zip | Sep. 29th |
Assignment 2: | Homework2.pdf |
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 | -- |