Description
GET3D est un nouveau modèle génératif développé par le Toronto AI Lab et NVIDIA, conçu pour produire des formes texturées 3D de haute qualité directement à partir de données d'images 2D. Répondant à la demande croissante d'outils de création de contenu 3D évolutifs dans des industries telles que le jeu vidéo, la réalité virtuelle et la conception numérique, GET3D synthétise des maillages texturés immédiatement compatibles avec les moteurs de rendu 3D standard. Cela évite les complexités des rendus neuronaux souvent rencontrés dans les modèles génératifs 3D antérieurs, rendant la sortie directement utilisable dans les logiciels 3D courants.
Lire la suite
Le modèle fonctionne en générant une fonction de distance signée (SDF) 3D et un champ de texture, tous deux dérivés de codes latents. Un moteur de rendu différentiable, spécifiquement DMTet, est employé pour extraire un maillage de surface 3D à partir du SDF. Le champ de texture est ensuite interrogé aux points de surface pour attribuer des couleurs, résultant en des textures de haute fidélité. L'entraînement est réalisé par des pertes adversarielles définies sur des images 2D, utilisant deux discriminateurs qui classifient les images RVB réelles par rapport aux fausses et les silhouettes. Cette approche entraînable de bout en bout permet à GET3D d'apprendre à partir de vastes ensembles de données d'images 2D.
GET3D démontre des capacités remarquables dans la génération d'actifs 3D divers, y compris des voitures, des chaises, des animaux, des motos, des personnages humains et des bâtiments. Il excelle dans la production de formes avec une topologie arbitraire, une géométrie détaillée et des textures de haute fidélité, surpassant significativement les méthodes précédentes. Une caractéristique clé est le désentanglement entre la géométrie et la texture, permettant une manipulation indépendante de la forme et de l'apparence. Le modèle prend également en charge l'interpolation significative dans son espace latent, permettant des transitions fluides entre différentes formes et textures, et peut générer de nouvelles formes avec de légères variations locales.
De plus, GET3D peut être combiné avec d'autres techniques pour la génération de matériaux non supervisée et peut être adapté pour la génération de formes guidée par le texte. En affinant le générateur 3D à l'aide de la perte CLIP sur des images 2D rendues et des invites textuelles fournies par l'utilisateur, GET3D peut produire des formes significatives basées sur des descriptions textuelles. Cette polyvalence en fait un outil puissant pour les créateurs de contenu cherchant à générer une large gamme d'actifs 3D efficacement et avec une haute qualité visuelle.
- CatégorieGénérateurs de modèles 3D
- DéploiementCloud
- PlateformesWeb
Points forts de GET3D
Génère des maillages texturés 3D de haute qualité
Directement utilisable dans les moteurs de rendu 3D
Synthétise des formes avec une topologie arbitraire
Produit des détails géométriques riches et des textures de haute fidélité
Apprend à partir de collections d'images 2D
Atteint un désentanglement entre la géométrie et la texture
Prend en charge l'interpolation significative dans l'espace latent
Permet la génération de nouvelles formes avec des variations
Peut être adapté pour la génération de formes guidée par le texte
Entraîné à l'aide de pertes adversarielles sur des images 2D
Utilise un moteur de rendu différentiable (DMTet)
Génère des champs SDF et de texture 3D
Premiers pas avec GET3D
Accéder au modèle : Obtenir l'accès aux poids et au code du modèle GET3D.
Configurer l'environnement : Configurer les dépendances logicielles et matérielles nécessaires.
Intégrer via API : Utiliser les bibliothèques ou API fournies pour interagir avec le modèle.
Générer des actifs 3D : Entrer des codes latents ou des invites textuelles pour synthétiser des maillages texturés 3D.
Extraire les maillages : Utiliser DMTet pour extraire les maillages de surface à partir des SDF générés.
Appliquer les textures : Interroger le champ de texture pour les couleurs des points de surface.
Affiner et exporter : Traiter davantage ou exporter les actifs générés pour les applications en aval.
Cas d'utilisation de GET3D
- Génération d'actifs 3D
- Contenu de mondes virtuels
- Développement de jeux
- Expériences AR/VR
- Conception numérique
- Synthèse Texte-vers-3D
- Variation de topologie






