Creación y visualización de blend spaces - Guía del usuario de Lumberyard

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Creación y visualización de blend spaces

Esta función está enVista previaestá en versión y sujeto a cambios.

Blend spaces son un conjunto de movimientos de muestra que se organizan espacialmente de acuerdo con sus coordenadas. La representación visual es un gráfico con ejes XY para las coordenadas. Los ejes XY pueden representar valores como la velocidad del movimiento, la dirección del trayecto, el ángulo de giro, etc. Cada movimiento se representa por un punto (punto blanco) en el gráfico o blend space.

Al elegir un punto en el blend space (de forma interactiva o con controles de parámetros), el personaje reproduce automáticamente un movimiento resultante que se calcula según los movimientos de muestra y los pesos adecuados de las combinaciones.

En un blend space en 1D, los movimientos se corresponden con puntos a lo largo de una línea. En un blend space en 2D, los movimientos se corresponden con puntos en un espacio en 2D.

Prerequisites

Antes de poder añadir nodos de blend space al gráfico de animación, debe haber:

  • Seleccionado un actor

  • Seleccionado un conjunto de movimientos

  • Creado un gráfico de animación

Para obtener más información, consulte Introducción al editor de animation.

Creación de blend spaces

Para crear un blend space, debe añadir un nodo de árbol de combinación y un nodo de blend space y, a continuación, especificar los valores de los atributos del nodo blend space.

Los nodos de blend space producen una postura del puerto Output Pose (Postura de salida). Puede conectar esta salida al puerto Input Pose (Postura de entrada) del nodo Final Output (Salida final) o al puerto de entrada de cualquier otro nodo que acepte una postura como entrada.

El nodo Blend Space 1D tiene los siguientes puertos:

  • X— El valor de este puerto de entrada indica la posición actual de interés en el blend space en 1D.

  • Pose de salidaEl nodo de blend space calcula el movimiento mezclado que corresponde a la posición de interés actual y devuelve el movimiento resultante desde este puerto.

El nodo Blend Space 2D tiene los siguientes puertos:

  • X— El valor de este puerto de entrada es la coordenada X de la posición actual de interés en el blend space en 2D.

  • Y— El valor de este puerto de entrada es la coordenada Y de la posición actual de interés en el blend space en 2D.

  • Pose de salidaEl nodo de blend space calcula el movimiento mezclado que corresponde a la posición de interés actual y devuelve el movimiento resultante desde este puerto.

Para crear un blend space y especificar atributos

  1. En Animation Editor (Editor), en laAnim graph (Gráfico de animación)En el panel central superior, haga clic con el botón derecho en la cuadrícula y seleccioneCrear nodo,Orígenes,Blend Tree (Árbol de combinación).

  2. Haga doble clic en el nodo Blend Tree (Árbol de combinación) para ir a la vista de árbol de combinación.

  3. Añada un nodo de blend space al árbol de combinación realizando una de estas acciones:

    • En la pestaña Anim Graph (Gráfico de animación), en la vista de árbol de combinación, haga clic con el botón derecho del ratón en la cuadrícula y, a continuación, elija Create Node (Crear nodo), Blending (Combinación), Blend Space 2D o Blend Space 1D.

    • En Anim Graph Palette (Paleta de gráfico de animación), en la pestaña Blending (Combinación), arrastre el icono de Blend Space 2D o de Blend Space 1D en la vista de árbol de combinación.

  4. Haga doble clic en el nodo de blend space para ir a la vista de blend space. Si está utilizando el nodo Blend Space 2D, la vista debe ser como la siguiente:

  5. En el panel Attributes (Atributos), especifique valores para los atributos del nodo de blend space. Estos valores se utilizan para configurar su blend space.

    nota

    Puede desacoplar el panel Attributes (Atributos) para ver los atributos y valores sin desplazarse.

    • Para utilizar los valores facilitados para los ejes XY, realice lo siguiente:

      1. Para Calculation method (X-Axis) (Método de cálculo [eje X]), seleccione Automatically calculate motion coordinates (Calcular automáticamente coordenadas de movimiento).

      2. Para X-Axis Evaluator (Evaluador de eje X), seleccione una característica de movimiento común.

      3. Para Calculation method (Y-Axis) (Método de cálculo [eje Y]), seleccione Automatically calculate motion coordinates (Calcular automáticamente coordenadas de movimiento).

      4. Para Y-Axis Evaluator (Evaluador de eje Y), seleccione otra característica de movimiento común.

    • Para utilizar valores personalizados para los ejes XY, realice lo siguiente:

      1. Para Calculation method (X-Axis) (Método de cálculo [eje X]), seleccione Manually enter motion coordinates (Calcular manualmente coordenadas de movimiento).

      2. Para Calculation method (Y-Axis) (Método de cálculo [eje Y]), seleccione Manually enter motion coordinates (Calcular manualmente coordenadas de movimiento).

      También puede utilizar una combinación de valores proporcionados y personalizados. Por ejemplo, puede introducir manualmente coordenadas de movimiento para el eje X y calcular automáticamente las coordenadas de movimiento para el eje Y con el evaluador Travel distance (Distancia de desplazamiento).

  6. En el panel Attributes (Atributos), para Motions (Movimientos), haga clic en el botón + para añadir los recursos de movimiento de origen para su blend space.

  7. En Motion Selection Window (Intervalo de selección de movimiento), elija los movimientos que desee añadir al blend space y, a continuación, haga clic en OK (Aceptar).

    • El valor de coordenada se calcula de forma automática si ha seleccionado Automatically calculate motion coordinates (Calcular automáticamente coordenadas de movimiento) para Calculation method (Método de cálculo) y si ha seleccionado una característica de movimiento para el Evaluator (Evaluador).

    • Debe introducir valores de coordenadas si ha seleccionado Manually enter motion coordinates (Calcular manualmente coordenadas de movimiento) para Calculation method (Método de cálculo).

  8. Una vez añadidos los movimientos al blend space y una vez calculados los valores de coordenadas, compruebe que la vista de su blend space es similar a la siguiente:

  9. En la vista de blend space, realice lo siguiente:

    1. Arrastre dentro del blend space para cambiar el punto de interés (representado con un punto rojo).

    2. Cuando el punto está destacado, se calcula automáticamente el movimiento correspondiente calculado combinando los movimientos representados por los tres vértices del triángulo. Vea los pesos de las combinaciones junto a cada uno de los movimientos.

    3. Observe que los movimientos que están más cerca del punto tienen un mayor peso de combinación que los que están más lejos.

  10. En el panel Attributes (Atributos), puede hacer lo siguiente:

    • Ver los valores de coordenada de cada movimiento

    • Cambiar los valores para reasignar las animaciones y el gráfico de blend space

    • Eliminar un movimiento del blend space