Intro
본글의 카테고리의 내용은 manim community 사이트의 Tutorial을 따라하면서 배운 내용을 정리한 내용이다.
https://www.manim.community/
manim의 동작 방식
기본적으로 manim은 영상 스토리를
Class로 만드는 부분 과 만들어진 Class를 Command로 실행하는 부분, 을 완료하면
영상이 생성된다.
예를 들어 내가 생각한 영상이 "원을 생성하는것" 라고 하자. (manim Tutorial 에 나오는 예시이다.)
그러면 manim은 아래와 같은 과정을 거친다.
- (Class 생성 단계) 원을 생성하는 Class를 만든다.
- (Command 입력 단계) Class를 특수한 command 명령어를 이용하여 실행한다.
- 영상이 만들어 진다.
1단계 - Class 생성 단계
scene.py 파일을 만들고 거기에 CreateCircle 이라는 "원을 그리는 영상"이 담긴 Class를 만들었다고 하자.
더보기
구체적으로 scene.py 파일과 CreateCircle 의 Class의 생김새는 다음과 같다.
##### scene.py #####
from manim import *
class CreateCircle(Scene):
def construct(self):
circle = Circle() # create a circle
circle.set_fill(PINK, opacity=0.5) # set the color and transparency
self.play(Create(circle)) # show the circle on screen
2단계 - Command 입력 단계
"Class가 들어가 있는 py파일명"과
실행시키고자 하는 "Class 이름이 포함된 명령어"를
터미널에 입력하면
Class 이름으로 동영상(예를들어 .mp4) 파일이 생긴다
(자세한 위치는 다를수 있다 ..\media\videos\scene\480p15 )
manim -pql scene.py CreateCircle <- py파일명 : scene.py / Class 이름 : CreateCircle
manim -pql ("클래스가 들어가 있는 파일") ("클래스이름")
순으로 입력하면 해당 파일안의 클래스 내용을 토대로 동영상 파일을 생성한다
반응형
'Manim > Tutorial' 카테고리의 다른 글
[Manim] Tutorial 3 - Object 애니메이트 (0) | 2022.05.29 |
---|---|
[manim] Function and Method (0) | 2022.05.29 |
[Manim] Tutorial 2 - Object 생성 (0) | 2022.05.25 |
Manim 설치 방법 (0) | 2022.04.13 |