Manim

덤프버전 :


Manim
Mathematical Animation Engine

파일:manim_logo_cropped.png
개발자
Grant Sanderson(3B1B)
출시일
2021년 2월 15일
사용 언어
Python
라이선스
MIT 라이선스
플랫폼
파일:Windows 로고.svg | 파일:macOS 로고.svg | 파일:Linux 로고.svg
깃허브
파일:GitHub 아이콘.svg3b1b/manim

1. 개요
2. 한국어 발음
3. 버전
4. 설치 방법
4.1. 윈도우에서 설치하기
4.2. 리눅스에서 설치하기
4.3. 에서 설치하기
5. Manim을 사용하는 유튜버
6. 관련 링크



1. 개요[편집]


유튜버 3Blue1Brown 팀의 Grant Sanderson이 제작한 수학 애니메이션용 파이썬 패키지.

'Mathematical Animation Engine'의 축약어로, 3Blue1Brown 팀의 영상에 사용되며 2021년 2월에 공개되었다.

FFmpegOpenGL, LaTeX를 종속성으로 갖고있다.


2. 한국어 발음[편집]


주로 '마님'으로 부르는 사람과 '매님'으로 부르는 사람으로 나뉜다. 그러나 단어의 기원을 고려했을 때 '매님'으로 읽는 것이 적절하다.


3. 버전[편집]


2022년 10월 기준, Manim 과 ManimGL, 그리고 ManimCairo 세 버전이 있다.[1]
  • Manim: PyPI 패키지 manim. 코드 내에서도 manim이라고 쓴다. 2020년 일부 개발자들이 오픈소스 커뮤니티의 이점을 가지고 발전시키기 위해 ManimCairo 를 포크해서 만든 커뮤니티 버전. Reference Manual 과 예제 소개 등의 문서화가 잘 되어있고, JupyterLab 을 이용하면 렌더링 결과를 바로 볼 수도 있다. 커뮤니티 기반임을 강조하기 위해 manimCE 라고도 부른다.
  • ManimGL: PyPI 패키지 manimgl. 파이썬 코드 내에선 manimlib라고 쓴다. 원 저작자 Grant Sanderson가 직접 관리하고 3Blue1Brown 애니메이션 작성할 때 이용하는 패키지이다. 하지만 스스로 사용하기 위해 만드는 것이기 때문에 공식 저장소에서는 이용자가 하위호환성, 문서화, 테스트, 커뮤니티 소통 등을 원한다면 커뮤니티 버전을 이용할 것을 README에서부터 권하고 있다.[2] Grant가 공개하고 있는 3Blue1Brown 유튜브 애니메이션에 쓰인 소스코드를 가지고 비디오를 다시 렌더링하고자 한다면 이 버전을 이용하면 된다.
  • ManimCairo: ManimGL의 예전 버전을 지칭하기 위한 이름. ManimGL 저장소의 cairo-backend 브랜치에서 찾아볼 수 있으며, 2019~2021년 Grant 가 더 빠른 OpenGL 렌더링을 위해 shaders 브랜치에서 작업했고, 이후 master(ManimCairo) 브랜치와 병합하며 ManimGL 브랜치를 만들었다. Grant의 옛날 애니메이션을 렌더링할 때 필요할 수 있다.

4. 설치 방법[편집]



4.1. 윈도우에서 설치하기[편집]


  1. FFmpeg를 설치한다. FFmpeg 다운로드[3]
  2. Windows 운영체제와 파이썬 버전에 맞는 pycairo를 설치한다. pycairo 다운로드
    만약 pycairo‑1.20.1‑pp38‑pypy38_pp73‑win_amd64.whl를 다운 했다면
    pip3 install pycairo‑1.20.1‑pp38‑pypy38_pp73‑win_amd64.whl
    를 실행한다.
  3. MikTex를 설치한다. MikTex 다운로드


4.2. 리눅스에서 설치하기[편집]


sudo apt update
sudo apt install libcairo2-dev libpango1.0-dev ffmpeg
pip3 install manim



4.3. 에서 설치하기[편집]


  1. 터미널을 실행한다.
  2. 홈브루가 설치가 안되어 있다면 아래의 명령어를 입력해서 설치해야한다. 홈브루가 설치되어있다면 이 단계는 넘어간다.
  1. Python3를 설치한다. Python3가 설치되어있다면 이 단계는 넘어간다.
  1. FFmpegMacTeX를 설치한다.
  1. 아래의 명령어를 입력하여 최신버전의 manim을 설치한다.



5. Manim을 사용하는 유튜버[편집]




6. 관련 링크[편집]




파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-10-18 16:14:27에 나무위키 Manim 문서에서 가져왔습니다.

[1] Why are there different versions of Manim?[2] 실제로 2022년 10월 현재 ManimGL의 설치방법 및 일부 애니메이션 예제코드들은 문서화되어 있지만 코드 작성에 필요한 클래스, 메소드, 인자 등이 자세히 기술된 Reference Manual 가 없어 이용이 어렵다.[3] 환경 변수의 path에 경로를 추가하면 경로 입력없이 바로 입력 가능하다.