지난 글
2022.09.13 - [파이썬/MANIM] - MANIM이란? 어떻게 설치하지?
에서 Manim 라이브러리를 설치해 보았습니다. 그럼 Manim Community에서 제공하는 쉬운 예제를 가지고 설치한 Manim이 잘 작동하는지 알아보겠습니다.
쉬운 예제 코드
아래 예제는 Manim Community의 Quickstart 사이트에서 제공하는 예제입니다.
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
○ CreateCircle이라는 클래스를 생성합니다. 간단한 주석도 첨부되어 있습니다.
○ 위 python file을 manim_example.py로 저장합니다.
실행
위 코드를 실행시키기 위해 다음의 문장을 cmd(명령 프롬프트)이나, 파이참 터미널에서 실행합니다.
파이참 터미널에서 실행
manim -pql manim_example.py CreateCircle
○ manim_exmple.py 위치에는 파일 이름, CreateCircle 위치에는 클래스명을 입력하면 됩니다.
파이참 터미널에서 실행시키면,
위에서 처럼 이 파일을 만든 파이썬 프로젝트 디렉토리 내에서 실행을 하면 됩니다. 그러면, 아래와 같이 실행이 되고 동영상이 하나 만들어지는 것이 보입니다.
(venv) C:\Users\kimju\PycharmProjects\Manim>manim -pql manim_example.py CreateCircle
Manim Community v0.16.0.post0
[09/13/22 13:55:51] INFO Animation 0 : Partial movie file written in scene_file_writer.py:514
'C:\Users\kimju\PycharmProjects\Manim\media\videos\manim_example\480p15\partial_movie_files\CreateCircle\316378
2288_1267429786_223132457.mp4'
INFO Combining to Movie file. scene_file_writer.py:607
[09/13/22 13:55:52] INFO scene_file_writer.py:728
File ready at 'C:\Users\kimju\PycharmProjects\Manim\media\videos\manim_example\480p15\CreateCircle.mp4'
INFO Rendered CreateCircle scene.py:240
Played 1 animations
[09/13/22 13:55:56] INFO Previewed File at: 'C:\Users\kimju\PycharmProjects\Manim\media\videos\manim_example\480p15\CreateCircle.mp4' file_ops.py:224
cmd(명령프롬프트)에서 실행
좌측 하단 Windows 시작단추 옆 검색창에 cmd를 입력하여
- 명령 프롬프트 띄우기
- 디렉토리 바꾸기(아래 그림 1번)
- 명령어 실행 (아래 그림 2번)
순으로 합니다.
결과 저장 위치
위 코드의 실행 결과는
media 폴더에 있습니다.
(참고로 제가 파이참 프로젝트 폴더를 만든 디렉토리는 C:\Users\kimju\PycharmProjects\Manim 라는 가정이에요)
폴더를 쭈욱 타고 들어가다 보면
이 위치에서 해당 클래스의 이름이 붙은 동영상을 발견할 수 있습니다.
결과 보기
이러한 방식으로 간단한 수학 애니메이션을 만들 수 있습니다.
'파이썬 > MANIM' 카테고리의 다른 글
Manim. 도형 회전 rotate의 비밀 (0) | 2022.09.22 |
---|---|
Manim. 삼각형 그리기 (0) | 2022.09.21 |
Manim. 정사각형 그리기 (0) | 2022.09.16 |
Manim. 원 그리기 (0) | 2022.09.14 |
MANIM이란? 어떻게 설치하지? (1) | 2022.09.13 |
댓글