OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Models

Meshgpt Pytorch

Meshgpt Pytorch is a Python implementation of MeshGPT that uses a mesh autoencoder and transformer to model and generate 3D mesh geometry. Its documented interface also supports text-conditioned training and generation, and mesh tokenization for multimodal transformer use.

Independent OpenViST project profile, based on linked sources.

Meshgpt Pytorch — OpenViST project profile in AI Models.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when you want a code-level MeshGPT implementation and can supply mesh data and undertake model training before generating assets.

Who it is for

  • Developers and researchers prototyping 3D mesh-generation models in PyTorch.
  • Teams exploring a mesh-generation component for a 3D content workflow.
  • Practitioners comparing attention-based approaches to mesh generation.

Documented uses

  • Train an autoencoder on vertex and face data.
  • Train a transformer to model mesh sequences and generate new asset geometry.
  • Condition transformer training and generation on text descriptions.
  • Tokenize mesh data for use in a multimodal transformer.
Before you choose

Requirements & limits

The public GitHub repository identifies the project as MIT-licensed and documents installation with pip.

  • The documented workflow requires training the autoencoder and transformer before generation.
  • Variable-length face data should be padded with -1.
  • Generated face coordinates and masks need post-processing into an asset.
  • Text conditioning is available through the transformer’s documented condition_on_text and texts arguments.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Install the package and begin a mesh-model workflow

Install the library and identify the documented classes and data inputs for training a mesh autoencoder and transformer.

Before you start

  • Python environment with pip
  • PyTorch
  • Vertex and face data; variable-length face data should be padded with -1

Steps

  1. Install the package with the command below.

    Documented command
    pip install meshgpt-pytorch
  2. Import MeshAutoencoder and MeshTransformer from meshgpt_pytorch.

  3. Create an autoencoder and pass vertex and face tensors to it.

  4. Create a transformer using the autoencoder and pass mesh data to its forward call.

Expected outcome

The package is installed and the documented model workflow is set up to calculate training losses; generation follows after training.

Guide limitations

  • The README says generation follows substantial training of both stages.
  • Generated geometry requires post-processing.
  • The installation example does not specify a full environment or hardware requirements.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
14 October 2026
Original website title
lucidrains/meshgpt-pytorch · Official homepage title · retained in its source language