Source de l'image : Généré par l'outil Unbounded AI, modèle de style (Meng Ya Xinghe)
À l'ère de l'intelligence artificielle "gouvernant le roi", on peut dire que l'IA est partout. Quand il s'agit de générer des images et des vidéos, quand tout le monde tourne son attention vers l'IA, il y a encore des gens qui "va à contre-courant"~
Récemment, des chercheurs du Vision and Learning Laboratory de l'Université de Princeton ont apporté un nouvel artefact qu'ils ont développé : Infinigen, un outil de génération d'environnement 3D programmatique open source gratuit qui peut générer un environnement 3D selon un ensemble de règles de programme, y compris le terrain, la végétation et les créatures. .
Infinigen a été développé dans le cadre du document de recherche "Utilisation de la génération programmatique de mondes infiniment réalistes". Basé sur Blender, il peut être compilé et utilisé à partir du code source, et peut être exporté dans n'importe quel format pris en charge par Blender (y compris FBX, Alembic et USD ) pour une utilisation dans d'autres programmes d'application DCC ou moteurs de jeu.
Plus particulièrement, Infinigen est "basé uniquement sur des règles mathématiques", chaque actif, de la forme à la texture, est généré à partir de zéro avec des règles mathématiques aléatoires (les utilisateurs ont un contrôle total sur la génération d'actifs en remplaçant les paramètres par défaut aléatoires), ne comptez sur aucun actif externe, permettant variations et combinaisons illimitées, résultant en des scènes 3D qui ressemblent étroitement au monde naturel.
Autrement dit, avec Infinigen, des mondes infinis en 3D peuvent être générés sans intelligence artificielle !
Il modifie les primitives de base de Blender en actifs d'environnement via une bibliothèque de règles procédurales. Ces règles sont organisées en générateurs préfabriqués de différents types d'actifs, couvrant un grand nombre d'objets et de scènes dans le monde naturel : y compris les générateurs de terrain, la végétation (et les sous-marins ressemblant à de la végétation). des objets tels que des coraux) des géniteurs, et même des géniteurs de foule qui peuvent engendrer des prédateurs, des herbivores, des oiseaux, des coléoptères et des poissons. Au fil du temps, l'avenir couvrira également l'environnement bâti et les objets fabriqués par l'homme.
Infinigen peut générer des plates-formes d'animation "de haute qualité" ; et générer des cheveux, et les peigner automatiquement ; il peut même simuler le pliage et le froissement de la peau grâce à la simulation de tissu, et dispose de 50 générateurs de matériaux procéduraux pour générer des textures.
Caractéristiques et fonctions
** Géométrie réelle **
Infinigen est optimisé pour la recherche en vision par ordinateur, en particulier la vision 3D. Pas d'utilisation de bump/normal maps, d'une transparence totale ou d'autres techniques pour simuler les détails de la géométrie, tous les détails de la géométrie sont réels pour garantir une vérité terrain 3D précise.
Les environnements sont générés en tant que géométrie complète, mais comme les détails ne sont pas "falsifiés", ils peuvent avoir besoin d'être optimisés en premier s'ils doivent être utilisés pour des travaux récréatifs.
Générer une géométrie 3D et prendre en charge le rendu et le pipeline de données
Infinigen peut générer une gamme de passes de rendu, y compris la profondeur, les normales de surface et la "segmentation panoramique" de style masque caché, ainsi que des passes de données telles que le flux optique et le flux de scène 3D.
Un transpileur intégré peut également convertir le graphe de nœud Blender sous-jacent en code Python.
** Combinez les actifs générés dans des environnements 3D complets, des montagnes à l'océan **
Infinigen comprend un générateur de dispersion qui distribue les actifs sur le terrain pour créer des environnements 3D complets.
Le système simule l'eau dynamique à l'aide de la simulation FLIP, l'éclairage du soleil et du ciel à l'aide d'un modèle de ciel Nishita implémenté dans Blender et les effets météorologiques à l'aide du système de particules de Blender.
Selon les instructions du référentiel GitHub, la génération d'environnements se fait via la ligne de commande, en contrôlant le type d'environnement généré avec des drapeaux. Infinigen a exécuté la référence sur un système assez haut de gamme (avec deux processeurs de serveur Intel Xeon Silver 4114 et un GPU Nvidia), il peut donc s'écouler un certain temps avant qu'il ne soit terminé.
※La commande de test standard affichée sur GitHub "prend environ 10 minutes et 16 Go de mémoire pour s'exécuter sur un Mac M1".
La version initiale d'Infinigen est principalement destinée à la recherche en vision par ordinateur, mais les chercheurs affirment qu'à l'avenir, ils ont l'intention de faire d'Infinigen un projet flexible grâce à une collaboration open source avec l'ensemble de la communauté. À en juger par la feuille de route de planification publiée sur le site officiel, les premières données pré-générées seront publiées fin juillet.
Licence et configuration système requise
Infinigen est disponible sous la licence BSD à 3 clauses. Mais comme actuellement le référentiel GitHub ne fournit pas de binaires compilés, il doit être compilé à partir de la source.
Testé sur Ubuntu 22.04 Linux et macOS 12+, nécessite actuellement un GPU Apple Silicon ou Nvidia, prévoit de prendre en charge les GPU AMD à l'avenir.
Il est recommandé aux utilisateurs Windows d'utiliser WSL pour configurer un environnement de terminal Ubuntu sur une machine Windows (WSL est compatible avec Windows 10+).
Eh bien, c'est tout pour l'introduction d'aujourd'hui, à demain ~
Se référer au texte original
Infinigen : un générateur gratuit d'environnements 3D procéduraux | Canal CG
Accueil | Infinigen
fin de texte
Voir l'original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
L'IA est faible ! L'artefact de génération d'environnement 3D procédural open source Zero AI est là !
**Source :**CG World
À l'ère de l'intelligence artificielle "gouvernant le roi", on peut dire que l'IA est partout. Quand il s'agit de générer des images et des vidéos, quand tout le monde tourne son attention vers l'IA, il y a encore des gens qui "va à contre-courant"~
Infinigen a été développé dans le cadre du document de recherche "Utilisation de la génération programmatique de mondes infiniment réalistes". Basé sur Blender, il peut être compilé et utilisé à partir du code source, et peut être exporté dans n'importe quel format pris en charge par Blender (y compris FBX, Alembic et USD ) pour une utilisation dans d'autres programmes d'application DCC ou moteurs de jeu.
Autrement dit, avec Infinigen, des mondes infinis en 3D peuvent être générés sans intelligence artificielle !
Caractéristiques et fonctions
** Géométrie réelle **
Infinigen est optimisé pour la recherche en vision par ordinateur, en particulier la vision 3D. Pas d'utilisation de bump/normal maps, d'une transparence totale ou d'autres techniques pour simuler les détails de la géométrie, tous les détails de la géométrie sont réels pour garantir une vérité terrain 3D précise.
Les environnements sont générés en tant que géométrie complète, mais comme les détails ne sont pas "falsifiés", ils peuvent avoir besoin d'être optimisés en premier s'ils doivent être utilisés pour des travaux récréatifs.
Infinigen peut générer une gamme de passes de rendu, y compris la profondeur, les normales de surface et la "segmentation panoramique" de style masque caché, ainsi que des passes de données telles que le flux optique et le flux de scène 3D.
Un transpileur intégré peut également convertir le graphe de nœud Blender sous-jacent en code Python.
Infinigen comprend un générateur de dispersion qui distribue les actifs sur le terrain pour créer des environnements 3D complets.
Le système simule l'eau dynamique à l'aide de la simulation FLIP, l'éclairage du soleil et du ciel à l'aide d'un modèle de ciel Nishita implémenté dans Blender et les effets météorologiques à l'aide du système de particules de Blender.
※La commande de test standard affichée sur GitHub "prend environ 10 minutes et 16 Go de mémoire pour s'exécuter sur un Mac M1".
Licence et configuration système requise
Infinigen est disponible sous la licence BSD à 3 clauses. Mais comme actuellement le référentiel GitHub ne fournit pas de binaires compilés, il doit être compilé à partir de la source.
Testé sur Ubuntu 22.04 Linux et macOS 12+, nécessite actuellement un GPU Apple Silicon ou Nvidia, prévoit de prendre en charge les GPU AMD à l'avenir.
Il est recommandé aux utilisateurs Windows d'utiliser WSL pour configurer un environnement de terminal Ubuntu sur une machine Windows (WSL est compatible avec Windows 10+).
Eh bien, c'est tout pour l'introduction d'aujourd'hui, à demain ~
Se référer au texte original
Infinigen : un générateur gratuit d'environnements 3D procéduraux | Canal CG
Accueil | Infinigen
fin de texte