EE 4702-2 (Fall 2010) 3D Graphics and Modeling

CG

Instructor:

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

Office:

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

Lectures:

Mon/Wed/Fri 1:40pm - 2:30pm, 149 EE Bldg

Office Hours:

Mon/Wed 2:30pm - 5pm, 9 Johnston Hall (or check my ECE office 313 EE Building)

Annoucements

  • Final Presentation: Wednesday, 12/8, 7:30am - 9:30am. Please show your implementation and results. Your report and codes are due 12/12 11:59pm

  • Final Grading : Homeworks (20*4) + Midterm Presentation (15) + Final Presentation (15) + Course Project Codes+Reports (30) + Attendence (10) . You get "A" if your score >= 76; "B" if your score >=60; "C" if your score >=40. You can do the extra homework 5 to get extra credits (please let me know and I will send you the description).
  • Homework 4 posted, Due 11/21 11:59pm
  • This week (Oct. 4 - Oct. 8) we will go over a list of possible course projects Please attend the class and pick your prefered topic. Team up. You will need to do a presentation in about 10 days. Check slides for more details.
  • Important Notice: I need to attend a lecture on Friday 10/1 . So we won't have class. Instead, I will make this class a Q/A session. I will be in my CCT office (Basement 9 Johnston Hall) from 2:50pm to 3:40pm. If you have questions about Homework 2 or previous class materials, feel free to drop by and chat. If you can't make it during this time period. You can send me an email and make an appointment.
  • Homework 2 deadline changed to 10/03 11:59pm. New homework package (redundant files removed) is available.
  • Homework 1 Solution has been posted, Homework 2 Due 10/03 11:59pm
  • Please send your homework to ee4702fall2010@gmail.com
  • All homework assignments are due before 11:59pm the deadline date. And 10% credits will be deducted in every following 24-hour.
  • If you don't know how to get your first OpenGL program running. Check: here

  • Tentative Schedule

    Week Date Slides Assignment
    1 8/23, 8/25, 8/27 Class Info, Introduction and Overview , Basic OpenGL Programming
    2 8/31, 9/1, 9/3 2D Transformations , 3D Transformations and Projections , Representing 3D Models using Triangle Meshes , Homework 1, Due: 9/12
    3 (9/6 Labor Day), 9/8, 9/10 Half-Edge Data Structure
    4 9/13, 9/15, 9/17 HW-1 Answers , Multi-resolutional Representation -- Progressive Mesh Homework 2, Due: 10/3
    5 9/20, 9/22, 9/24 HW-1 Solution 2 , Texture Mapping, Normal Maps
    6 9/27, 9/29, 10/1 Environment Mapping, Procedure Textures (for slides please check Texture mapping), Surface Parameterization
    7 10/4, 10/6, 10/8 Course Project Lists , HW-2 Answers ,
    8 10/11, 10/13, 10/15 Homework 3 , Simplicial Complex, Barycentric Coordinates , Midterm Presentations
    9 10/18, 10/20, (10/22 Fall Holidays) Midterm Presentations , Homework 3, Due 11/2
    10 10/25, 10/27, 10/29 Medial Representation -- Skeletonization, Spatial Partitioning Representation , Homework 3: BMP Parser and a Texture class (check Homework 3 Package)
    11 11/1, 11/3, 11/5 Splines Representation , Homework 3 Solution
    12 11/8, 11/10, 11/12 Point Location, Morphing, Homework 4, Deformation, FFD Homework 4, Due 11/21
    13 11/15, 11/17, 11/19 Remeshing , Delaunay Triangulation and Voronoi Diagram , Free-form Deformation , Skeleton-driven Deformation Transfer
    14 11/22, (11/24, 11/26 Thanks Giving) Homework 4 Solution
    15 11/29, 12/1, 12/3 Final Presentations and Demos
    16 12/6-12/9 Final Presentations and Demos

    Assignments

    Please send your homework to ee4702fall2010@gmail.com

    Assignments

    Topics

    Homework Package

    Due Date

    Homework 1 Designing a 3D Model Viewer : Solution_1 , Solution_2 Homework 1 Package 9/12, 11:59PM
    Homework 2 Getting Familiar with Mesh Operations: Solution Homework 2 Package 9/26, 11:59PM
    Homework 3 Texture Mapping and Normal Mapping: Enhancing Visual Effects : Solution Homework 3 Package 11/2, 11:59PM
    Homework 4 Morphing between 3D Models Homework 4 Package 11/21, 11:59PM
    Homework 5 (for extra credits) 2D Free-form Deforming Homework 5 Package 11/21, 11:59PM

    Back to Xin Li's Homepage


    Package/Source Codes/Toolkits/Data Downloads

    Packages Compile/Link Output
    OpenGL Sample Codes Create your own project and use these source codes --
    MeshLib (a simple version) Use the project setting, or, Create your own project and include these source codes --
    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 also create your own console project and include source codes --
    Some triangular mesh mesh data in zip (in .m file) -- --