Project 4: Computer Animation -- Final Projects
Overview

The idea of this project is to do a "mini" "research" project. Thus, there are two choices.

  1. If you have your own research project related to Computer Graphics or Computer Vision, you can use it as the final project.
  2. You can choose some area in Computer Graphics, read some papers, and try something out.
Ground Rule
  1. Do a literature search and create a bibliography of the recent, relevant literature. You don't have to read all of the papers, but you should identify what you would need to read if you were doing this project for real.

As a special piece of this, you must look through the past 2 years of the proceedings of SCA (the symposium on computer animation) , and the past 3 years of SIGGRAPH and look to see what kinds of topics are even somewhat related to your project. (plus, you should dig deeper to find "all" papers directly related). Read 4-5 papers on the topic and summarize them. I will help you identify 1-3 papers that are really important. You must pick at least 2 more.

  1. Design and propose a small implementation project that will help you understand the topic. The idea is to implement a basic algorithm from a paper or perform some test to understand a method, not to develop some new thing. The key is to come up with something that you can actually do in 3 weeks!
  2. Do the implementation project.
  3. Present the topic to the class (your presentation should show off what you did for your implementation part, but also must serve as a tutorial for others in the class (so you should review the key points from the papers).
Some topic ideas:
  1. Video textures
  2. High-resolution matting
  3. Rigid body dynamics and collisions
  4. Mesh Morphing (ARAP and MAPS)
  5. Animating hands
  6. Fire and Explosions
The Deadlines and Milestones...
  1. Project Proposals: You will meet with me (each group independently) and tell me what you want to do. We will work out a plan, and I will help you pick the initial papers.
  2. Project Plans: You will create a written plan, detailing what you are going to do for the project.
  3. Status Reports: We will have an in-class discussion of everyone's project
  4. Project Presentations: Each group will give their presentation in class. Exact times to be scheduled
  5. Final Projects Due: All written documentation must be placed on the web site.
What to turn in...
  1. A web page describing your project (that links to everything below). Please put each of the discussions as a seperate web page. Acrobat files are fine for everything except for the top-level page.
  2. A zip file of the binaries of anything you built
  3. A zip file of the source code of anything you built
  4. Pictures of what you've done
  5. Summaries of the papers that you've read, including a discussion of how the papers relate.
  6. A discussion of what you actually got accomplished, and how hard it was to do. What would you have done differently? What would you do with an extra 3 weeks? What did you learn?
  7. A discussion of how to make a CS777 project on the topic. Basically, suppose that I was going to assign a project on your topic next year. What should I assign? (be as specific as you can - pretend you were making the web page assigning the project. this is good practice for you if you think you might be a professor someday)
Presentation you should:
  1. Give an overview of the problem
  2. Give a summary of the papers that you've read
  3. Describe your project (what you've implemented)
  4. Show stuff off
  5. You should put all presentation materials (movies (encode with DiVX or Microsoft MPEG-4), power point, binaries, ...) into your web directory. Both to download them to my laptop as well as to leave them there for others to look at. They need to be there at 1pm on Tuesday.
Results

Chun-Wei Wang, Skinning -- PP

Detail

Hsing–Yu Fu, and Pei–Ching Li, Computer Animation–Yu Fu、Pei–Ching Li

Detail

Chun-Wei Wang, Skinning -- PP

Detail

Chun-Wei Wang, and Fu-Tsian Yang, Skinning

Detail