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.
SideFX Houdini
SideFX Houdini es un software de procedimientos 3D para modelar, manipular, animar, crear efectos visuales, desarrollar imágenes, iluminar y renderizar en proyectos de cine, televisión, publicidad y videojuegos. Houdini es totalmente compatible con Deadline Cloud y cuenta con una completa integración que incluye emisores, paquetes conda y un adaptador para aumentar el rendimiento del renderizado. Esta guía proporciona instrucciones paso a paso para usar AWS Deadline Cloud con Houdini para renderizar sus proyectos más rápido mediante la distribución de las tareas de renderizado en varias máquinas.
Descripción general de Support
Houdini es compatible con los siguientes componentes:
-
Remitente: nodo de salida de renderizado (ROP) integrado para el envío directo de trabajos desde Houdini con detección automática de escenas y activos.
-
Paquetes Conda: Deadline Cloud para la instalación automática en flotas gestionadas por servicios.
-
Adaptador: middleware para un renderizado eficiente con sesiones fijas y supervisión adicional.
-
Cross-platform compatibilidad: soporte de remitentes para Windows, macOS y Linux con soporte de trabajo para Windows y Linux con mapeo de rutas automático.
Compatibilidad con las versiones de Houdini
La siguiente tabla muestra los niveles de soporte actuales para las versiones de Houdini:
| Versión principal | Submitter Support | Soporte de Conda | Motores de renderizado | Usage-Based Licenciamiento |
|---|---|---|---|---|
| 19.0 | Windows, macOS, Linux | Linux | Mantra, CPU Karma, CPU Karma XPU | Usage-based licencias disponibles |
| 19.5 | Windows, macOS, Linux | Linux | Mantra, CPU Karma, CPU Karma XPU | Usage-based licencias disponibles |
| 20.0 | Windows, macOS, Linux | Linux | Mantra, CPU Karma, CPU Karma XPU | Usage-based licencias disponibles |
| 20.5 | Windows, macOS, Linux | Linux | Mantra, CPU Karma, CPU Karma XPU | Usage-based licencias disponibles |
| 21.0 | Windows, macOS, Linux | Linux | Mantra, CPU Karma, CPU Karma XPU | Usage-based licencias disponibles |
Deadline Cloud: Canal Conda
La siguiente tabla muestra todos los paquetes conda aplicables a Houdini disponibles para las Service-managed flotas del canal conda Deadline-Cloud:
| SO | Package | Versión | Notas |
|---|---|---|---|
| Linux | houdini | 19,0 | Incluye los renderizadores Mantra y Karma |
| Linux | houdini | 19.5 | Incluye los renderizadores Mantra y Karma |
| Linux | houdini | 20.0 | Incluye los renderizadores Mantra y Karma |
| Linux | houdini | 20,5 | Incluye los renderizadores Mantra y Karma |
| Linux | houdini | 21,0 | Incluye los renderizadores Mantra y Karma |
| Linux | houdini-openjd | Incluye el adaptador Houdini |
Introducción
Para usar Houdini con Deadline Cloud:
-
Cree una flota gestionada por un servicio y asóciela a una cola. La cola debe estar configurada con un entorno de colas que sea compatible con el canal conda Deadline-Cloud. Para obtener más información, consulte Creación de un entorno de colas.
-
Instale el monitor Deadline Cloud y el transmisor Houdini en la estación de trabajo de su artista mediante los instaladores de monitores y remitentes de Deadline Cloud. Para obtener más información, consulte Configura tu estación de trabajo.
-
Envía tu trabajo directamente desde Houdini a la lista de espera utilizando el remitente integrado.
-
Supervise el trabajo y descargue el resultado utilizando el monitor Deadline Cloud.
Instalación
Para instalar el remitente de Deadline Cloud for Houdini, necesitas:
Una estación de trabajo Windows, macOS (arm64) o Linux.
Una versión compatible de Houdini.
Instalación del remitente
Para instalar el remitente
Descargue el instalador del remitente de Deadline Cloud.
-
Ejecute el instalador.
Cuando se te pida, selecciona cada versión de Houdini con la que quieras usar el remitente.
Lanza Houdini.
El emisor de Deadline Cloud está disponible automáticamente como nodo de salida de renderizado (ROP).
nota
El instalador del remitente está disponible para Windows, macOS y Linux. Para la instalación manual, consulte las instrucciones de instalación manual en el GitHub repositorio
Verificar que el remitente esté instalado correctamente
Abre Houdini.
En el editor de red, selecciona la
/outred.Abra el menú contextual (haga clic con el botón derecho o pulse la tecla Tab) y busque
deadline.Elija Deadline Cloud para crear un nodo nuevo.
Usando el remitente Houdini
El remitente Deadline Cloud para Houdini es un nodo que acepta un nodo de salida de renderizado (ROP) como entrada. Puede configurar y enviar su trabajo a través de este nodo. Al enviar un trabajo, se incluyen los pasos para cada ROP del gráfico.
Enviar un trabajo desde Houdini
Para usar Deadline Cloud para un remitente de Houdini, necesita:
Un perfil para enviarlo a Deadline Cloud.
Una granja de Deadline Cloud y una cola a las que enviar.
Para enviar un trabajo de Houdini a Deadline Cloud
En el editor de red, selecciona la red /out.
Abra el menú contextual (haga clic con el botón derecho o pulse la tecla Tab) y busque
deadlinecrear un nodo de Deadline Cloud.-
Connect la salida de un ROP a la entrada del nodo Deadline Cloud.
Al conectar un nodo al nodo Deadline Cloud, el trabajo enviado muestra el ROP de entrada y todos los ROP en su gráfico.
Selecciona el nodo Deadline Cloud.
Utilice las opciones del editor de nodos para configurar su trabajo. Consulte Houdini-specific configuración para obtener información sobre lo que hace cada opción.
-
(Opcional) Para exportar los archivos asociados a un trabajo a su directorio de historial de trabajos sin enviarlos, elija Exportar paquete.
Selecciona Enviar para enviar tu trabajo a Deadline Cloud.
Houdini-specific configuración
La pestaña de Job-specific configuración del nodo Deadline Cloud proporciona opciones específicas para los trabajos de Houdini.
Envíe las dependencias como pasos separados: divida el gráfico ROP en pasos de representación separados para facilitar la supervisión y la depuración. Cuando está activado, cada nodo de renderizado conectado se convierte en su propio paso del trabajo.
Incluya ruedas adaptadoras: habilite versiones personalizadas del adaptador (denominadas ruedas) que cambien el comportamiento de renderizado. Cuando está activado, puede especificar un directorio que contenga las ruedas adaptadoras. Puede crear ruedas adaptadoras ejecutando el script build_wheels.sh en el GitHub repositorio
. Ruedas adaptadoras: especifique la ruta del directorio que contiene las ruedas adaptadoras personalizadas (solo está disponible cuando la opción Incluir ruedas adaptadoras está activada).
Desbloquear automáticamente los ROP: desbloquee automáticamente los ROP dependientes durante el envío. Los ROP bloqueados utilizan las salidas existentes y no se vuelven a renderizar, lo que puede impedir que las dependencias se vuelvan a renderizar.
Analiza automáticamente las referencias a las escenas (.hip): descubre y adjunta automáticamente los nombres de los archivos y directorios de entrada y salida del trabajo en función del gráfico ROP durante el envío del trabajo.
Guardar automáticamente el archivo de escena (.hip): guarda automáticamente el archivo de escena (
.hip)$HIPal enviar un trabajo.
Para obtener información sobre las demás opciones de envío, consulta la guía de Deadline Cloud sobre el uso de un remitente.
Anular la estrategia de renderizado para los trabajos de Deadline Cloud
Para muchos tipos de nodos, los marcos se pueden renderizar de forma independiente y en cualquier orden. En otras simulaciones, como las simulaciones, cada fotograma depende del resultado del fotograma anterior y debe renderizarse secuencialmente. El remitente elige una estrategia de renderización para cada nodo en función de su tipo, pero también permite anular la predeterminada.
Renderización paralela o secuencial
Para el renderizado paralelo, cada fotograma tiene su propia tarea y las tareas se distribuyen entre los trabajadores disponibles. Para el renderizado secuencial, todos los fotogramas de un nodo se renderizan en una sola tarea que se ejecuta en un único elemento de trabajo.
De forma predeterminada, si un nodo es un nodo geométrico con la opción Inicializar los OPs de simulación habilitada, se renderiza secuencialmente. De lo contrario, el nodo se renderiza en paralelo.
Añadir un parámetro de estrategia de renderizado
Puedes anular la estrategia de renderizado creando un deadline_cloud_render_strategy parámetro en tu nodo de renderizado (por ejemplo, Mantra o Karma) con un valor de SEQUENTIAL oPARALLEL.
Para anular la estrategia de renderizado añadiendo un parámetro
Abra el menú contextual de un nodo de la red /out (haga clic con el botón derecho).
Elija parámetros y canales, edite la interfaz de parámetros.
En Crear parámetros, por tipo, seleccione Menú ordenado.
Añada un menú ordenado a los parámetros existentes seleccionando la flecha derecha situada junto a la columna Crear parámetros.
-
Seleccione el nuevo parámetro en Parámetros existentes y, a continuación, edite su configuración en Descripción del parámetro:
-
En la pestaña Parámetros:
En Nombre, escriba
deadline_cloud_render_strategy.En Etiqueta, introduzca
Deadline Cloud Render Strategy.
-
En la pestaña Menú, añada elementos de menú para:
Token Etiqueta SECUENCIAL Secuencial PARALLEL Parallel
-
Elija Aceptar.
Ahora, en el editor de parámetros de su nodo, puede utilizar el menú Deadline Cloud Render Strategy para especificar el comportamiento del remitente.
Flujos de trabajo de procesamiento de Husk y USD
En las siguientes secciones se describen las limitaciones actuales de los flujos de trabajo de exportación en USD en el remitente de Houdini y un ejemplo alternativo de paquete de tareas para renderizar escenas en USD exportadas con Husk.
Soporte para flujos de trabajo de exportación en USD
El remitente de Deadline Cloud para Houdini no cuenta actualmente con soporte integrado para los flujos de trabajo de exportación en USD.
No puedes usar el nodo remitente para crear un solo trabajo que exporte una escena en USD desde Houdini y, a continuación, haga que Husk sea independiente para renderizarla sin consumir una licencia de Houdini Engine.
Alternativa: por ejemplo, el paquete de trabajos de Husk
Deadline Cloud proporciona un ejemplo de paquete de trabajos de Husk que permite exportar flujos de trabajo
El ejemplo del paquete de trabajos de Husk:
Permite el envío directo de escenas en USD para renderizarlas con Husk y un delegado de renderizado de Hydra elegido sin tener que ejecutar Houdini ni consumir una licencia de motor de Houdini durante el renderizado.
Realiza una introspección automática de los archivos USD para encontrar cualquier dependencia entre los archivos y adjuntarlos mediante adjuntos de trabajo.
Proporciona una interfaz gráfica de usuario sencilla para configurar los ajustes comunes de Husk y enviarlos.
Requisitos previos
Antes de usar el paquete de trabajos de ejemplo de Husk, necesita:
-
Una escena exportada a formato USD.
Consulte la documentación de SideFX USD
para obtener información sobre cómo escribir archivos USD en Houdini.
-
La CLI de Deadline Cloud instalada y configurada.
La CLI se puede instalar desde el instalador remitente o directamente siguiendo la guía de introducción a Deadline-Cloud
.
-
El delegado de renderización de Hydra está disponible en los nodos de trabajo.
Uso del paquete de trabajos de ejemplo de Husk
Para usar el paquete de trabajos de ejemplo de Husk
-
Envíe el paquete mediante la CLI de Deadline Cloud:
deadline bundle gui-submit ./deadline-cloud-samples/job_bundles/houdini_husk_usd_render Configura tu archivo USD, los ajustes de salida, el rango de fotogramas y cualquier otro ajuste aplicable que desees enviar.
Recursos adicionales
Resolución de problemas
En las siguientes secciones se describen los errores y las preguntas más comunes que puede surgir al utilizar el remitente de Deadline Cloud para Houdini y cómo resolverlos.
¿Por qué aparecen errores de «definiciones de activos incompletas» al renderizar?
Los trabajos de este remitente que se ejecutan en su granja pueden producir errores en los registros del tipo siguiente:
The following node types are using incomplete asset definitions: Driver/deadline_cloud
Es seguro ignorar estos errores. El remitente de Deadline Cloud existe como un nodo en tu escena de Houdini. Cuando un trabajador de tu granja carga la escena, ésta aún contiene el nodo Deadline Cloud, pero es posible que el trabajador no tenga instalado el remitente. Como el trabajador no tiene los archivos necesarios para ejecutar el nodo de Deadline Cloud, registra errores de «definición de activos incompleta». El nodo de Deadline Cloud en sí no se representa como parte del trabajo, por lo que estos errores se pueden ignorar.
¿El remitente de Deadline Cloud admite flujos de trabajo de renderización y exportación en USD con Husk?
Por el momento, el remitente de Houdini no admite directamente los flujos de trabajo de exportación con Husk. Los trabajos creados a través del remitente siempre utilizan el adaptador hython y, por lo tanto, una licencia de motor Houdini durante el renderizado. Si quieres renderizar una escena en USD exportada usando solo Husk y un delegado de renderizado de Hydra, puedes usar un ejemplo de paquete de trabajos.
Configuraciones avanzadas
Uso de versiones no compatibles
Deadline Cloud solo admite y prueba las versiones de software para estaciones de trabajo y trabajadores de la tabla anterior. Al utilizar el remitente, el trabajador intentará instalar la misma versión que se utilizó en la estación de trabajo. Esto puede fallar si la versión de Houdini para estación de trabajo no aparece en la tabla de versiones anterior.
Si necesita una versión no compatible de Houdini, tiene las siguientes opciones:
-
Al enviar el trabajo desde Houdini, puede anular el parámetro de CondaPackages cola para especificar una versión compatible para usarla con el trabajador (por ejemplo,).
houdini=21.0, houdini-openjd=*Esto puede funcionar o no, en función de las funciones que utilice la escena y de cómo Houdini trabaje con las escenas de la versión de su estación de trabajo. -
Puede crear una receta de conda y un canal personalizados para instalar la versión que desee en la máquina de trabajo. Utilice la receta de conda para una versión compatible que aparece a continuación como punto de partida y empaquete la versión que desee en un canal conda personalizado. Para obtener más información sobre la creación de canales conda personalizados, consulte Creación de canales conda personalizados.
Motores de renderizado Houdini
Houdini admite varios motores de renderizado que son compatibles con Deadline Cloud:
| Motor de renderizado | Description (Descripción) | Soporte para GPU |
|---|---|---|
| CPU Karma | USD-based Renderizador moderno (variante de CPU) | CPU-based |
| Karma XPU | USD-based Renderizador moderno (variante de GPU) | GPU acelerado |
| Mantra | Renderizador Houdini tradicional | CPU-based |
| Arnaldo | Third-party Rastreador de rayos de Montecarlo | GPU/CPU híbrido |
| V-Ray | Third-party renderizador fotorrealista | GPU/CPU híbrido |
| Redshift | GPU-accelerated renderizador | Optimizado para GPU |
El emisor integrado de Houdini detecta y configura automáticamente estos motores de renderizado y su uso se licencia automáticamente. El remitente mantiene los árboles de dependencias entre los nodos de salida de renderizado (RoP) conectados.
Recursos de código abierto
El remitente y el adaptador son de código abierto y están disponibles en. GitHub Las recetas de Houdini Conda están disponibles en GitHub las versiones compatibles.