overview.md 1.09 KB
Newer Older
yhesper's avatar
yhesper committed
1
2
3
4
5
6
7
8
---
layout: default
title: "Animation Overview"
permalink: /animation/
---

# Animation Overview

Hesper Yin's avatar
Hesper Yin committed
9
10
There are four primary components that must be implemented to support Animation functionality.

Hesper Yin's avatar
Hesper Yin committed
11
12
**A4.0**

Hesper Yin's avatar
Hesper Yin committed
13
14
- [(Task 1) Spline Interpolation](splines.md)
- [(Task 2) Skeleton Kinematics](skeleton_kinematics.md)
Hesper Yin's avatar
Hesper Yin committed
15
16

**A4.5**
Hesper Yin's avatar
Hesper Yin committed
17
- [(Task 3) Linear Blend Skinning](skinning.md)
TheNumbat's avatar
TheNumbat committed
18
- [(Task 4) Particle Simulation]() (coming soon)
Hesper Yin's avatar
Hesper Yin committed
19

TheNumbat's avatar
TheNumbat committed
20
21
22
23
24
25
26
27
28
29
30
Each task is described at the linked page.

## Converting Frames to Video

Additionally, we will ask you to create your own animation. Once you've rendered out each frame of your animation, you can combine them into a video by using:

`ffmpeg -r 30 -f image2 -s 640x360 -pix_fmt yuv420p -i ./%4d.png -vcodec libx264 out.mp4`

You may want to change the default `30` and `640x360` to the frame rate and resolution you chose to render at.

If you don't have ffmpeg installed on your system, you can get it through most package managers, or you can [download it directly](https://ffmpeg.org/download.html). Alternatively, you may use your preferred video editing tool.
Hesper Yin's avatar
Hesper Yin committed
31

Hesper Yin's avatar
Hesper Yin committed
32
33