Últimas noticias
DupEdge y History en Rhino 8: guía para extraer curvas de aristasComponentes de SketchUp: guía para gestionar elementos repetidosGeneración de imágenes arquitectónicas con Nano Banana 2.1: API y promptsCreación de contenido procedimental con Unreal Engine PCG: guía inicialAnálisis de videos de arquitectura con Gemini API: guía paso a pasoGuía para organizar el render en Blender con Light Linking y View LayersDesplegar UV y hacer bake en Cycles en Blender: guía paso a pasoGuía de modelado arquitectónico en Blender con Solidify y Bevel ModifierNVIDIA menciona un ejemplo de 2.000 dólares anuales por GPU para licencias de softwareLa renovación de Plaza Salamero replantea la plaza sobre el aparcamiento
TutorialesUnreal Engine

Creación de contenido procedimental con Unreal Engine PCG: guía inicial

Procedural Content Generation Framework de Unreal Engine permite crear contenido procedimental mediante gráficos basados en nodos. Esta guía abarca desde la instalación de los plugins hasta la creación del primer gráfico y su posible uso en escenas arquitectónicas.

Modelo arquitectónico que evoca una distribución procedimental sobre un terreno ordenadoImagen IA
Imagen ilustrativa generada con IA.Imagen: 3dsınıfı / FCA AI

En resumen

  1. PCG Framework se utiliza para crear contenido y herramientas procedimentales dentro de Unreal Engine.
  2. Es necesario activar el plugin Procedural Content Generation Framework en el proyecto.
  3. El gráfico PCG procesa datos espaciales con nodos y permite generar contenido a partir de puntos.
  4. También se necesita el plugin Geometry Script Interop para muestrear puntos de Static Meshes.

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

Procedural Content Generation Framework (PCG) de Unreal Engine ofrece un conjunto de herramientas para crear contenido procedimental mediante el procesamiento de datos espaciales en un gráfico. La documentación de Epic Games incluye ejemplos que van desde utilidades para generar elementos como edificios o biomas hasta mundos de mayor escala. En esta guía explicamos cómo funciona un gráfico PCG, qué plugins se necesitan, los pasos para crear el primero y cómo valorar sus posibilidades en flujos de trabajo de arquitectura, diseño de interiores y archviz.

En lugar de considerar PCG una herramienta que genera una escena lista de una sola vez, conviene entenderlo como un sistema gráfico en el que se pueden definir entradas y operaciones. Los datos espaciales se incorporan al gráfico; el sistema genera puntos a partir de ellos, los procesa mediante nodos y puede utilizar los resultados para crear contenido o colocar assets. Cuando el gráfico se asigna a un PCG Component y se usa para generar contenido, los cambios pueden actualizarse en tiempo real en la vista del editor.

Requisitos y preparación del proyecto

Para usar PCG, es necesario activar el plugin Procedural Content Generation Framework en el proyecto. Si se van a muestrear puntos en Static Meshes, también se necesita el plugin Procedural Content Generation Framework Geometry Script Interop. El segundo plugin no es obligatorio en todos los casos: su necesidad depende de si se requiere muestrear una malla.

La documentación de origen no especifica una versión concreta de Unreal Engine, un tipo de cuenta ni condiciones de pago. Por tanto, esta guía no ofrece pasos vinculados a un número de versión. Antes de empezar el proyecto, comprueba que los plugins necesarios estén activados y si el método de muestreo previsto requiere un plugin adicional.

Los puntos utilizados en el gráfico representan las posiciones de la escena 3D en las que se realizarán operaciones. Además de información sobre la posición, pueden contener datos como transformación, límites, color, pendiente, densidad y seed; también es posible añadir atributos definidos por el usuario. El valor de densidad permite determinar la probabilidad de que el gráfico genere un punto en una posición concreta. En la vista de depuración de PCG, este valor se representa mediante una transición visual: cero aparece en negro y uno, en blanco.

Crea tu primer gráfico PCG

  1. Comprueba los plugins. Asegúrate de que Procedural Content Generation Framework esté activado en el proyecto. Si vas a muestrear Static Meshes, activa también el plugin Geometry Script Interop. Después, determina qué datos espaciales utilizará el gráfico como entrada.

  2. Crea el asset del gráfico. Haz clic con el botón derecho en Content Drawer o Content Browser. Sigue la ruta Create Advanced Asset > PCG > PCG Graph, asigna un nombre al nuevo asset y pulsa Enter. El PCG Graph creado se puede editar en PCG Graph Editor.

  3. Configura el flujo de datos. En el centro del gráfico se encuentra la secuencia de nodos que recibe y procesa los datos espaciales. Puedes arrastrar nodos desde Node Palette a la vista del editor o añadirlos desde el menú contextual. Primero define los datos de origen y el resultado deseado; después, incorpora las operaciones intermedias paso a paso.

  4. Elige categorías de nodos según el procesamiento. Los nodos de PCG se agrupan según distintas tareas. Por ejemplo, Sampler puede generar puntos a partir de fuentes espaciales como volúmenes, superficies o mallas. Los nodos Filter filtran datos según criterios definidos, mientras que Point Ops procesa las propiedades de los puntos. Los nodos Spawner pueden crear datos nuevos o colocar actores en las posiciones de los puntos. Al elegir entre estas categorías, ten en cuenta la función que cumplirá cada nodo en el gráfico, más que su nombre.

  5. Revisa el resultado en el editor. Cuando asignes el gráfico a un PCG Component y lo uses para generar contenido, podrás ver cómo se actualizan las modificaciones en la vista. Las herramientas de depuración del editor y la lista Attributes ayudan a inspeccionar los datos del gráfico. Al evaluar el resultado, sigue también qué operaciones se han aplicado y qué propiedades de los datos se han utilizado.

  6. Crea una plantilla para los gráficos recurrentes. Puedes marcar un gráfico de uso frecuente como plantilla para utilizarlo más adelante como punto de partida de otros gráficos. Abre el gráfico, haz clic en el botón Graph Settings de la barra de herramientas y activa la opción Is Template en la sección Asset Info del panel Details. Al crear un gráfico nuevo, selecciona la plantilla en la ventana Create Graph From Template y pulsa Initialize From Template. Para cerrar esta ventana de selección, desactiva Show Template Picker on New Graph en la configuración de PCG Editor, dentro de Edit > Editor Preferences.

Flujos de trabajo de arquitectura, interiores y archviz

Una de las posibilidades de PCG en la producción arquitectónica es convertir la creación de contenido repetitivo en un flujo gráfico editable. La documentación de Epic incluye la generación de edificios y biomas entre los casos de uso, y describe el sistema como un conjunto de herramientas que abarca desde utilidades para generar assets hasta mundos a gran escala. Por ello, los equipos que quieran generar contenido a partir de datos de escena o colocar assets en puntos específicos pueden explorar cómo adaptar PCG a sus flujos de trabajo. Las fuentes no describen ningún plugin arquitectónico concreto, reglas prediseñadas para edificios ni integración específica con archviz.

La aplicabilidad en oficinas y equipos de visualización está estrechamente relacionada con la claridad con que se definan las entradas y los resultados deseados. Los atributos permiten almacenar datos del gráfico con información de nombre y tipo; la documentación explica atributos estáticos y dinámicos, así como distintos dominios de metadata. En las primeras pruebas, mantener el gráfico pequeño puede facilitar el seguimiento de la función de cada nodo. A medida que el gráfico crezca, los comentarios, los nodos reroute y las plantillas pueden ayudar a mantenerlo organizado.

Las fuentes disponibles no ofrecen detalles sobre requisitos de hardware, costos de licencias ni compatibilidad con otros programas. Por tanto, no es posible sacar conclusiones sobre el rendimiento de PCG en un sistema concreto o sobre su funcionamiento sin problemas con otras herramientas. Antes de planificar el proyecto, prueba el estado de los plugins, el método de muestreo y el resultado previsto. Si se planea muestrear Static Meshes, ten en cuenta el requisito de Geometry Script Interop.

Aspectos que debes comprobar y próximos pasos

Al crear el primer gráfico, verifica los requisitos de los plugins, la fuente de datos que se utilizará y el resultado esperado. Geometry Script Interop no es necesario para todos los gráficos, sino para los trabajos que requieren muestrear puntos de Static Meshes. Tampoco interpretes la densidad directamente como un ajuste de calidad o visibilidad: la documentación relaciona este valor con la probabilidad de que se genere un punto en una posición.

En lugar de añadir muchos nodos al gráfico a la vez, divide los datos y las operaciones en etapas. Comprobar el resultado de cada fase facilita identificar qué parte genera el resultado esperado. En la siguiente etapa puedes explorar el uso de atributos y metadata; después, puedes consultar los apartados Shape Grammar, GPU Processing, PCG Biome y depuración de la generación en tiempo de ejecución en la documentación de PCG de Epic.

Al probarlo en una escena arquitectónica o de interiores, comenzar con un grupo de contenido limitado permite observar el flujo de datos y el resultado de la colocación. El objetivo no es usar el mismo gráfico en todos los proyectos, sino configurar las operaciones repetibles en una estructura clara y editable. Definir también quién editará el gráfico dentro del equipo y qué etapas se reutilizarán ayuda a decidir cómo aprovechar las plantillas.

Fuentes y licencia

Esta guía se ha adaptado al español a partir de la documentación de Epic Games Procedural Content Generation Overview y Procedural Content Generation Framework in Unreal Engine. La información de las fuentes se ofrece bajo una licencia libre, aunque no se especifica el nombre concreto de la licencia.

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 estudios de arquitectura y los equipos de visualización de Turquía, la posible aportación práctica de PCG consiste en trasladar la creación de contenido repetitivo a pasos gráficos editables. La documentación muestra la generación de edificios y biomas como ejemplos; para los equipos que prueban procesos de generación vinculados a los datos de escena, tiene sentido evaluar este enfoque mediante una prueba a pequeña escala.

Antes de tomar una decisión de inversión, conviene aclarar qué plugins se necesitan, si se utilizará el muestreo de Static Meshes y cómo se mantendrá el gráfico dentro del equipo. Las fuentes no ofrecen información sobre precios, requisitos de hardware ni compatibilidad entre versiones; en lugar de hacer suposiciones al respecto, es necesario comprobarlo en el proyecto que se vaya a utilizar.

Preguntas frecuentes

¿Cómo se activa Unreal Engine PCG Framework?

Para usar PCG, hay que activar el plugin Procedural Content Generation Framework en el proyecto. Si se van a muestrear puntos de Static Meshes, también se necesita el plugin Geometry Script Interop.

¿Cómo se crea un gráfico PCG en Unreal Engine?

Haz clic con el botón derecho en Content Drawer o Content Browser y elige Create Advanced Asset > PCG > PCG Graph. Asigna un nombre al asset y pulsa Enter para poder editar el gráfico.

¿Para qué sirven los puntos de un gráfico PCG?

Los puntos representan las posiciones de la escena 3D en las que se realizarán operaciones y pueden contener distintas propiedades. Los puntos procesados en el gráfico pueden utilizarse para generar contenido o colocar assets.

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

Noticias relacionadas