# nv-tlabs/get3d

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/nv-tlabs-get3d).**

4,441 stars · 408 forks · Python · NOASSERTION

## Links

- GitHub: https://github.com/nv-tlabs/GET3D
- awesome-repositories: https://awesome-repositories.com/repository/nv-tlabs-get3d.md

## Description

GET3D is a generative 3D mesh model and rendering framework designed to synthesize high-quality textured shapes and tetrahedral meshes. It functions as an image-to-3D reconstructor and text-to-3D generator, utilizing a differentiable 3D renderer to produce realistic visual perspectives and material effects.

The system enables the creation of 3D assets from single 2D images, point clouds, or descriptive text prompts. It features a latent space interpolator for creating smooth transitions between different 3D objects and supports the independent control of geometry and texture.

The project covers a broad range of 3D generation capabilities, including voxel-to-shape synthesis, novel view synthesis, and unsupervised material estimation. It also provides tools for isosurface extraction and the generation of physics-ready tetrahedral meshes.

## Tags

### Part of an Awesome List

- [Mesh and Geometry Generators](https://awesome-repositories.com/f/awesome-lists/ai/3d-generation/mesh-and-geometry-generators.md) — Implements a generative model that synthesizes high-quality 3D meshes and geometry from image and text inputs.
- [Simulation Meshes](https://awesome-repositories.com/f/awesome-lists/ai/3d-generation/mesh-and-geometry-generators/simulation-meshes.md) — Produces physics-ready tetrahedral meshes designed for direct integration into simulation engines. ([source](https://nv-tlabs.github.io/DefTet/))
- [Generative 3D Modeling](https://awesome-repositories.com/f/awesome-lists/ai/generative-3d-modeling.md) — Provides a deep learning framework for synthesizing high-quality 3D textured shapes and tetrahedral meshes.
- [Voxel-to-Shape Upsampling](https://awesome-repositories.com/f/awesome-lists/ai/point-cloud-and-3d-processing/3d-point-cloud-representations/voxel-based-grids/point-to-voxel-conversion/voxel-to-shape-upsampling.md) — Transforms low-resolution voxel data into detailed, high-quality geometric 3D reconstructions. ([source](https://nv-tlabs.github.io/DMTet/))
- [Point Cloud Reconstruction](https://awesome-repositories.com/f/awesome-lists/ai/point-cloud-reconstruction.md) — Generates precise volumetric 3D meshes from noisy point cloud data by optimizing occupancy and vertex placement. ([source](https://nv-tlabs.github.io/DefTet/))

### Graphics & Multimedia

- [Single-Image 3D Reconstructions](https://awesome-repositories.com/f/graphics-multimedia/single-image-3d-reconstructions.md) — Reconstructs high-fidelity 3D tetrahedral meshes and textures from a single 2D input image. ([source](https://nv-tlabs.github.io/DefTet/))
- [Differentiable Volume Rendering](https://awesome-repositories.com/f/graphics-multimedia/differentiable-volume-rendering.md) — Utilizes a differentiable volume renderer to project 3D data into 2D images for gradient-based optimization.
- [Isosurface Extractors](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/3d-math-and-geometry-toolkits/mesh-modeling-tools/mesh-optimization/isosurface-extractors.md) — Converts volumetric occupancy grids into high-quality 3D meshes using isosurface extraction techniques. ([source](https://github.com/nv-tlabs/get3d#readme))
- [Latent-Based Textured Mesh Generation](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/3d-math-and-geometry-toolkits/mesh-modeling-tools/mesh-optimization/textured-mesh-optimizations/latent-based-textured-mesh-generation.md) — Produces detailed 3D geometry and surface appearances by generating textured meshes from latent codes. ([source](https://nv-tlabs.github.io/GET3D/))
- [Unsupervised Material Generation](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/systems/3d-graphics-pipelines/material-systems/material-property-managers/surface-material-properties/unsupervised-material-generation.md) — Generates realistic view-dependent lighting and material surfaces in an unsupervised manner to enhance visual fidelity. ([source](https://nv-tlabs.github.io/GET3D/))
- [Differentiable Rendering](https://awesome-repositories.com/f/graphics-multimedia/mesh-processing-apis/differentiable-mesh-manipulations/differentiable-rendering.md) — Utilizes a differentiable renderer to allow gradients to optimize 3D geometry and textures based on 2D views.
- [Mesh and Voxel Conversions](https://awesome-repositories.com/f/graphics-multimedia/mesh-and-voxel-conversions.md) — Transforms low-resolution volumetric grids into high-fidelity geometric surfaces using generative networks.

### Artificial Intelligence & ML

- [Single-View Shape and Texture Estimations](https://awesome-repositories.com/f/artificial-intelligence-ml/3d-pose-estimation/single-view-shape-and-texture-estimations.md) — Estimates 3D geometry, textures, and lighting from a single-view image without requiring 3D supervision data. ([source](https://github.com/nv-tlabs/get3d#readme))
- [Geometry and Texture Disentanglement](https://awesome-repositories.com/f/artificial-intelligence-ml/diffusion-based-3d-generators/texture-synthesis/geometry-and-texture-disentanglement.md) — Enables independent control of a 3D object's physical geometry and its surface texture through distinct latent representations. ([source](https://nv-tlabs.github.io/GET3D/))
- [Directional Loss Optimizers](https://awesome-repositories.com/f/artificial-intelligence-ml/directional-loss-optimizers.md) — Refines 3D generative models by optimizing the gradient between text embeddings and the generated output.
- [Text-to-3D Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/text-to-3d-generators.md) — Generates specific 3D geometric shapes and textures from descriptive text prompts using directional loss optimization. ([source](https://nv-tlabs.github.io/GET3D/))
- [Unsupervised Material Estimation](https://awesome-repositories.com/f/artificial-intelligence-ml/unsupervised-learning/unsupervised-material-estimation.md) — Learns view-dependent lighting and surface appearance properties without requiring explicit 3D ground truth labels.
- [3D Shape Interpolations](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-resources/diffusion-visual-models/generative-ai-models/latent-space-generative-models/latent-space-projections/latent-space-encoders/latent-space-manipulations/3d-shape-interpolations.md) — Provides a latent space interpolator to create smooth transitions between different 3D objects.
- [Novel View Synthesis Engines](https://awesome-repositories.com/f/artificial-intelligence-ml/image-synthesis-optimizers/novel-view-synthesis-engines.md) — Synthesizes realistic visual perspectives of 3D objects from new camera angles using fast convergence methods. ([source](https://nv-tlabs.github.io/DefTet/))

### Scientific & Mathematical Computing

- [Shape Interpolators](https://awesome-repositories.com/f/scientific-mathematical-computing/vector-geometry-utilities/vector-interpolators/shape-interpolators.md) — Provides algorithms to create smooth geometric transitions between different 3D objects via latent space traversal. ([source](https://nv-tlabs.github.io/GET3D/))

### User Interface & Experience

- [Latent Space Interpolations](https://awesome-repositories.com/f/user-interface-experience/coordinate-normalization/normal-interpolation/vector-interpolators/latent-space-interpolations.md) — Implements latent space interpolation to produce smooth transitional sequences between different generated 3D shapes. ([source](https://github.com/nv-tlabs/get3d#readme))
