Version: 2017.2
Usando Blender y Rigify
The PlayableGraph

Playables API

La API de Playables proporciona una forma de crear herramientas, efectos u otros mecanismos de juego organizando y evaluando las fuentes de datos en una estructura similar a un árbol conocida como el PlayableGraph. El PlayableGraph le permite mezclar, fusionar y modificar múltiples orígenes de datos, y reproducirlos a través de una sola salida.

La API de Playables admite animación, audio y scripts. La API de Playables también brinda la capacidad de interactuar con el sistema de animación y el sistema de audio a través de scripts.

Aunque la Playables API está actualmente limitada a animación, audio y scripts, es una API genérica que eventualmente será utilizada por video y otros sistemas.

Playable vs Animación

El sistema de animación ya tiene una herramienta de edición de gráficos, es un sistema de máquina de estados que se limita a reproducir animaciones. La API de Playables está diseñada para ser más flexible y para admitir otros sistemas. La API de Playables también permite la creación de gráficos que no son posibles con la máquina de estado. Estos gráficos representan un flujo de datos que indica qué produce y consume cada nodo. Además, un solo gráfico no está limitado a un solo sistema. Un solo gráfico puede contener nodos para animación, audio y scripts.

Ventajas de usar la API de Playables

  • La API de Playables permite la combinación de animación dinámica. Esto significa que los objetos en las escenas podrían proporcionar sus propias animaciones. Por ejemplo, las animaciones para armas, cofres y trampas podrían agregarse dinámicamente al PlayableGraph y utilizarse durante un tiempo determinado.

  • La API de Playables le permite reproducir fácilmente una sola animación sin la sobrecarga involucrada en la creación y administración de un Asset AnimatorController.

  • La API de Playables permite a los usuarios crear dinámicamente gráficos de mezcla y controlar los pesos de mezcla directamente cuadro por cuadro.

  • Se puede crear un PlayableGraph en tiempo de ejecución, agregando un nodo jugable según sea necesario, según las condiciones. En lugar de tener un enorme gráfico de “talla única” en el que los nodos están habilitados y deshabilitados, el Grafico Playable se puede adaptar para ajustarse a los requisitos de la situación actual.


Usando Blender y Rigify
The PlayableGraph