Genera entornos realistas con software gratuito como Infinigen

Genera entornos realistas con software gratuito como Infinigen, hablamos de entornos 3D generados de forma procedimental. Los investigadores del Princeton Vision & Learning Lab han lanzado Infinigen, una herramienta fascinante que genera entornos 3D procedimentales, incluyendo terrenos, plantas y criaturas. El software se puede compilar desde su código fuente y se basa en Blender, lo que facilita la exportación de activos en cualquier formato compatible con Blender para su uso en otras aplicaciones DCC o motores de juegos.

Infinigen genera entornos 3D utilizando únicamente reglas matemáticas, sin necesidad de inteligencia artificial. El software modifica las primitivas de Blender para crear activos de entorno mediante una biblioteca de reglas procedimentales organizadas en generadores listos para usar en diferentes tipos de activos.

Se encuentran disponibles generadores para terrenos, plantas (incluyendo objetos submarinos similares a corales) y criaturas como carnívoros, herbívoros, pájaros, escarabajos y peces. El sistema genera animaciones de alta calidad y puede crear cabello y pelaje automáticamente. También puede simular pliegues y arrugas en la piel mediante la simulación de telas.

El software contiene 50 generadores de materiales procedimentales para crear texturas

Infinigen permite combinar activos para crear entornos 3D completos, desde montañas hasta océanos. Incluye generadores de dispersión que distribuyen activos en el terreno para crear entornos realistas. Los entornos mostrados en el documento incluyen montañas, ríos, costas, llanuras, bosques, desiertos, escenas submarinas, cuevas, icebergs e islas flotantes.

El sistema simula agua dinámica, iluminación solar, cielo y efectos meteorológicos. Genera geometría 3D y es compatible con renderizado y pases de datos. Los entornos se generan como geometría completa y pueden requerir optimización para su uso en proyectos de entretenimiento.

Es posible exportar los datos en formatos compatibles con Blender para su uso en otras aplicaciones. Infinigen puede generar pases de renderizado y datos como flujo óptico y flujo de escena 3D. También cuenta con un transpiler integrado que convierte el gráfico de nodo de Blender en código Python.

Requiere de aprendizaje, ya que se controla por línea de comandos

Para controlar Infinigen, se utiliza la línea de comandos y se pueden ajustar los tipos de entornos generados mediante flags. El proceso puede tardar un tiempo en completarse en sistemas avanzados con dos CPU de servidor Intel Xeon Silver 4114 y una GPU Nvidia.

Los comandos de prueba estándar tardan aproximadamente 10 minutos y requieren 16 GB de memoria en una Mac M1. Actualmente, Infinigen se enfoca principalmente en la investigación, pero se espera que crezca en el futuro mediante la colaboración de código abierto con la comunidad.

A corto plazo, se planea incluir código para simular agua, fuego y humo en la versión de mediados de julio. A largo plazo, se espera que el sistema pueda generar ciudades y expandirse hacia entornos construidos y objetos artificiales.

Infinigen está disponible bajo una licencia BSD de 3 cláusulas

No se proporcionan binarios compilados, por lo que es necesario compilarlo desde su código fuente. Se ha probado en Ubuntu 22.04 Linux y macOS 12+, y requiere una GPU Apple Silicon o Nvidia, aunque se está trabajando en la compatibilidad con GPU AMD.

Si estás interesado, puedes ver el video promocional que muestra las capacidades de este software gratuito. Además, puedes descargar el código y obtener más información en el enlace proporcionado.

Genera entornos realistas con software gratuito como Infinigen
Genera entornos realistas con software gratuito como Infinigen

Puedes descargar el código necesario desde GitHub. O ver más información en la web oficial, y si tienes comentarios, puedes dejarlos aquí…