Autodesk ha publicado USDUniversal Scene Description para 3dsMax, la primera beta pública de su plugin que integra ambos programas, el software de modelado y renderizado 3D de la firma.
El plugin permite a los usuarios importar y exportar datos utilizando el formato Universal Scene Description desarrollado por Pixar, incluidas las mallas y los materiales de una escena.
Un estándar abierto para el intercambio de datos de escena complejos, ampliamente adoptado en VFX y animación.
Desde que fue de código abierto en 2016, el marco de Universal Scene Description se ha convertido en parte de muchas canalizaciones de VFX y animación, y ahora también está siendo explorado por los estudios de desarrollo de juegos.
3dsMax se convierte en la última aplicación de Autodesk en obtener soporte para USD. Maya ha tenido su propio plugin USD desde 2019, que ahora se incluye oficialmente con el software.
USD para 3dsMax
Soporte inicial para mallas y materiales, pero sin luces o cámaras todavía.
En la beta pública inicial, USD para 3dsMax no es tan completo como característica completa, pero permite a los usuarios de 3dsMax importar y exportar datos en formato USD, incluidos los tipos de archivo .usda, .usdc y .usdz.
Aunque la captura de pantalla del USD Exporter incrustado anteriormente muestra opciones para mallas, materiales, cámaras y luces, solo las mallas y los materiales son realmente compatibles con la versión inicial.
Además, actualmente no se admite la dispersión de geometría a través de UsdGeomPointInstancer.
El soporte de textura se limita a mapas de bits en lugar de gráficos de textura, y actualmente no se admiten ajustes de envoltura y desplazamiento de texturas.
USD amplía el poder de Arnold en escenarios de producción con ejemplos de exportación e importación de activos USD, incluido el sombreado completo, las asignaciones de materiales y la configuración de renderización.
Desde cualquiera de las aplicaciones compatibles con Arnold, como el software Autodesk Maya, el software 3dsMax, Houdini o Cinema 4D.
También se puede aprovechar la potencia de la composición y las variantes de USD para abordar escenarios comunes en las canalizaciones de estudio modernas.
Todo el esfuerzo del software Arnold para USD es de código abierto.
Una canalización de representación moderna de VFX se compone de muchos materiales con descripciones detalladas llamadas looks.
Parece que hay que pasar a través de diferentes productos de software sin pérdida de fidelidad. Los flujos de trabajo actuales implican duplicación en tareas complejas de canalización que son difíciles y laboriosas de mantener.
El software Arnold permite crear el aspecto de los activos en cualquier software compatible y luego reutilizar el mismo aspecto en otro software utilizando el formato de datos Arnold, que es totalmente extensible.
Arnold mejora este enfoque capitalizando back-end de código abierto como MaterialX y USD, lo que permite a los usuarios construir una canalización muy flexible, reutilizable y conectada.
Los usuarios de Arnold pueden aprovechar esta interoperabilidad desde el primer momento. Los datos siempre están en directo, lo que permite a los usuarios realizar modificaciones mayores o menores en cualquier punto de la canalización.
¿Qué hace UsdGeomPointInstancer?
UsdGeomPointInstancer codifica la instanciación vectorizada de múltiples prototipos potencialmente animados como maestros de objeto e instancia, que pueden ser prims/subs arbitrarios en un UsdStage.
PointInstancer es un instalador múltiple, ya que permite dispersar múltiples prototipos entre sus puntos. Usa prototipos UsdRelationship para identificar y ordenar todos los posibles prototipos, apuntando a la raíz prim de cada prototipo.
El orden impartido por las relaciones asocia un número entero de base cero con cada prototipo, y son estos números enteros los que utilizamos para identificar el prototipo de cada instancia, de forma compacta, y permitir que los prototipos se intercambien sin necesidad de volver a autorizar todos los datos por instancia.
El esquema de PointInstancer está diseñado para escalar a miles de millones de instancias, lo que motiva la elección de dividir la transformación por instancia en posición, orientación (cuaternión) y escalas, en lugar de una matriz 4x4 por instancia.
Además de requerir menos bytes incluso si todos los elementos son de autor 32 bytes frente a 64 para una matriz 4x4 de precisión simple, también podemos ser selectivos sobre qué atributos deben animarse a lo largo del tiempo, para una reducción sustancial de datos en muchos casos.
Ten en cuenta que PointInstancer no es un Gprim, ya que no es un primitivo gráfico por ningún tramo de la imaginación. Sin embargo, es Boundable, ya que a veces querremos tratar todo PointInstancer de manera similar a un procedimiento, desde la perspectiva de la inclusión o el encuadre.
El plugin está disponible de forma gratuita para usuarios registrados de Autodesk 3dsMax. Más información en la web de Autodesk.
|Agradecer cuando alguien te ayuda es de ser agradecido|
Autodesk libera como código abierto su plugin de USD para 3ds Max
Autodesk ha liberado como código abierto su plugin de USD para 3ds Max, disponible en GitHub. Este plugin integra soporte para OpenUSD dentro de 3ds Max, formando parte de la iniciativa AOUSD para ofrecer flujos de trabajo avanzados.
La herramienta permite importar y exportar datos en formato USD mediante métodos tradicionales y, además, cargar y editar directamente etapas de USD en el visor de 3ds Max, sin necesidad de pasos intermedios. Esta capacidad facilita la colaboración al permitir un intercambio fluido de datos entre aplicaciones como Maya y 3ds Max, mejorando la interoperabilidad en flujos de trabajo independientes del software.
El plugin incluye herramientas para crear y gestionar datos USD, proporcionando una alternativa moderna a los sistemas de referencia tradicionales como Object XRef y Scene XRef. Su funcionalidad es compatible con formatos USD en ASCII y binario, explorador de USD, cámaras, luces y materiales MaterialX, además de ofrecer integración con los controladores de 3ds Max. Para los desarrolladores, la API permite personalizar procesos de importación y exportación o trabajar directamente con datos USD mediante scripts en C++ y Python.
Puedes encontrar más información en el repositorio oficial de Autodesk en GitHub.
|Agradecer cuando alguien te ayuda es de ser agradecido|