/COMP3360_Data_Driven_Animation

The code repository of course COMP3360

Primary LanguageC

COMP3360 Data-Driven Animation

The code repository of HKU course COMP3360

Instructor: Prof. Taku Komura

TAs: @Mingyi Shi , @He Zhang and @Floyd Chitalu

cover

Assignment 1 - Basic Character Animation

In this assignment, you will learn the basic data structure and animation creation pipeline and are required to create an animation clip with provided Infrastructure. Also, you need to understand the mathematics in FK and IK to read the motion capture files and play with them.

All software-related codes will be provided by @Mingyi Shi and @He Zhang. Only the core codes need to be filled in.

All the materials have been uploaded: subfolder

Tutorial Slides

  1. Data Structure in Character Animation [slides]
  2. Scripting with BVH file and IK solver [slides]

Assessments (due to 11:59 am, 18th. Feb)

  • A rendered video with character animation (Quiz1, 15%)
  • BVH file visualizer in Blender/Unity (45%)
  • An IK solver in Unity (30%)
  • Report (10%)

Assignment 2 - Data-Driven Character Animation

This assignment will teach you how to observe motion data and process it with different tools like the mathematics interpolation algorithm and AutoEncoder model. Given a motion clip shaped with (T, J, R), understanding the difference between temporal and spatial dimensions will be the key to processing it. You will practice it by following tasks.

All the materials have been uploaded: subfolder

Tutorial Slides (2 Tutorials for each Assignment)

  1. Introductory Motion Data Processing [slides]
  2. Data-Driven Motion Processing [slides]

Assessments (due to 11:59 am, 18th. Mar)

  • Mathematics interpolation interface for keyframing animation and motion concatenation (40%)

  • Data-Driven model for motion denoising and interpolation (60%)

  • Report

Physics-based animation tutorials

Tutorial 1 - Rigid body dynamics

This tutorial will teach you how to implement a basic rigid body dynamics solver in C++.

All the materials to help you get started have been uploaded to the folder pba_tutorial1_rbd. Start by reading the README.md file in that directory.

The tutorial slides can be found [here].

Assignment 3 - TBA

Pls, contact myshi@cs.hku.hk if there is any question.