Últimas noticias
Crear un video de presentación arquitectónica con Veo 3.1: pasos para el promptProducción procedural de entornos con Unreal Engine PCG: guía para principiantesCómo usar Follow Path en Blender: anima una cámara u objeto a lo largo de una curvaSimulación de cuerpos rígidos en Blender: configuración de objetos activos y pasivosPeña de las Bodegas: intervención reversible de Sergio Rojo en una estructura excavada en la rocaGuía de filtrado de bitmaps y bake de texturas en V-Ray SDKArchviz en Unreal Engine 5.3: guía de Nanite, Lumen y Path TracerCreación de imágenes arquitectónicas con Nano Banana 2.1: guía de prompts y ediciónCómo usar atributos con el complemento Node Attribute List de BlenderGuía de vistas en Revit: recorte, plano de trabajo y visibilidad
TutorialesUnreal Engine

Producción procedural de entornos con Unreal Engine PCG: guía para principiantes

El framework PCG de Unreal Engine permite crear contenido procedural, como edificios y entornos, mediante gráficos de nodos. Esta guía explica los complementos necesarios, cómo crear el primer gráfico y los controles básicos.

Visualización procedural del entorno de un campus con árboles repetidos y estructuras modularesImagen IA
Imagen ilustrativa generada con IA.Imagen: 3dsınıfı / FCA AI

En resumen

  1. PCG es un framework de Unreal Engine para crear contenido y herramientas procedurales.
  2. Para crear un gráfico de PCG, debe estar habilitado en el proyecto el complemento Procedural Content Generation Framework.
  3. Los nodos del gráfico pueden procesar datos y colocar recursos a partir de los puntos resultantes.
  4. También se necesita el complemento Geometry Script Interop para muestrear puntos en superficies de mallas estáticas.

¿Qué aprenderás en esta guía?

El Procedural Content Generation Framework (PCG) de Unreal Engine permite crear contenido y herramientas procedurales mediante gráficos basados en nodos. La documentación de Epic Games señala que este enfoque puede utilizarse a distintas escalas, desde recursos auxiliares para edificios y biomas hasta mundos virtuales extensos. En esta guía para principiantes aprenderás a crear un gráfico de PCG, comprender su funcionamiento principal y controlar el resultado generado.

No conviene pensar en un gráfico de PCG como si fuera un único comando que añade contenido directamente a una escena. A través de un componente de PCG, el gráfico procesa la información espacial que recibe mediante distintas operaciones. Los puntos generados como resultado pueden utilizarse para colocar recursos en la escena. Antes de empezar, definir el resultado que se busca y el tipo de datos que recibirá el gráfico ayuda a organizar el flujo de nodos de forma más clara.

Requisitos

  • Necesitas un proyecto de Unreal Engine y el editor para modificar el gráfico de PCG. La documentación de referencia no especifica un número de versión de Unreal Engine, por lo que aquí no se recomienda ninguna versión concreta.

  • El complemento Procedural Content Generation Framework debe estar habilitado en el proyecto. Para habilitar complementos, la documentación “Working with Plugins” de Epic Games ofrece orientación.

  • Si vas a muestrear puntos sobre mallas estáticas, también necesitas el complemento Procedural Content Generation Framework Geometry Script Interop. Este requisito adicional se indica para el flujo de trabajo de muestreo sobre mallas.

  • Las fuentes no especifican requisitos de cuenta, costo, plan de licencia ni hardware. En lugar de hacer suposiciones sobre estos aspectos, conviene verificarlos por separado durante la configuración del proyecto.

Crear el primer gráfico de PCG

  1. Comprueba los complementos necesarios. Antes de crear el gráfico, verifica que el framework principal de PCG esté habilitado en el proyecto. Si vas a muestrear puntos en una malla estática, habilita también el complemento Geometry Script Interop. Sigue la guía correspondiente de Epic Games para instalar los complementos.

  2. Crea el recurso de gráfico. Haz clic con el botón derecho en Content Drawer o Content Browser. Después, sigue la ruta Create Advanced Asset > PCG > PCG Graph. Ponle un nombre al nuevo recurso y pulsa Enter. Así crearás un gráfico de PCG en el que podrás trabajar.

  3. Familiarízate con el editor de gráficos. En PCG Graph Editor puedes arrastrar nodos desde Node Palette al área de visualización o añadirlos desde el menú contextual. Además de la barra de herramientas, la paleta de nodos y el área de visualización, el editor incluye los paneles Details y Debug Tree, y la lista Attributes. A medida que el gráfico crezca, mantener un flujo legible facilitará su edición y depuración posteriores.

  4. Configura el flujo que seguirán los nodos. La entrada espacial del componente de PCG de la escena constituye el punto de partida de las operaciones del gráfico. Los nodos pueden seleccionar, transformar o procesar esa entrada según distintas propiedades. Después, los puntos generados pueden servir de base para colocar recursos. Por ejemplo, si trabajas en la creación de un entorno, primero determina qué datos espaciales vas a usar y, a continuación, qué operaciones necesitas para preparar esos datos y colocar los resultados. La documentación de referencia no ofrece una regla específica para edificios ni una secuencia de nodos predeterminada, por lo que el contenido del gráfico debe diseñarse según las necesidades del proyecto.

  5. Usa el gráfico con un componente de PCG. Cuando asignes el gráfico a un PCG Component de la escena y lo utilices para generar contenido, los cambios que hagas en él se reflejarán en tiempo real en el área de visualización del editor. Esto permite seguir el efecto de las modificaciones de los nodos en la escena. Si no se obtiene el resultado esperado, revisa el orden de los nodos, los datos de entrada y los puntos generados por el gráfico.

  6. Revisa los datos de los puntos y la visualización de densidad. Además de información como la posición y la transformación en la escena, los puntos de PCG pueden contener datos de límites, color, densidad, pendiente y seed; también es posible añadir atributos definidos por el usuario. La densidad de los puntos está relacionada con la probabilidad de que haya un punto en una ubicación determinada. En la visualización de depuración, una densidad de 0 se muestra en negro y una de 1, en blanco. Esta representación visual resulta útil para examinar las zonas vacías o densas de una distribución.

Gráficos reutilizables con plantillas

Puedes definir un gráfico de PCG como plantilla para nuevos gráficos. Primero, abre el gráfico y muestra sus ajustes en el panel Details mediante el botón Graph Settings de la barra de herramientas. En la sección Asset Info, habilita la propiedad Is Template. Al crear un gráfico nuevo, selecciona el gráfico que quieras en la ventana de selección de plantillas y continúa con el botón Initialize From Template.

El uso de plantillas puede reducir la necesidad de volver a configurar un flujo inicial similar. Los ajustes del gráfico también incluyen opciones para filtrar las categorías de nodos y los subgráficos disponibles. Así puedes limitar los nodos o subgráficos que se pueden seleccionar dentro del gráfico. No es necesario modificar estos ajustes en el primer intento; puede resultar más sencillo hacerlo si hace falta después de poner en marcha el flujo básico de nodos.

Errores frecuentes

  • Empezar sin comprobar los complementos: el framework de PCG debe estar habilitado en el proyecto. Para muestrear puntos de una malla estática, también se necesita Geometry Script Interop.

  • Confundir la creación del gráfico con la generación de contenido: crear el recurso del gráfico no significa que ya se haya generado contenido. El gráfico debe vincularse a un componente de PCG de la escena y utilizarse para generar contenido.

  • Interpretar el valor de densidad como el número de recursos: la densidad está relacionada con la probabilidad de que haya un punto en una ubicación determinada. En la visualización de depuración, 0 se muestra en negro y 1 en blanco; esta información, por sí sola, no indica cuántos recursos se colocarán en la escena.

  • Dejar el gráfico desordenado: el flujo entre nodos puede volverse difícil de entender. Epic Games indica que se pueden usar comentarios y Reroute Nodes para mejorar la legibilidad del gráfico.

  • Pasar por alto los campos de atributos: los atributos almacenan datos con un nombre y un tipo. En PCG hay campos de metadatos como Data, Points y Elements; comprueba que el atributo que se usará en un nodo esté en el campo correcto.

Efectos en los flujos de trabajo de arquitectura y visualización

PCG puede ser una opción para artistas técnicos, diseñadores y programadores que quieran abordar la generación repetitiva de entornos o recursos mediante un flujo basado en gráficos. En equipos de arquitectura, interiores y visualización arquitectónica, puede utilizarse para probar la generación procedural con una organización específica de datos y nodos. Epic Games menciona los edificios como uno de sus posibles usos, pero las fuentes no incluyen plantillas arquitectónicas listas para usar ni instrucciones para un proyecto concreto.

Antes de pasar a un proyecto real, el equipo debe verificar la versión de Unreal Engine, los complementos y los datos del proyecto que se utilizarán. Como las fuentes no especifican una versión, requisitos de hardware, precio ni plan de licencia, es necesario buscar información adicional sobre estos aspectos. Ten en cuenta desde el principio que el muestreo de mallas estáticas requiere un complemento adicional. Probar el flujo del gráfico y el resultado en una escena pequeña ayuda a evaluar si el método es adecuado para el proyecto.

Próximos pasos

Cuando el primer gráfico esté en funcionamiento, puedes explorar distintas categorías de nodos de PCG. La documentación incluye grupos de nodos para funciones como filtrado, densidad, operaciones con puntos, muestreo y colocación de recursos. Al trabajar con metadatos, comprueba en qué campo se encuentran los atributos y qué datos acepta el nodo correspondiente.

Entre los demás temas de PCG de Epic Games se encuentran PCG Editor Mode, Shape Grammar, GPU Processing, PCG Biome y la depuración de la generación en tiempo de ejecución. Se presentan en guías independientes para abordar temas que van más allá del gráfico básico. Avanzar por ellos paso a paso facilita el seguimiento del efecto de los cambios al incorporar nuevos conceptos al gráfico existente.

Fuentes y licencia

Este tutorial se ha adaptado al turco a partir de la información de la documentación de Epic Games Procedural Content Generation Overview y Procedural Content Generation Framework in Unreal Engine. Las fuentes se proporcionan con una licencia libre.

Fuentes

2 fuentes
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/procedural-content-generation-overview
Resumen
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/procedural-content-generation-framework-in-unreal-engine
Resumen

No republicamos los textos de las fuentes; las citas breves van marcadas y el resto es resumen y comentario propios.

La opinión de 3dsınıfı
3dValoración del editor

Para los equipos de arquitectura y visualización de Turquía, el valor práctico de PCG reside en la posibilidad de probar la generación de contenido repetitivo mediante un flujo basado en nodos. Los artistas técnicos o los miembros del equipo que gestionan flujos de trabajo con Unreal Engine pueden crear un gráfico y valorar su uso como plantilla para trabajos similares.

Sin embargo, las fuentes no ofrecen detalles sobre versiones, hardware, costos ni planes de licencia; estos aspectos deben comprobarse por separado antes de trabajar en un proyecto real. Verificar de antemano los requisitos de los complementos y probar especialmente el muestreo de mallas estáticas en una escena pequeña es una forma prudente de determinar si el método encaja con el flujo de trabajo actual del equipo.

Preguntas frecuentes

¿Qué es Unreal Engine PCG?

PCG es un framework de Unreal Engine para crear contenido y herramientas procedurales. Los gráficos de nodos permiten procesar datos y colocar recursos a partir de puntos.

¿Qué complementos se necesitan para usar PCG?

El complemento Procedural Content Generation Framework debe estar habilitado en el proyecto. Para muestrear puntos de mallas estáticas, también se necesita Procedural Content Generation Framework Geometry Script Interop.

¿Cómo se crea un gráfico de PCG?

Haz clic con el botón derecho en Content Drawer o Content Browser y sigue la ruta Create Advanced Asset > PCG > PCG Graph. Después de ponerle nombre al recurso, podrás editar el gráfico.

Los comentarios y el foro están en turco.Únete al debate
+

Noticias relacionadas