USD Importer puede utilizar el rig de control para hacer bake y manipular directamente la animación esquelética desde los escenarios USD abiertos. De este modo, puede guardar y mantener los cambios de la animación en el archivo USD. Esta guía describe este proceso de trabajo y proporciona una referencia para algunas de sus opciones de configuración.
Resumen
Cuando vinculas un rig de control a tu prim de SkelRoot en la ventana Escenario USD, USD Importer realiza automáticamente los siguientes procesos:
- Añade una pista de rig de control a Sequencer.
- Recorre la animación de principio a fin y añade fotogramas clave al rig de control para cada fotograma de la animación.
- Desactiva la sección de animación esquelética.
Como resultado, el rig de control tiene un fotograma clave por cada fotograma individual de la animación y asume el control de la animación. Los cambios pueden guardarse en el archivo USD, que conserva los datos de animación entre sesiones y de este modo se reduce la cantidad de trabajo necesario para editar rápidamente las animaciones en el motor.
Para obtener más información sobre cómo reducir el número de fotogramas clave generados automáticamente a partir de este proceso, consulta la sección Reducción de fotogramas clave a continuación.
1. Configuración requerida
Para utilizar USD Importer, debes activarlo en el menú Editar > Complementos. Una vez activado, reinicia el editor.
Haz clic en la imagen para ampliarla.
Esta guía utiliza un nuevo proyecto creado con la plantilla En tercera persona, que incluye los modelos de maniquí de Unreal Engine y el rig de control CR_Mannequin_Body (ambos están disponibles en la carpeta Content/Mannequins del explorador de contenido).
La guía emplea estos recursos como ejemplo, pero no son necesarios para seguir las instrucciones. Puedes seguir el proceso con cualquier malla esquelética siempre que hayas creado un rig de control para esa malla. Para obtener más información sobre el uso de rigs de control, consulta la documentación al respecto.
2. Exportación de un archivo USD
Para aprovechar la funcionalidad del escenario USD a la hora de ajustar rigs de control, debes exportar un USD de la animación que quieras editar.
-
Selecciona un recurso de animación y un rig de control que se corresponda con la malla esquelética del recurso. En este ejemplo se usan los siguientes recursos de la plantilla En tercera persona:
- Recurso de animación: Content/Characters/Mannequins/Animations/Manny/MM_Walk_InPlace
- Rig de control: Content/Characters/Mannequins/Rigs/CR_Mannequin_Body
-
Haz clic derecho en la animación del explorador de contenido y después en Acciones de recursos > Exportar.
Haz clic en la imagen para ampliarla.
-
En el cuadro de diálogo de exportación, selecciona Archivo Universal Scene Description (*.usda) como tipo de archivo y haz clic en Guardar.
Haz clic en la imagen para ampliarla.
-
En el cuadro de diálogo Opciones de exportación de USD, haz clic en Exportar.
3. Configuración del rig de control en el escenario USD
Cuando ya tengas un archivo USD para tu animación, puedes abrirlo con el editor de escenarios USD y configurarlo con un rig de control.
-
Haz clic en Ventana > Producción virtual > Escenario USD para abrir el editor de escenarios USD.
-
En la ventana Escenario USD, haz clic en Archivo > Abrir. A continuación, selecciona el archivo
.usdapara tu animación y haz clic en Abrir en el cuadro de diálogo para abrir archivos.Haz clic en la imagen para ampliarla.
El modelo aparecerá en el origen del mundo.
-
En la ventana Escenario USD, haz clic con el botón derecho del ratón en la raíz del esqueleto y, a continuación, haz clic en Configurar rig de control.
-
El panel Integraciones aparecerá a la derecha de la jerarquía del escenario. Establece el recurso de rig de control como el rig de control de la malla esquelética.
-
Si no ves la ventana de Sequencer, haz clic en el actor de escenario USD en la jerarquía de tu mundo y después haz doble clic en la secuencia de nivel del panel *Detalles.
-
Haz clic en la pista de rig de control recién creada en la lista de pistas de Sequencer.
- En este ejemplo, el rig de control se denomina
CR_Mannequin_Body.
Haz clic en la imagen para ampliarla.
- En este ejemplo, el rig de control se denomina
Resultado
Los controles del rig aparecerán en la malla del mundo. Ya puedes usar Sequencer y el rig de control para editar la animación existente o crear nuevas desde cero. Cada vez que el sistema detecta un cambio, lo escribe en el escenario USD, que puede guardarse en el archivo del disco.
Configuración
Al configurar un prim de SkelRoot para el rig de control, se le proporcionarán algunos atributos que pueden configurarse como las siguientes opciones en el panel Integraciones del escenario USD.
Rig de control de cinemática directa
El ajuste Usar FKControlRig desactiva el recurso del rig de control seleccionado y, en su lugar, usa un rig de cinemática directa predeterminado que dispone de un control para cada hueso. Puedes utilizarlo con mallas esqueléticas para las que aún no cuentes con un rig de control.
Reducción de fotogramas clave
Para reducir el número de fotogramas clave generados automáticamente, activa la opción Reducción de fotogramas clave del rig de control en el panel Integraciones. Esto eliminará fotogramas clave similares a fotogramas clave anteriores y confiará en que el sistema interpolará la animación entre los fotogramas clave restantes. Puedes usar la opción Tolerancia de reducción de fotogramas clave del rig de control para cambiar la sensibilidad de reducción de fotogramas clave. Cuanto mayor sea el valor, más agresivamente se reducirán los fotogramas clave.
Haz clic en la imagen para ampliarla.