GET3D is a generative model of 3D shapes developed by NVIDIA Research. It synthesizes high-quality textured 3D meshes directly from 2D images, enabling rapid creation of diverse 3D assets for virtual worlds, gaming, and simulation. The model leverages a novel differentiable rendering approach that bridges 2D image generation and 3D geometry learning, allowing it to produce detailed shapes with realistic textures without requiring explicit 3D supervision.
Key features include the ability to generate both geometry and texture simultaneously, supporting complex topologies and fine-grained details. GET3D operates by learning a latent space of 3D shapes from a collection of 2D images, using a generator that outputs a signed distance function (SDF) and a texture field. These are then converted into a mesh via marching cubes and rendered with a differentiable renderer to match the target 2D images. This end-to-end training enables the model to capture rich shape variations and textures.
Benefits include significant reduction in manual 3D modeling effort, as users can generate thousands of unique 3D objects quickly. It is particularly useful for content creation in video games, virtual reality, and architectural visualization, where large libraries of 3D assets are needed. The model can also be conditioned on specific categories (e.g., cars, chairs, animals) to produce domain-specific outputs.
Technical details: GET3D uses a StyleGAN2-like architecture for the generator, with modifications to output SDF and texture. The discriminator operates on rendered 2D images, ensuring the generated shapes are visually plausible from multiple viewpoints. The model is trained on datasets like ShapeNet and can generate meshes with up to 100k triangles. Inference is fast, taking seconds per shape on a modern GPU.
Use cases include rapid prototyping for game developers, generating training data for computer vision, and populating virtual environments. GET3D represents a step toward democratizing 3D content creation by making it as easy as generating 2D images.
3D artists, game developers, VR/AR creators, simulation engineers, content creators, NVIDIA researchers