Repolode
3b1b

3b1b/manim

ManimGL은 정밀한 코드 기반 애니메이션으로 설명형 수학 영상을 제작하는 3Blue1Brown의 오리지널 엔진입니다.

스타
95,326
포크
7,813
열린 이슈
505
마지막 커밋
지난달

어떤 프로젝트인가요?

ManimGL은 3Blue1Brown의 제작자가 해당 채널의 수학 설명 영상을 만들기 위해 개발한 프로그래밍 방식의 애니메이션용 Python 엔진입니다. 장면은 Python 클래스로 작성하고, 도형과 방정식, 그래프, 3D 요소 같은 객체를 코드로 애니메이션화하므로 타이밍과 기하 구조를 정밀하고 반복 가능하게 제어할 수 있습니다.

이 프로젝트는 Manim의 오리지널 3b1b 버전으로, ManimCommunity라는 이름으로 유지 관리되는 커뮤니티 포크와는 별개입니다. PyPI에서는 manimgl 패키지로 설치하며, manimgl 명령어로 실행해 대화형 미리보기 창을 열거나 동영상 파일을 렌더링할 수 있습니다. 렌더링에는 FFmpeg와 OpenGL이 필요하며, 수식 조판에 LaTeX를 사용하는 것은 선택 사항입니다.

저장할 출력 파일, 마지막 프레임으로 건너뛰기, 특정 애니메이션으로 이동하기 위한 플래그가 있는 CLI도 제공하며, 출력 경로와 렌더링 기본값을 설정하는 custom_config.yml도 포함되어 있습니다.

핵심 기능

  • 01정밀하고 반복 가능한 타이밍과 기하 구조를 위해 Python 코드로 애니메이션과 장면을 정의합니다.
  • 02대화형 창에서 장면을 미리 보거나 동영상 파일로 렌더링합니다.
  • 03조판된 수학 공식에 LaTeX를 사용할 수 있습니다.
  • 04출력 저장, 마지막 프레임 또는 원하는 애니메이션으로 이동하는 CLI 플래그를 제공합니다.
  • 05custom_config.yml을 통해 출력 경로와 렌더링 기본값을 설정할 수 있습니다.

활용 사례

  • 코드로 애니메이션을 제어해 수학 또는 과학 설명 영상을 제작합니다.
  • 방정식, 그래프, 기하학적 변환을 단계별로 시각화합니다.
  • 타이밍을 정밀하고 재현 가능하게 제어해야 하는 애니메이션 다이어그램을 프로토타이핑합니다.

빠른 시작

  1. 1

    PyPI에서 ManimGL을 설치합니다

    pip install manimgl
  2. 2

    예제 씬을 실행해 제대로 작동하는지 확인합니다

    manimgl

사용 전 알아둘 점

  • FFmpeg, OpenGL, 그리고 선택적으로 LaTeX가 필요합니다. Linux에서는 Pango 헤더도 필요합니다.
  • 패키지 이름 manimgl은 Community Edition과 다르므로 잘못된 버전을 설치하면 충돌이 발생할 수 있습니다.
  • Python 3.10 이상이 필요합니다.

토픽

자주 묻는 질문

manim은(는) 무엇인가요?
ManimGL은 정밀한 코드 기반 애니메이션으로 설명형 수학 영상을 제작하는 3Blue1Brown의 오리지널 엔진입니다. ManimGL은 3Blue1Brown의 제작자가 해당 채널의 수학 설명 영상을 만들기 위해 개발한 프로그래밍 방식의 애니메이션용 Python 엔진입니다. 장면은 Python 클래스로 작성하고, 도형과 방정식, 그래프, 3D 요소 같은 객체를 코드로 애니메이션화하므로 타이밍과 기하 구조를 정밀하고 반복 가능하게 제어할 수 있습니다.
manim은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
manim은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
manim은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. manim의 마지막 커밋은 2026년 9월 9일입니다.
manim은(는) 어디에 사용할 수 있나요?
코드로 애니메이션을 제어해 수학 또는 과학 설명 영상을 제작합니다. 방정식, 그래프, 기하학적 변환을 단계별로 시각화합니다. 타이밍을 정밀하고 재현 가능하게 제어해야 하는 애니메이션 다이어그램을 프로토타이핑합니다.
manim는 어떻게 설치하나요?
PyPI에서 ManimGL을 설치합니다: pip install manimgl 예제 씬을 실행해 제대로 작동하는지 확인합니다: manimgl
manim은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/3b1b/manim

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트