EE7000-1 Graphics and Visual Computing (Fall 2011)

CG

Instructor:

Xin (Shane) Li (xinli@cct.lsu.edu)

Office:

313 Electrical Engineering Building (@ECE); and 9 Johnston Hall (@CCT)

Lectures:

Mon/Wed 3:40pm - 5:00pm, 145 EE Building

Office Hours:

Mon/Wed 1:00pm - 3:30pm, 313 EE Bldg

Annoucements

  • We will have our final presentation at December 9th. The class room will be posted.
  • We will not have lecture on Wed. 10/12. Homework 2 has been posted (due Oct. 25, 11:59PM.) Please start to work on it immediately. I will be in my office 10/12 Wed 1pm-5pm, please come by and ask questions. The hw2 solution will be given and explained in Sep. 26's class.
  • Homework one is due Sep. 26, 11:59PM. The solution will be given and explained in Sep. 28's class.
  • We will have 3 classes on OpenGL Programming (Sep. 19, Sep. 21, Sep. 26), given by my PhD Studnet. If you are already familiar with OpenGL, you are not required to attend the class. Please focus on finishing Homework 1.

  • Tentative Schedule

    Week Date Slides Assignment
    1 Aug. 22 Class Info, Introduction and Overview, Representations of 3D Shapes
    Aug. 24 Triangle Meshes and Halfedge Data Structure
    2 Aug. 29 Halfedge Data Structure (cont.) Homework 0 Posted
    Aug. 31 Geometry of Curves and Surfaces (slides 04,05)
    3 Sep. 7 Geometry of Curves and Surfaces (check slides 04,05)
    4 Sep. 12 Basic Topology of Surfaces: slides 06 , 07 Homework 1 Posted
    Sep. 14 Basic Topology of Surfaces: slides 07, 08
    5 Sep. 19 OpenGL Programming-1 , Examples-09
    Sep. 21 OpenGL Programming-2 , Examples-10
    6 Sep. 26 OpenGL Programming-3 , Examples-11
    Sep. 28 Homework 1 Solution
    7 Oct. 3 Mesh Smoothing , Examples-11
    Oct. 5 Texture Mapping
    8 Oct. 10 Surface Mapping Homework 2 Posted
    Oct. 12 Implementing Discrete Harmonic Mapping
    9 Oct. 17 Meshing
    Oct. 19 Delaunay and Voronoi
    10 Oct. 24 Course Projects
    Oct. 26 HW2 Solution
    11 Oct. 31 Meshing (cont.), Mesh Simplification - Progressive Mesh
    Nov. 2 Mesh Simplification - Progressive Mesh (cont.)
    12 Nov. 7 Course Project Preparation 1
    Nov. 9 Course Project Preparation 2
    13 Nov. 14 Course Project Preparation 3
    Nov. 16 Course Project Presentation
    14 Nov. 21 Deformation
    Nov. 23 Holiday (Thanks Giving)
    15 Nov. 28 Review
    Nov. 30 Review
    Dec. 9 Final Presentations Course Project Due

    Assignments

    Assignments Topics Starter Code Package Due Date
    Homework 0 Answer questionaire in Lecture 1 Slides + compile, and run the meshlib. Check MeshLib and Mesh Data below Sep. 26th, 11:59PM
    Homework 1 Orienting Triangle Meshes. Sep. 26th, 11:59PM
    Homework 2 /a> OpenGL, Surface Mapping, Texture Mapping. Oct. 25th, 11:59PM

    Package/Source Codes/Toolkits/Data Downloads

    Packages Compile/Link Output
    MeshLib Create your own project and include these source codes --
    Some triangular mesh some mesh data (in .m file) -- --
    GLEW Find the workspace file in the directory "build" (it is for VC6, but convertible for higher VC version). *.lib in the diretory "lib", remember to build both the debug and release versions
    FLTK (include fluid) Find the "fltk" workspace file in "visualc", "vcnet", or "vc2005". *.lib in the diretory "lib", remember to build both the debug and release versions
    A "HelloWorld" MeshGUI (FLTK) (A more powerful version here) A VC2008 version, you can create your own console project and include source codes --

    Back to Xin Li's Homepage