Skip to main content

2D and 3D Meshes for manim for displaying and educational Purposes.

Project description

Manim for Meshes

⚠️ Work in progress

Most of the code will be rearranged or changed to use OpenGL, but OpenGL is not yet used throughout manim-ce. Stay tuned.

Manim-Trimeshes implements manim functionalities for different types of meshes using either basic node-edge data structures or the python trimesh library.

It is mainly developed as a Project for Interactive Graphics Systems Group (GRIS) at TU Darmstadt, but is publicly available for everyone interested in rendering and animating meshes.

Installation

If published to pypi, can be installed using:

pip install manim-meshes

Usage

from manim_meshes import *

Example

In venv Run one of the minimal test examples: manim tests/test_scene.py PyramidScene.

Development

Set ./src/-folder as project sources root and ./tests/-folder as tests sources root if necessary.

Activate venv: cd ./manim_meshes/, then poetry shell

Install: poetry install

Update packages and .lock file: poetry update

Publish: poetry publish --build

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

manim-meshes-0.0.1a0.tar.gz (6.5 kB view hashes)

Uploaded Source

Built Distribution

manim_meshes-0.0.1a0-py3-none-any.whl (7.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page