USD: ¿Qué tener en cuenta para decidir si adoptar (o no) Universal Scene Description en tu Pipeline? - Trigital

USD: ¿Qué tener en cuenta para decidir si adoptar (o no) Universal Scene Description en tu Pipeline?

Es fácil quedarse atrapado en la emoción en torno a Universal Scene Description (USD), que parece estar en su punto más alto según avanza el nuevo año. Los desarrollos impulsan continuamente iteraciones de software nuevas y mejoradas para la industria de efectos visuales en todo el mundo, desde la última oferta de Houdini, hasta los propios esfuerzos de Foundry para hacer que USD forme parte de nuestro pipeline cubriendo muchas funciones clave en los pipeline de la industria, hasta los planes anunciados de Autodesk para soporte en USD en Maya.

 

Ya hemos mostrado cómo USD está configurado para tener un impacto enorme en la industria de efectos visuales, a raíz de las contribuciones que cambian el juego hechas por estándares abiertos como Alembic y OpenEXR.

 

La adopción de un pipeline de USD tiene grandes ventajas, como una gran flexibilidad, modularidad e interoperabilidad de herramientas.

 

Sin embargo, el rápido crecimiento del USD hace que sea obligatorio el ‘actuar con conciencia’, por lo que, cuando se decide adoptar un pipeline USD, hay un equilibrio de pros y contras que se deben considerar a corto plazo mientras el desarrollo del USD sigue evolucionando.

 

La razón de ser de USD es su capacidad para facilitar la continuidad de las decisiones a lo largo del pipeline al utilizar un lenguaje universal.

 

Por tanto, en lugar de que la producción del pipeline siga una “estructura en cascada”, por la cual cada etapa del proceso solo puede basarse en el trabajo completado en la etapa anterior, el USD permite que el trabajo superpuesto se exprese como capas. Esto permite que los equipos trabajen en conjunto y los cambios realizados se modifiquen a través del pipeline sin requerir grandes esfuerzos de cada equipo para actualizar su trabajo.

 

El Jefe de Ingeniería de Foundry, Robert Fanner, explica: “Algo modelado muy temprano puede modificarse más adelante en el pipeline de manera más consistente y más fácil que antes”.

 

¿Resultado? Menos tiempo dedicado al procesamiento manual y más tiempo para la creatividad. 

 

Como ejemplo, la famosa escena de USD Kitchen se compone de 76 activos con 3 archivos cada uno y un “master description”. Es decir, 228 archivos en 76 carpetas que deberán ser nombrados, ubicados, versionados y administrados correctamente.

 

Por tanto, la flexibilidad de USD viene a costa de desarrollar un pipeline con la capacidad de administrar estos archivos y actualizaciones involucradas en el flujo de trabajo por capas, por lo que los artistas no tendrán que hacerlo, ahorrando así tiempo y riesgo de error humano.

 

 

Crear un Pipeline USD que ofrezca una experiencia de artista coherente requiere tiempo y esfuerzo

 

 

Con la creciente adopción de USD, se produce un cambio hacia la creación de datos y activos 3D del pipeline de un artista (modelos, sombreado, rigging, animación, iluminación, etc.) compatibles con los datos y flujos de trabajo de USD.

 

Como se ha comentado anteriormente, se trata de optimizar los pipeline para permitir que diferentes artistas trabajen en el mismo proyecto sin interferir entre sí, al superponer su trabajo en el grupo que tiene delante. En una industria cada vez más globalizada, un pipeline USD tiene el potencial de facilitar la colaboración entre diferentes estudios, aunque con ciertas limitaciones.

 

Por ejemplo, dos pipeline pueden utilizar USD pero, al mismo tiempo, pueden ser estructuras muy diferentes. Si la estructura de capas entre ambos no coincide, utilizar USD ,en este caso concreto, no sería útil.

 

Lo mismo puede decirse de los esquemas personalizados. Una instalación puede crear sus propios esquemas para describir los datos de una cosa específica y su funcionalidad dentro de una escena. Pero los esquemas personalizados están vinculados a una instalación y no a USD en general, por lo que, a menos que otra instalación tenga ese esquema personalizado en particular, no aparecerá cuando se abra el archivo, lo que los hará ligeramente no portátiles.

 

En esencia: los estudios necesitan un diseño de pipeline con vistas al futuro cuando se considera una implementación en USD. Es responsabilidad del estudio crear un pipeline que funcione con USD a medida que siga creciendo en los próximos años. Construir un pipeline que ofrezca una experiencia de artista coherente requiere un período de trabajo, diseño y codificación antes de que los beneficios de USD realmente se sientan a gran escala.

 

 

Trabajar en el gráfico de escena USD puede ser complicado

 

 

El poder de USD radica en su sistema de capas, a través del cual se componen una serie de cambios para crear un gráfico de escena 3D de alta calidad para cualquier punto del proceso. Por lo tanto, el artista medio, tal vez, nunca necesite saber cómo se construyó la escena; únicamente lo necesitan hacer para una tarea determinada. Quizás no sea un factor decisivo cuando consideremos un pipeline de USD, pero es algo que vale la pena considerar, especialmente para artistas que estén un poco menos familiarizados con la tecnología.

 

Cualquier cosa agregada o exportada en USD se vuelve difícil de eliminar. En cambio, el archivo USD simplemente se oculta, para evitar romper la estructura del gráfico de escena que puede causar la eliminación de un archivo USD.

 

Esto hace que la edición en gráficos de escenas sea un poco más complicada. Como artista, probablemente esperarías poder editar sin problemas en la jerarquía de una escena, pero la introducción de USD no lo hace tan sencillo.

 

Si los archivos USD se mueven o eliminan, puede dar lugar a largos períodos de limpieza de la escena, lo que puede resultar perjudicial para el flujo de trabajo y los plazos de un proyecto si no se tienen en cuenta.

 

 

La documentación del USD y las prácticas de producción siguen creciendo

 

 

Hay un sentimiento común entre los usuarios de USD de que existe una gran brecha en la base de conocimiento cuando se trata de las mejores prácticas de producción de su implementación y uso, porque USD está todavía en ciernes y sigue evolucionando. Por suerte para todos, este desafío desaparecerá con el tiempo.

USD se originó con Pixar, que desde entonces ha producido documentación útil para poner en marcha artistas y estudios con USD. La documentación de Houdini 18 también contiene una gran cantidad de información útil sobre el flujo de trabajo del USD, y Autodesk y Foundry están comenzando a compartir más información sobre cómo el USD funcionará con sus herramientas.

A pesar de estas “ayudas”, llevará un tiempo investigar y probar las mejores prácticas para los pipeline con USD de primera generación de un estudio. Por tanto, los estudios deben dedicar tiempo a comprender si incorporar USD a sus flujos de trabajo es una inversión rentable o no.

 

 

El USD todavía está madurando a medida que su adopción gana impulso

 

 

Una señal clave de madurez técnica será cuando la plataforma de referencia VFX adopte una versión fija de USD cada año. Hasta este punto, los estudios pueden esperar que el desarrollo del USD continúe a un ritmo que conlleva desafíos, y debe tener en cuenta tanto los beneficios como los dolores de cabeza que esto traerá.

 

Los estudios que buscan ser experimentales con la tecnología USD, ya sea creando sus propias herramientas, utilizando conceptos más nuevos o jugando con integraciones más profundas, deben ser conscientes de las desventajas de encerrarse en una versión específica de USD, lo que puede causar problemas en su fase inicial. USD 19.11, que vio la API Hydra mejorada con soporte inicial para renderizado sin conexión, es probablemente la mejor versión básica para cualquier estudio que comience a experimentar con USD.

 

La capacidad de mitigar este problema depende de las herramientas en cuestión. La herramienta de iluminación de FoundryKatana, ofrece un flujo de trabajo en USD a través de un conjunto de complementos personalizables, ofreciendo a los estudios más flexibilidad y espacio para respirar frente a las nuevas iteraciones en USD. Un estudio puede usar una versión separada de USD para las operaciones de E / S del USD principal que Katana usa para el procesamiento de gráficos de escena en el visor. Nuke y Mari también se están probando con complementos de estudio personalizables en USD para su lanzamiento en una fecha futura.

 

 

¿Y ahora qué?

 

 

La conclusión es: los estudios deben ser exigentes al pensar en adoptar USD en su cartera patentada. Si se hace de manera inteligente y correcta, una cartera de USD desbloquea un enorme para la flexibilidad y eficiencia de los flujos de trabajo de los artistas, en equipos, estudios y más.  

Con el estado actual de la implementación de USD en software comercial, una empresa debe decidir cuánto tiempo de su propio desarrollador están dispuestos a invertir. Las preguntas clave para responder a esto son:

¿Tiene un estudio el tiempo y la perspectiva para diseñar, probar y construir flujos de trabajo optimizados en USD, mientras que las mejores prácticas de producción todavía están por definir? ¿Tiene un estudio la infraestructura y la configuración del pipeline para administrar la mayor complejidad que brinda el enfoque de archivo en capas de USD?

 

Si quieres más información sobre los productos que Trigital distribuye de Foundry, echa un vistazo aquí.

 

Artículo original en https://www.foundry.com/insights/research/usd-things-to-consider

trigital
No Comments

Post a Comment

Comment
Name
Email
Website