El modo de herramientas del editor generación procedimental de contenido es una función que puedes usar para colocar contenido de generación procedimental de contenido en niveles, incluidos splines, superficies, pintura y volúmenes, usando una biblioteca de herramientas personalizables para crear preajustes que aprovechen el marco de generación procedimental de contenido, cada uno con un grafo de generación procedimental de contenido asociado y parámetros.
Para acceder al modo del editor generación procedimental de contenido, abre el menú desplegable Modos y selecciona Generación procedimental de contenido.
Aunque esta es la primera versión de este modo, iremos mejorando con el tiempo y haciéndolo flexible para que, además de ajustar y colocar grafos y actores predeterminados, también puedas ampliar las herramientas disponibles.
Herramientas del modo de generación procedimental de contenido
Cuando seleccionas una de las herramientas, los resultados dependen de si has seleccionado un actor adecuado.
Si se selecciona un actor, este añade un componente generación procedimental de contenido al actor si es necesario y crea un nuevo recurso de datos de herramienta si no existe ninguno.
Si no se selecciona ningún actor, se crea un actor para realizar la operación, que cambia en función del grafo o preajuste seleccionado.
Los botones de la herramienta se deshabilitan cuando seleccionas un actor que no es de la clase correcta o que no tiene los componentes adecuados para que el grafo se ejecute correctamente en él. Del mismo modo, no se mostrarán los preajustes que no sean compatibles con el actor seleccionado.
Haz clic en un botón de la herramienta para empezar a usarla. Esto muestra los botones Aplicar y Cancelar y una fila secundaria de botones para los preajustes.
Los preajustes son grafos e instancias que están marcados como preajustes de la herramienta. Son una forma rápida de seleccionar un grafo sin tener que usar el menú desplegable. Usar un preajuste equivale a seleccionar un grafo en el menú desplegable.
Ajustes de instancias de la herramienta
Cuando seleccionas una herramienta, el panel muestra los ajustes de la instancia a los que puedes acceder directamente desde el componente de generación procedimental de contenido, lo que te permite cambiarlos mientras interactúas con la herramienta.
| Ajustes de instancias | Descripción |
|---|---|
Grafo de herramienta | Este grafo se establece en el componente de generación procedimental de contenido; controla qué parámetros están disponibles y puedes usarlo para seleccionar la clase de actor al crear un nuevo actor. |
Anulaciones de parámetros | Todos los parámetros del grafo expuestos en el grafo están disponibles aquí. |
Instancia de datos | Define en qué instancia de datos escribe la herramienta. Tiene un uso limitado para splines o volúmenes, pero para herramientas de pintura permite escribir en diferentes capas (y hacer diferentes procesamientos por capa). Puedes cambiar de capa con los atajos de teclado (1, 2, …) |
Etiqueta de actor | La etiqueta del actor generado, si no se ha seleccionado ninguno. Al cambiar aquí la etiqueta, se cambia el nombre del actor. El valor predeterminado viene de los ajustes de la herramienta del grafo. |
Nombre del componente | El nombre del componente añadido al actor (si no estás usando uno existente). |
Clase de actor que se generará | La clase del actor generado al iniciar la herramienta sin hacer ninguna selección. Esto solo se puede cambiar cuando la herramienta ha generado al propio actor y pierde los datos de la herramienta al cambiar de clase. Sin embargo, permite crear actores de Blueprint para configuraciones más complejas. Este campo no es visible al iniciar la herramienta en un actor existente, ya que en ese estado no es posible cambiar la clase del actor. |
Herramientas del modo de generación procedimental de contenido
Dibujar spline
Puedes usar el modo Dibujar spline para colocar objetos «en un spline» proyectado en el entorno. Por ejemplo, vallas, carreteras y similares, así como obras con splines abiertos y cerrados. Es similar a otros modos de creación de splines, excepto que está diseñado para la generación procedimental de contenido. Los grafos compatibles con esta herramienta tienen la etiqueta de herramienta SplineTool en sus propiedades.
Dibujar superficie de spline
Puedes usar el modo Dibujar superficie de spline para definir un área cerrada limitada por spline, dentro de la cual se rellenará un grafo de generación procedimental de contenido. Ejemplos de ello son campos de cultivo, hileras de maíz, hierba y similares. Esta herramienta usa la etiqueta de herramienta SplineSurfaceTool.
Pintura
La herramienta Pintura permite pintar el mundo (en función de las colisiones) o el actor seleccionado. Es similar al modo Follaje.
Esto crea puntos en las ubicaciones donde la proyección de rayos incide en objetos físicos. También puedes eliminar puntos manteniendo pulsada la tecla Mayús (el pincel se vuelve rojo). Esta herramienta usa la etiqueta de herramienta PaintTool.
Volumen
La herramienta Volumen te permite crear nuevos volúmenes de generación procedimental de contenido arrastrando primero la huella y, después, la altura de la caja. Esta herramienta está deshabilitada a menos que el actor sea un volumen o tenga un componente de caja. Esta herramienta usa la etiqueta de herramienta VolumeTool.
Controles específicos de la herramienta
Controles de spline
Los modos de dibujo controlan cómo interactúas con la herramienta y son similares a otras herramientas de spline.
Reglas de proyección de rayos
Las reglas de proyección de rayos controlan cómo varias herramientas interactúan con el mundo. Cuando está habilitada, cada regla define una interacción particular con tu proyecto.
| Regla de proyección de rayos | Descripción |
|---|---|
Paisaje | Acepta la interacción en el paisaje. |
Mallas | Acepta la interacción con mallas (por ejemplo, actores con colisiones). |
Ignorar componentes de generación procedimental de contenido | Rechaza la interacción en componentes creados con generación procedimental de contenido. |
Clases permitidas | Acepta la interacción solo en las clases de actor de la lista (o derivadas de una clase padre de la lista). |
Restringir al actor | Acepta solo las interacciones en el actor seleccionado. |
Configuración de un grafo de herramienta
Para configurar un grafo de herramienta, consulta la sección Datos de la herramienta de los ajustes del grafo de generación procedimental de contenido y establece los valores adecuados para tu nuevo grafo de herramienta.
| Ajustes de grafo de datos de la herramienta | Descripción |
|---|---|
Nombre en pantalla | Define el nombre que se muestra en los botones de preajustes de la herramienta. |
Burbuja informativa | Define la burbuja informativa que se muestra al pasar el cursor sobre el botón del preajuste de la herramienta. |
Etiquetas de herramientas compatibles | Muestra una lista de las etiquetas compatibles con las que puedes usar este grafo. Debes configurarlo para que el grafo aparezca en el menú desplegable del grafo de la herramienta coincidente. Los valores válidos actuales son:
|
Clase inicial de actor que se generará | Este ajuste define la clase de actor que se generará al iniciar la herramienta sin ninguna selección y actúa como una restricción sobre qué clases de actor coinciden con este grafo. Por ejemplo, si está configurado como volumen de generación procedimental de contenido, el grafo no aparecerá en el desplegable del grafo de la herramienta. |
Nueva etiqueta del actor | Define la etiqueta de actor predeterminada usada al generar un actor. |
Es un preajuste | Controla si el grafo aparecerá o no como botón de preajuste de la herramienta. Esto se puede anular en las instancias. |
Configuración de una instancia como un preajuste
De forma similar a los grafos de herramienta, las instancias del grafo tienen una sección de anulación de datos de la herramienta.
| Anulación de datos de la herramienta | Descripción |
|---|---|
Nombre en pantalla | Igual que para los grafos. |
Burbuja informativa | Igual que para los grafos. |
Es un preajuste | Define si esta instancia es un preajuste o no, independientemente del valor del grafo original. |
Ajustes del modo del editor de generación procedimental de contenido
Los ajustes del modo del editor de generación procedimental de contenido controlan el comportamiento del modo de herramientas de generación procedimental de contenido de Preferencias del editor > Ajustes del modo del editor de generación procedimental de contenido.
| Ajuste del modo del editor de generación procedimental de contenido | Descripción |
|---|---|
Tasa de actualización del grafo | Define la velocidad a la que se propagan los cambios para que los recoja el generación procedimental de contenido. Si la generación es muy lenta, puedes aumentar este valor. |
Ocultar botones de la herramienta cuando está activa | Si esta opción está habilitada, cuando accedas a una herramienta, la IU ocultará la fila de la herramienta y solo mostrará los preajustes. |
Mostrar notificación del editor para los errores de herramientas | Controla si los errores se mostrarán en una notificación o solo en la ventana de la herramienta. |
Ajustes interactivos de la herramienta | Define qué controles de la herramienta se muestran y sus valores predeterminados. Si la lista está vacía, se rellena con Restablecer los valores predeterminados. Esta lista contiene pares de:
Los grafos predeterminados deberían funcionar en la clase de actor por defecto, de lo contrario, la herramienta no siempre se abrirá. |
Nuevo nombre predeterminado de actor | Si el nombre de un actor no aparece en el grafo, se usará este valor en su lugar. |
Nombre predeterminado del nuevo componente de generación procedimental de contenido | Si el nombre de un componente de generación procedimental de contenido no se proporciona en el grafo, se usará este valor en su lugar. |
Nombre predeterminado del nuevo componente de spline | Si el nombre de un componente de spline no aparece en el grafo, se usará este valor en su lugar. |