Material for MkDocs 제작팀이 만든 Rust 기반 Markdown 문서용 정적 사이트 생성기입니다.
academa-labs/manimgx
Manim CE API를 Rust와 wgpu 렌더러에서 실행해 2D·3D 수학 영상을 만드는 Python 애니메이션 엔진입니다.
- 스타
- 1,891
- 포크
- 134
- 열린 이슈
- 24
- 마지막 커밋
- 14시간 전
어떤 프로젝트인가요?
ManimGX는 Manim Community Edition의 Python API를 유지하면서 렌더링 백엔드를 wgpu 기반 Rust 코어로 교체한 애니메이션 엔진입니다. 일반적인 방식대로 Python으로 씬을 작성한 다음 manimgx 명령줄 도구로 MP4를 렌더링할 수 있어, 기존 Manim 스타일의 코드를 수학과 다양한 기술 개념을 설명하는 데 재사용할 수 있습니다.
하나의 씬에서 곡면, 메시, 움직이는 카메라, 텍스트, 수식, 그래프를 비롯한 2D 및 3D 콘텐츠를 다룹니다. 텍스트와 수식은 LaTeX 또는 Typst로 작성할 수 있으며, LaTeX를 로컬에 설치할 필요가 없습니다. self.say()를 사용하면 음성과 애니메이션을 동기화할 수 있습니다.
같은 엔진을 브라우저에서도 실행할 수 있습니다. npm 패키지가 Python에는 Pyodide를, 렌더링에는 WebGPU를 사용하므로 렌더 서버 없이도 웹 페이지에 씬을 삽입할 수 있습니다. manimgx inspect 명령은 결과를 검토할 수 있도록 스토리보드와 레이아웃 점검 결과를 생성합니다.
핵심 기능
- 01씬과 애니메이션 코드를 위해 Manim CE의 Python API를 유지합니다.
- 02Rust와 wgpu 코어를 사용해 2D 및 3D 씬을 1080p60 MP4로 렌더링합니다.
- 03로컬에 LaTeX를 설치하지 않아도 LaTeX 또는 Typst로 텍스트와 수식을 작성할 수 있습니다.
- 04npm을 통해 Pyodide와 WebGPU를 사용해 브라우저에서 씬을 실행합니다.
- 05self.say()를 사용해 애니메이션과 음성의 발화를 동기화합니다.
활용 사례
- 3D 곡면과 그래프를 활용해 수학이나 물리학을 설명하는 영상을 제작합니다.
- AI 에이전트가 프롬프트를 바탕으로 애니메이션 코드를 생성하고 렌더링하도록 합니다.
- 렌더 서버 없이 웹 페이지에 인터랙티브 애니메이션 씬을 삽입합니다.
- 기존 Manim CE 프로젝트를 더 빠른 렌더러로 이전합니다.
빠른 시작
- 1
pip으로 ManimGX를 설치합니다(Python 3.13 이상).
pip install manimgx - 2
예제 장면을 scene.py로 저장합니다(README의 Python 코드).
- 3
장면을 MP4로 렌더링합니다.
manimgx render scene.py
사용 전 알아둘 점
- 네이티브 휠에 x264가 포함되어 있으며 전체적으로 GPL-3.0-or-later 라이선스가 적용되므로 배포가 제한될 수 있습니다.
- Python 3.13 이상이 필요합니다.
- 프로젝트가 초기 단계이고 API가 빠르게 변경되고 있습니다. README에는 안정성 보장이 설명되어 있지 않습니다.
토픽
자주 묻는 질문
- manimgx은(는) 무엇인가요?
- Manim CE API를 Rust와 wgpu 렌더러에서 실행해 2D·3D 수학 영상을 만드는 Python 애니메이션 엔진입니다. ManimGX는 Manim Community Edition의 Python API를 유지하면서 렌더링 백엔드를 wgpu 기반 Rust 코어로 교체한 애니메이션 엔진입니다. 일반적인 방식대로 Python으로 씬을 작성한 다음 manimgx 명령줄 도구로 MP4를 렌더링할 수 있어, 기존 Manim 스타일의 코드를 수학과 다양한 기술 개념을 설명하는 데 재사용할 수 있습니다.
- manimgx은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- manimgx은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- manimgx은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. manimgx의 마지막 커밋은 2026년 10월 20일입니다.
- manimgx은(는) 어디에 사용할 수 있나요?
- 3D 곡면과 그래프를 활용해 수학이나 물리학을 설명하는 영상을 제작합니다. AI 에이전트가 프롬프트를 바탕으로 애니메이션 코드를 생성하고 렌더링하도록 합니다. 렌더 서버 없이 웹 페이지에 인터랙티브 애니메이션 씬을 삽입합니다. 기존 Manim CE 프로젝트를 더 빠른 렌더러로 이전합니다.
- manimgx는 어떻게 설치하나요?
- pip으로 ManimGX를 설치합니다(Python 3.13 이상).: pip install manimgx 예제 장면을 scene.py로 저장합니다(README의 Python 코드). 장면을 MP4로 렌더링합니다.: manimgx render scene.py
- manimgx은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/academa-labs/manimgx
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
복제 없이 GitHub, GitLab 등에서 특정 파일이나 폴더를 탐색하고 다운로드하는 터미널 TUI 및 CLI입니다.
저비용 오픈 모델에서도 뛰어난 결과를 내도록 만든, OpenAI Codex 포크 기반의 Rust 코딩 에이전트 터미널 도구입니다.
암호화폐, FX, 주식, 선물, 옵션, 베팅 거래소에서 백테스트와 실거래를 지원하는 Rust 네이티브 이벤트 기반 트레이딩 엔진으로, Python 제어 계층을 제공합니다.
시간에 따른 멀티모달 로보틱스 및 센서 데이터를 로깅하고 시각화·조회·스트리밍하는 오픈소스 Rust 툴킷입니다.
컨테이너 없이 AI 생성 코드를 실행하는 Rust 기반의 안전한 Python 샌드박스입니다.