Un generador de paisajes es un software que se utiliza para crear imágenes de paisajes , modelos 3D y animaciones . Estos programas suelen utilizar la generación procedimental para generar los paisajes. Si no se utiliza la generación procedimental para crear los paisajes, normalmente un artista 3D los renderizaría y crearía. Estos programas se utilizan a menudo en videojuegos o películas. Los elementos básicos de los paisajes creados por los generadores de paisajes incluyen el terreno, el agua, el follaje y las nubes. El proceso de generación aleatoria básica utiliza un algoritmo de diamante cuadrado .
La mayoría de los generadores de paisajes pueden crear mapas de altura básicos para simular la variación de elevación en un terreno básico. Las técnicas comunes incluyen ruido Simplex, fractales o el algoritmo de diamante-cuadrado, que puede generar mapas de altura bidimensionales. Una versión del generador de paisajes puede ser muy simplista. Usando un algoritmo de diamante-cuadrado con algunos pasos adicionales que involucran fractales, se puede hacer un algoritmo para la generación aleatoria de terreno con solo 120 líneas de código. El programa en el ejemplo toma una cuadrícula y luego la divide repetidamente. Cada cuadrícula más pequeña se divide en cuadrados y diamantes y luego el algoritmo crea el terreno aleatorio para cada cuadrado y diamante. La mayoría de los programas para crear el paisaje también pueden permitir el ajuste y la edición del paisaje. Por ejemplo, World Creator permite esculpir el terreno que usa un sistema de pincel similar a Photoshop y permite mejorarlo adicionalmente con sus técnicas de procedimiento como erosión, sedimentos y más. [ cita requerida ] Otras herramientas en el programa World Creator incluyen estampado de terreno, que le permite importar mapas de elevación y usarlos como base. Los programas también suelen permitir la colocación adicional de rocas, árboles, etc. Esto se puede hacer de forma procedimental o manual, según el programa. Normalmente, los modelos utilizados para la colocación de objetos son los mismos, con el fin de reducir la cantidad de trabajo que se realizaría si el usuario tuviera que crear una multitud de árboles diferentes. [1] [ Se necesita una fuente no primaria ]
El terreno generado por la computadora genera multifractales y luego los integra hasta que finalmente los muestra en la pantalla. Estas técnicas se realizan normalmente “sobre la marcha”, lo que normalmente para un terreno con una resolución de 128 × 128 significaría 1,5 segundos en una CPU de principios de los años 90. [2]
Los generadores de escenarios se utilizan habitualmente en películas, animaciones y videojuegos. Por ejemplo, Industrial Light & Magic utilizó E-on Vue para crear los entornos ficticios de Piratas del Caribe: El cofre del hombre muerto . [ cita requerida ] En estos casos de acción en vivo, se renderiza un modelo 3D del entorno generado y se combina con imágenes de acción en vivo. El escenario generado por el software también se puede utilizar para crear escenas completamente generadas por computadora. En el caso de películas animadas como Kung Fu Panda , la generación en bruto se asiste con pintura a mano para acentuar los detalles sutiles. [ cita requerida ] Los elementos del entorno que no se asocian comúnmente con los paisajes, como las olas del océano, también se han manejado con el software. [ cita requerida ]
La generación de escenarios se utiliza en la mayoría de los videojuegos basados en 3D. Estos suelen utilizar motores personalizados o comprados que contienen sus propios generadores de escenarios. Para algunos juegos, tienden a utilizar un terreno generado por procedimientos. Estos suelen utilizar una forma de mapeo de altura y el uso de ruido Perlin . Esto creará una cuadrícula que con un punto en una coordenada 2D creará el mismo mapa de altura, ya que es pseudoaleatorio, lo que significa que dará como resultado la misma salida con la misma entrada. Esto luego se puede traducir fácilmente en la imagen 3D del producto. Luego, estos se pueden cambiar desde las herramientas del editor en la mayoría de los motores si el terreno se creará de manera personalizada. [ cita requerida ] Con los desarrollos recientes, se pueden construir redes neuronales para crear o texturizar el terreno en función de ilustraciones o datos de mapas de altura sugeridos previamente. Estos se generarían utilizando algoritmos que han podido identificar imágenes y similitudes entre ellas. Con la información, la máquina puede tomar otros mapas de altura y generar una imagen de aspecto muy similar a la imagen de estilo. Esto se puede utilizar para crear imágenes similares, por ejemplo, un estilo artístico de Studio Ghibli o Van Gogh . [ cita requerida ]
La mayoría de los motores de juego , ya sean personalizados o propietarios, tendrán generación de terreno incorporada. [ cita requerida ]
Algunos programas generadores de terreno incluyen Terragen , que puede crear terreno, agua, atmósfera e iluminación; L3DT, que proporciona funciones similares a Terragen y tiene un límite de resolución de 2048 × 2048; y World Creator, que puede crear terreno y está completamente alimentado por GPU. [ cita requerida ]