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)

Dates

Annoucements

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!


Tentative Schedule

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

Assignments Topics Starter Code Package Due Date
Assignment 1: Homework1.pdf homework1.zip Sep. 29th

Package/Source Codes/Toolkits/Data Downloads

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