Infinigen: mundos fotorrealistas infinitos mediante generación procedural
(github.com/princeton-vl)- Infinigen es un proyecto que crea mundos fotorrealistas mediante generación procedural y ofrece guías de inicio para escenas naturales, escenas interiores y assets de simulación articulados
- Tras la instalación, los usuarios pueden empezar a generar escenas de habitaciones, escenas naturales y assets articulados para simuladores mediante los flujos Infinigen-Indoors, Infinigen-Nature e Infinigen-Articulated
- La investigación relacionada continúa con el paper de CVPR 2023 Infinite Photorealistic Worlds using Procedural Generation, el paper de CVPR 2024 Infinigen Indoors y el paper de arXiv de 2025 Infinigen-Articulated
- La documentación incluye instalación, configuración de cámaras, descarga de datos pregenerados, generación de assets individuales, exportación a formatos de archivo externos como OBJ y OpenUSD, exportación de simulaciones físicas y ground-truth extendido
- Las formas de contribuir se dividen en código del repositorio, generadores procedurales y datos pregenerados; también se describe una herramienta que convierte Blender Nodes a código Python y un proceso de soporte basado en GitHub Issues
Qué puede generar Infinigen
- Infinigen es un proyecto que crea mundos fotorrealistas mediante generación procedural
- El flujo de inicio se ofrece en tres variantes
- Hello Room: genera escenas interiores con Infinigen-Indoors
- Hello World: genera escenas naturales con Infinigen-Nature
- Infinigen-Articulated: ofrece un flujo para generar assets de simulación articulados y exportarlos a simuladores
- El proyecto ofrece en conjunto sitio web, video introductorio, papers, documentación y guía de contribución
Cómo empezar y ejemplos
- Primero hay que instalarlo siguiendo las Installation Instructions
- La documentación de inicio de Infinigen-Indoors está en HelloRoom.md
- Las imágenes de ejemplo muestran la escena en Blender, el resultado renderizado, depth y salidas relacionadas con objetos
- La documentación de inicio de Infinigen-Nature está en HelloWorld.md
- La salida de ejemplo incluye imagen, depth, surface normal e instance segmentation
- El flujo de inicio de Infinigen-Articulated está en la documentación Exporting to Simulators
- Cubre el caso de uso de exportar assets articulados a simuladores
Papers relacionados
- Infinite Photorealistic Worlds using Procedural Generation
- Es un paper de CVPR 2023
- Según la entrada BibTeX, las páginas son 12630--12641
- Infinigen Indoors: Photorealistic Indoor Scenes using Procedural Generation
- Es un paper de CVPR 2024
- Según la entrada BibTeX, las páginas son 21783-21794
- Infinigen-Articulated: Procedural Generation of Articulated Simulation Assets
- Se ofrece como entrada de arXiv de 2025
- El título también se presenta como Procedural Generation of Articulated Simulation-Ready Assets
Alcance de la documentación
- La documentación cubre no solo la instalación y la creación de la primera escena, sino también los flujos de configuración, cámaras, datos y exportación
- Los ítems de documentación ofrecidos incluyen:
- Installation Guide
- “Hello World”: crear la primera escena de Infinigen-Nature
- “Hello Room”: crear la primera escena de Infinigen-Indoors
- Configuring Infinigen
- Configuring Cameras
- Downloading pre-generated data
- Generating individual assets
- Exporting to external fileformats, por ejemplo OBJ, OpenUSD
- Add external assets to indoor scenes
- Extended ground-truth
- Implementing new materials & assets
- Generating fluid simulations
- Exporting to physics simulation
- El roadmap del proyecto está disponible en la página de roadmap del sitio web de Infinigen
Contribución y proceso de soporte
- Se describen tres formas de contribuir
- Contribución al código del repositorio: se aceptan contribuciones de código, y una guía más detallada se ofrecerá más adelante
- Contribución de generadores procedurales:
infinigen/nodes/node_transpiler/dev_script.pyofrece una herramienta que convierte Blender Nodes, amigables para artistas, en código Python - Contribución de datos pregenerados: cualquiera puede generar datos con capacidad de cómputo y compartirlos con la comunidad; el repositorio de datos pregenerados se ofrecerá más adelante
- Para pedir ayuda, se indica publicar en la página de GitHub Issues
- Para reproducir problemas, se debe ejecutar el comando con
--debuge incluir la siguiente información- Entorno de cómputo, incluyendo versión del OS, CPU, RAM, GPU y drivers
- La versión de código usada y un enlace al commit hash, además de si hubo modificaciones
- El comando exacto ejecutado
- Logs de salida
- Si se usa
manage_jobs, los logs se encuentran enoutputs/MYJOB/MYSEED/logs/ - Si hay errores de Python y stacktrace, también deben proporcionarse
- Si se usa
Proyectos base y cambios
- Infinigen afirma que no habría sido posible sin el trabajo de Blender Foundation y de contribuidores open source
- Se mencionan especialmente como proyectos usados Land-Lab, BlenderProc, Blender-FLIP-Fluids y Blender-Differential-Growth
- Thomas Kole aparece en los agradecimientos como la persona que proporcionó nubes procedurales
- Varios tutoriales online de Blender aportaron generadores procedurales para experimentos iniciales y se enumeran como materiales que inspiraron la implementación del release oficial
- Infinigen cambió considerablemente desde la versión del paper de CVPR
- Actualmente incluye parte de código procedural con licencia CC-0 obtenido de internet
- Ese código se marca con comentarios en los lugares donde se aplica
- La versión de CVPR no tenía ese código
1 comentarios
Opiniones en Hacker News
Proyecto realmente genial
Me da curiosidad saber, de parte de los investigadores de ML/IA en HN, si hay papers que hayan usado esto para entrenamiento. Por ejemplo, entrenar robots en entornos virtuales
También me da curiosidad qué datasets se usan hoy en día en el campo de ML/IA para entrenar robots
Marca de tiempo: https://youtu.be/6tgspeI-GHY?t=107
No lo puedo encontrar de inmediato, pero Omniverse de Nvidia es uno de los elementos clave
¿Esto no se había publicado antes? Sí, está genial, pero tengo entendido que es un proyecto de hace unos años. Me pregunto si hubo alguna actualización
Las escenas interiores se ven totalmente convincentes, pero las exteriores todavía dejan bastante que desear. Están bastante lejos del estado del arte
El hecho de que algo así sea posible parece decir algo sobre el universo. Tal vez los entornos no tengan tanta cantidad de información como creemos
Esto también podría explicar la eficiencia irrazonablemente alta con la que el cerebro, en especial los cerebros pequeños de los animales, modela el mundo y opera dentro de él
La existencia no está limitada por si algo se observa o no. El cerebro evolucionó para reunir solo la información mínima necesaria para mantener con vida a un organismo en un entorno determinado. Pero incluso dentro de las cosas que podemos percibir, en el universo hay una complejidad incalculable
En el modelado 3D, esos detalles no importan, por eso se puede acercar al fotorrealismo. El render se ve lo suficientemente bien como para engañar al cerebro y hacerlo sentir como si estuviera viendo objetos del mundo real. Pero es solo una buena aproximación del aspecto visual, no una representación adecuada de objetos reales en absoluto. Para hacer eso no alcanza ni de lejos el poder de cómputo
Recién hace poco se volvió posible modelar en tiempo real cómo se comporta la luz en el mundo real, e incluso eso es una aproximación. En cualquier caso, Infinigen parece un producto genial, y también es agradable ver simulación clásica en lugar de IA por una vez
Aeris claramente se lee como humana aunque no se le vean las glándulas suprarrenales, así que tal vez en la realidad tampoco existan las suprarrenales
0. http://researchgroups.pku.edu.cn/_resources/group1/M00/00/0D...
Solo con ver el README no queda claro si infinito aquí significa que puede crear variaciones infinitas de una sola escena, o si genera un mundo infinito
Publicación anterior: https://news.ycombinator.com/item?id=36373494
Cuando se comparte, la descripción de la meta tag parece contenido placeholder; deberían actualizarla
Veo varias universidades importantes de China en la lista de autores; a primera vista, ¿no implicaría eso una violación de las sanciones a chips/regulaciones de exportación?
La introducción tipo Matrix no tiene nada de sutil