Computer Animation and Visualisation: Assignment 1

Skinning a character

Students (both UG4 and Msc students) must implement linear blending skinning.
  • A C++ program to load and visualize the data, is included in the archive. You may start from that. Functions of homogeneous transformations are also included in them.
  • Download the data and demo program from here
  • Also check the notes from the Lab session [PDF ]
  • Submit by the following command: submit cav 1 [your files].
  • Requirements

  • Use the animation and skeleton data to display the skeleton performing an animation.
  • Deform the polygon data so that it appears like the character is animating.
  • Place your files in a single directory, and call the informatics electronic submission script for this course as follows (man submit for further details):
  • You may try to create your own keyframe animation for controlling the character, or you may let the user interactively change the posture by pressing some keys.
  • Regarding the Rigging, simple linear blending is enough.
  • Please attach a README file that explains about your source code and what you have actually done.
  • You must program in C / C++ and OpenGL. The program must run on DICE.
  • Bonus marks

  • Bonus marks will be given if you use more complex methods for the skinning (such as Dual Quaternions), or implement relevant techniques such as inverse kinematics, or motion blending.
  • If you are interested, you can also use animation software such as Maya or MotionBuilder (go check the autodesk website ) - the academic version can be obtained free.

    Deadline 17th February, 2014 4:00PM
    Tutor : Daniel Holden : D.Holden@sms.ed.ac.uk
  • All practical work is covered by the school policy on plagiarism and students are advised to be fully aware of this when submitting practical work.
  • All practical work is also covered by the late submission policy.