overview.md 1.24 KB
Newer Older
Hui Wang's avatar
Hui Wang committed
1
2
[[Home]](/docs/index.md)  [[User Guide]](/docs/guide/guide.md) [[Mesh Edit]](/docs/meshedit/overview.md) [[Path Tracer]](/docs/pathtracer/overview.md) [[Animation]](/docs/animation/overview.md)

yhesper's avatar
yhesper committed
3
4
5
6
---

# Animation Overview

Hui Wang's avatar
Hui Wang committed
7
8
**Warning: This part is UNTESTED!**

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**

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

**A4.5**
Hui Wang's avatar
Hui Wang committed
17
18
- [(Task 3) Linear Blend Skinning](./skinning)
- [(Task 4) Particle Simulation](./particles)
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