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

  • Make the shape deform so that it appears like the joints are bent.
  • You should use the animation data and also construct some keyframe animation by yourself. You may let the user interactively change the posture by pressing some keys.
  • Regarding the skinning, 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 by C / C++ and OpenGL. The program must run on DICE.
  • Place your files in a single directory, and call the informatics electronic submission script for this course as follows (man submit for further details):

    submit cav cw1 your_directory_name

    Bonus marks

    Bonus marks will be given if you generate a nice keyframe animation, or use more complex methods for the skinning, or implement relevant techniques such as inverse kinematics.

    Deadline 4:00PM, 16th February, 2015.
    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.