overview.md 1.12 KB
Newer Older
yhesper's avatar
yhesper committed
1
2
---
layout: default
allai5's avatar
allai5 committed
3
title: "A4: Animation"
yhesper's avatar
yhesper committed
4
permalink: /animation/
allai5's avatar
allai5 committed
5
6
7
nav_order: 7
has_children: true
has_toc: false
yhesper's avatar
yhesper committed
8
9
10
11
---

# Animation Overview

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

Hesper Yin's avatar
Hesper Yin committed
14
15
**A4.0**

allai5's avatar
allai5 committed
16
17
- [(Task 1) Spline Interpolation](splines)
- [(Task 2) Skeleton Kinematics](skeleton_kinematics)
Hesper Yin's avatar
Hesper Yin committed
18
19

**A4.5**
allai5's avatar
allai5 committed
20
21
- [(Task 3) Linear Blend Skinning](skinning)
- [(Task 4) Particle Simulation](particles)
Hesper Yin's avatar
Hesper Yin committed
22

TheNumbat's avatar
TheNumbat committed
23
24
25
26
27
28
29
30
31
32
33
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
34

Hesper Yin's avatar
Hesper Yin committed
35
36