SuperAPI AI Directory

Flex3D - A two-stage 3D generation framework jointly launched by Meta GenAI and the University of Oxford

Author: AI小集 · Original source: AI工具集

What is Flex3D

Flex3D is an innovative two-stage 3D generation framework launched by Meta's GenAI team and a research team from the University of Oxford. It can generate high-quality 3D content from text, a single image, or sparse-view images based on any number of high-quality input views. In the first stage, diverse candidate views are generated based on fine-tuned multi-view and video diffusion models, and a view selection mechanism ensures that only high-quality and consistent views are used for reconstruction. In the second stage, a flexible reconstruction model (FlexRM), a model based on the transformer architecture, can handle any number of input views and directly output 3D Gaussian points to achieve efficient and detailed 3D generation. Flex3D achieves state-of-the-art performance in 3D reconstruction and generation tasks, with a win rate of over 92% in user studies.

Flex3D

Main features of Flex3D

  • High-quality 3D content generation: Generate high-quality 3D models from text descriptions, a single image, or sparse-view images.
  • Flexible view generation: Based on fine-tuned multi-view and video diffusion models, generate rich candidate views that capture multiple angles of the target 3D object.
  • View filtering mechanism: Automatically filter out high-quality and consistent views for use in the subsequent 3D reconstruction process.
  • Flexible reconstruction model (FlexRM): Based on the transformer architecture, it processes any number of input views and directly outputs 3D Gaussian points.
  • Efficient 3D representation: Uses triplane representation and 3D Gaussian splatting technology to achieve fast and detailed 3D model generation.
  • Robustness: Trains by simulating imperfect input views to enhance the model's robustness to input noise.

Technical principles of Flex3D

  • Multi-view diffusion model: Uses fine-tuned multi-view image diffusion models and video diffusion models to generate a pool of candidate views.
  • View selection pipeline: Based on quality assessment and feature matching networks, filters out high-quality views for use in 3D reconstruction.
  • Transformer architecture: FlexRM is based on the transformer architecture and processes input views of different numbers and angles.
  • Triplane representation and 3D Gaussian splatting: Combines triplane features and 3D Gaussian splatting technology, and decodes triplane features into 3D Gaussian points based on an MLP.
  • Two-stage training strategy: First pretrain the model, then use real-world dense rendering data for second-stage training.
  • Imperfect input view simulation: Simulates imperfect input views during training and adds noise to 3D Gaussian points to enhance the model's robustness.

Flex3D project address

Application scenarios of Flex3D

  • Video game development: Quickly generate 3D models of game assets and environments, improving the efficiency of game design and development.
  • Augmented reality (AR) and virtual reality (VR): Create realistic 3D objects and scenes for AR and VR applications, enhancing users' sense of immersion.
  • Film and animation production: Generate high-quality 3D models in film and animation for use in character design, prop production, and scene construction.
  • Robotics: Generate 3D models to simulate and train robots' navigation and manipulation capabilities in complex environments.
  • E-commerce: Generate 3D views of products for online stores, providing richer product displays and helping consumers make purchasing decisions.