Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
SideFX Houdini
SideFX Houdini è un software procedurale 3D per la modellazione, il rigging, l'animazione, gli effetti visivi, lo sviluppo del look, l'illuminazione e il rendering in pipeline di film, TV, pubblicità e videogiochi. Houdini è completamente supportato da Deadline Cloud con un'integrazione completa che include mittenti, pacchetti conda e un adattatore per migliorare le prestazioni di rendering. Questa guida fornisce istruzioni dettagliate per utilizzare AWS Deadline Cloud con Houdini per rendere i progetti più velocemente distribuendo le attività di rendering su più macchine.
Panoramica del supporto
Houdini è supportato dai seguenti componenti:
-
Submitter: Render Output Node (ROP) integrato per l'invio diretto dei lavori da Houdini con rilevamento automatico di scene e risorse.
-
Pacchetti Conda: Deadline Cloud per l'installazione automatica su flotte gestite dai servizi.
-
Adattatore: middleware per un rendering efficiente con sessioni permanenti e monitoraggio aggiuntivo.
-
Cross-platform compatibilità: supporto Submitter per Windows, macOS e Linux con supporto worker per Windows e Linux con mappatura automatica dei percorsi.
Compatibilità della versione Houdini
La tabella seguente mostra gli attuali livelli di supporto per le versioni di Houdini:
| Versione principale | Supporto per i mittenti | Supporto Conda | Motori di rendering | Usage-Based Licenze |
|---|---|---|---|---|
| 19.0 | Windows, macOS, Linux | Linux | Mantra, Karma CPU, Karma XPU | Usage-based licenze disponibili |
| 19.5 | Windows, macOS, Linux | Linux | Mantra, Karma CPU, Karma XPU | Usage-based licenze disponibili |
| 20.0 | Windows, macOS, Linux | Linux | Mantra, Karma CPU, Karma XPU | Usage-based licenze disponibili |
| 20.5 | Windows, macOS, Linux | Linux | Mantra, Karma CPU, Karma XPU | Usage-based licenze disponibili |
| 21,0 | Windows, macOS, Linux | Linux | Mantra, Karma CPU, Karma XPU | Usage-based licenze disponibili |
Canale Deadline Cloud Conda
La tabella seguente elenca tutti i pacchetti conda applicabili a Houdini disponibili per le Service-managed flotte nel canale conda deadline-cloud:
| Sistema operativo | Pacchetto | Versione | Note |
|---|---|---|---|
| Linux | houdini | 19,0 | Include i renderer Mantra e Karma |
| Linux | houdini | 19.5 | Include i renderer Mantra e Karma |
| Linux | houdini | 20.0 | Include i renderer Mantra e Karma |
| Linux | houdini | 20,5 | Include i renderer Mantra e Karma |
| Linux | houdini | 21,0 | Include i renderer Mantra e Karma |
| Linux | houdini-openid | Include l'adattatore Houdini |
Nozioni di base
Per usare Houdini con Deadline Cloud:
-
Crea una flotta gestita dai servizi e associala a una coda. La coda deve essere configurata con un ambiente di coda che supporti il canale conda deadline-cloud. Per ulteriori informazioni, vedere Creazione di un ambiente di coda.
-
Installa il monitor Deadline Cloud e il presentatore Houdini sulla tua postazione di lavoro artistica utilizzando Deadline Cloud Submitter e monitora gli installatori. Per ulteriori informazioni, consulta Configura la tua postazione di lavoro.
-
Invia il tuo lavoro direttamente da Houdini utilizzando l'inserzionista integrato in coda.
-
Monitora il lavoro e scarica l'output utilizzando il monitor Deadline Cloud.
Installazione
Per installare il mittente Deadline Cloud for Houdini, hai bisogno di:
Una workstation Windows, macOS (arm64) o Linux.
Una versione supportata di Houdini.
Installazione del mittente
Per installare il mittente
Scarica il programma di installazione del mittente di Deadline Cloud.
-
Eseguire il programma di installazione.
Quando richiesto, seleziona ogni versione di Houdini con cui desideri utilizzare il mittente.
Avvia Houdini.
Il mittente di Deadline Cloud è automaticamente disponibile come nodo di output di rendering (ROP).
Nota
Il programma di installazione del mittente è disponibile per Windows, macOS e Linux. Per l'installazione manuale, consulta le istruzioni di installazione manuale
Verifica che il mittente sia installato correttamente
Apri Houdini.
Nel Network Editor, scegli la
/outrete.Apri il menu contestuale (fai clic con il pulsante destro del mouse o premi Tab) e cerca
deadline.Scegli Deadline Cloud per creare un nuovo nodo.
Utilizzo del mittente Houdini
Il mittente Deadline Cloud for Houdini è un nodo che accetta un nodo di rendering output (ROP) come input. Puoi configurare e inviare il tuo lavoro tramite questo nodo. Quando invii un lavoro, include i passaggi per ogni ROP nel grafico.
Invio di un lavoro da Houdini
Per utilizzare il mittente di Deadline Cloud for Houdini, hai bisogno di:
Un profilo da inviare a Deadline Cloud con.
Una farm Deadline Cloud e una coda a cui inviare.
Per inviare un lavoro da Houdini a Deadline Cloud
Nel Network Editor, scegli la rete /out.
Apri il menu contestuale (fai clic con il pulsante destro del mouse o premi Tab) e cerca
deadlinedi creare un nodo Deadline Cloud.-
Connect l'output di un ROP all'ingresso del nodo Deadline Cloud.
Quando colleghi un nodo al nodo Deadline Cloud, il job inviato visualizza il ROP in ingresso e tutti i ROP nel relativo grafico.
Seleziona il nodo Deadline Cloud.
Usa le opzioni nell'editor dei nodi per configurare il tuo lavoro. Houdini-specific impostazioniPer informazioni sulle funzioni di ciascuna opzione, consulta.
-
(Facoltativo) Per esportare i file associati a un lavoro nella directory della cronologia del lavoro senza inviarlo, scegli Export Bundle.
Scegli Invia per inviare il tuo lavoro a Deadline Cloud.
Houdini-specific impostazioni
La scheda Job-specific delle impostazioni del nodo Deadline Cloud fornisce opzioni specifiche per i lavori Houdini.
Invia le dipendenze come passaggi separati: dividi il grafico ROP in fasi di rendering separate per facilitare il monitoraggio e il debug. Se abilitato, ogni nodo di rendering connesso diventa una fase a sé stante del processo.
Include Adaptor Wheels: abilita le versioni personalizzate dell'adattatore (chiamate ruote) che modificano il comportamento di rendering. Se abilitata, è possibile specificare una directory contenente le rotelle adattatrici. È possibile creare ruote adattatrici eseguendo lo script build_wheels.sh nel GitHub repository
. Adaptor Wheels: specifica il percorso della directory contenente le ruote adattatrici personalizzate (disponibile solo quando Include Adaptor Wheels è abilitato).
Sblocca automaticamente i ROP: sblocca automaticamente i ROP dipendenti durante l'invio. I ROP bloccati utilizzano gli output esistenti e non eseguono nuovamente il rendering, il che può impedire il nuovo rendering delle dipendenze.
Analizza automaticamente i riferimenti alla scena (.hip): rileva e allega automaticamente i nomi e le directory dei file di input e output del lavoro in base al grafico ROP durante l'invio del lavoro.
Salva automaticamente il file di scena (.hip): salva automaticamente il file scene (
.hip) quando invii un lavoro.$HIP
Per informazioni sulle altre opzioni di invio, consulta la guida di Deadline Cloud per l'utilizzo di un mittente.
Ignorare la strategia di rendering per i lavori di Deadline Cloud
Per molti tipi di nodi, i frame possono essere renderizzati indipendentemente e in qualsiasi ordine. Per altri, come le simulazioni, ogni fotogramma dipende dal risultato del fotogramma precedente e deve essere renderizzato in sequenza. Il mittente sceglie una strategia di rendering per ogni nodo in base al tipo, ma consente anche di sovrascrivere quella predefinita.
Rendering parallelo e sequenziale
Per il rendering parallelo, ogni frame ha le proprie attività e le attività vengono distribuite tra i worker disponibili. Per il rendering sequenziale, tutti i frame di un nodo vengono renderizzati in un'unica attività eseguita su un singolo worker.
Per impostazione predefinita, se un nodo è un nodo geometrico con gli OP di inizializzazione della simulazione abilitati, il rendering viene eseguito in sequenza. Altrimenti il nodo viene renderizzato in parallelo.
Aggiungere un parametro di strategia di rendering
Puoi sovrascrivere la strategia di rendering creando un deadline_cloud_render_strategy parametro sul tuo nodo di rendering (ad esempio, Mantra o Karma) con un valore pari a o. SEQUENTIAL PARALLEL
Per sovrascrivere la strategia di rendering aggiungendo un parametro
Aprire il menu contestuale di un nodo nella rete /out (fare clic con il pulsante destro del mouse).
Scegliete Parametri e canali, Modifica interfaccia dei parametri.
In Crea parametri, Per tipo, scegli Menu ordinato.
Aggiungi un menu ordinato a Parametri esistenti selezionando la freccia destra accanto alla colonna Crea parametri.
-
Selezionate il nuovo parametro in Parametri esistenti, quindi modificatene la configurazione in Descrizione del parametro:
-
Nella scheda Parametri:
In Nome, inserisci
deadline_cloud_render_strategy.Per Etichetta, immettete
Deadline Cloud Render Strategy.
-
Nella scheda Menu, aggiungi le voci di menu per:
Token Etichetta SEQUENZIALE sequenziale PARALLEL Parallel
-
Scegliere Accept (Accetta).
Ora, nell'editor dei parametri del tuo nodo, puoi usare il menu Deadline Cloud Render Strategy per specificare il comportamento del mittente.
Husk, rendering e flussi di lavoro USD
Le sezioni seguenti descrivono le attuali limitazioni dei flussi di lavoro di esportazione in USD nel programma di invio Houdini e un esempio alternativo di job bundle per il rendering di scene USD esportate con Husk.
Supporto del flusso di lavoro di esportazione in USD
Il programma di invio di Deadline Cloud per Houdini non dispone attualmente di un supporto integrato per i flussi di lavoro di esportazione in USD.
Non è possibile utilizzare il nodo submitter per creare un singolo lavoro che esporti una scena USD da Houdini e quindi richiami Husk standalone per il rendering senza consumare una licenza Houdini Engine.
Alternativa: esempio di Husk job bundle
Deadline Cloud fornisce un esempio di pacchetto di lavori Husk che abilita flussi di lavoro
Il pacchetto di lavoro di esempio Husk:
Consente l'invio diretto di scene USD per il rendering utilizzando Husk e un delegato di rendering Hydra scelto senza avviare Houdini e consumare una licenza del motore Houdini durante il rendering.
Esamina automaticamente i file USD per trovare eventuali dipendenze tra i file da allegare utilizzando gli allegati del lavoro.
Fornisce una semplice interfaccia grafica per la configurazione delle impostazioni comuni di Husk e l'invio.
Prerequisiti
Prima di utilizzare il pacchetto di lavoro di esempio Husk, è necessario:
-
Una scena esportata in formato USD.
Consulta la documentazione di SideFX USD
per informazioni sulla scrittura di file USD in Houdini.
-
La CLI Deadline Cloud installata e configurata.
-
Il delegato di rendering Hydra è disponibile sui nodi di lavoro.
Utilizzo del pacchetto di lavoro di esempio Husk
Per utilizzare il job bundle di esempio Husk
-
Invia il pacchetto utilizzando la CLI di Deadline Cloud:
deadline bundle gui-submit ./deadline-cloud-samples/job_bundles/houdini_husk_usd_render Configura il file USD, le impostazioni di output, l'intervallo di frame e qualsiasi altra impostazione applicabile da inviare.
Risorse aggiuntive
Risoluzione dei problemi
Le sezioni seguenti descrivono gli errori e le domande più comuni che potresti incontrare quando utilizzi il programma di invio Deadline Cloud per Houdini e come risolverli.
Perché ricevo errori di «definizioni di asset incomplete» durante il rendering?
I lavori di questo mittente eseguiti nella vostra farm possono generare errori nei log del tipo:
The following node types are using incomplete asset definitions: Driver/deadline_cloud
Questi errori possono essere ignorati senza problemi. Il mittente di Deadline Cloud esiste come nodo nella scena di Houdini. Quando un lavoratore della vostra azienda agricola carica la scena, la scena contiene ancora il nodo Deadline Cloud, ma è possibile che il lavoratore non abbia installato il mittente. Poiché il lavoratore non dispone dei file necessari per eseguire il nodo Deadline Cloud, registra gli errori di «definizione incompleta degli asset». Il nodo Deadline Cloud stesso non viene renderizzato come parte del processo, quindi questi errori possono essere ignorati.
Il mittente di Deadline Cloud supporta i flussi di lavoro di rendering per l'esportazione in USD utilizzando Husk?
Al momento, il mittente Houdini non supporta direttamente i flussi di lavoro di esportazione che utilizzano Husk. I lavori creati tramite il mittente utilizzano sempre l'adattatore che utilizza, hython e quindi, una licenza del motore Houdini per tutta la durata del rendering. Se desideri renderizzare una scena USD esportata usando solo Husk e un delegato di rendering Hydra, puoi usare un job bundle di esempio.
Configurazioni avanzate.
Utilizzo di versioni non supportate
Deadline Cloud supporta e testa solo le versioni del software per workstation e worker riportate nella tabella precedente. Quando utilizza il mittente, l'operatore tenterà di installare la stessa versione utilizzata sulla workstation. Questa operazione potrebbe fallire se la versione di Houdini per workstation non compare nella tabella delle versioni precedente.
Se hai bisogno di una versione non supportata di Houdini, hai le seguenti opzioni:
-
Quando invii il lavoro da Houdini, puoi sovrascrivere il parametro CondaPackages queue per specificare una versione supportata da utilizzare sul worker (ad esempio,).
houdini=21.0, houdini-openjd=*Questo può funzionare o meno, a seconda delle funzionalità utilizzate dalla scena e di come Houdini funziona con le scene della versione della tua workstation. -
Puoi creare una ricetta e un canale conda personalizzati per la versione desiderata da installare sul worker. Usa la ricetta conda per una versione supportata collegata di seguito come punto di partenza e impacchetta la versione desiderata in un canale conda personalizzato. Per ulteriori informazioni sulla creazione di canali conda personalizzati, vedere Creazione di canali conda personalizzati.
Motori di rendering Houdini
Houdini supporta diversi motori di rendering compatibili con Deadline Cloud:
| Motore di rendering | Description | Supporto GPU |
|---|---|---|
| CPU Karma | USD-based Renderer moderno (variante CPU) | CPU-based |
| CPU Karma | USD-based Renderer moderno (variante GPU) | GPU accelerata |
| Mantra | Renderer Houdini tradizionale | CPU-based |
| Arnold | Third-party Ray tracer Monte Carlo | GPU/CPU ibrido |
| V-Ray | Third-party renderer fotorealistico | GPU/CPU ibrido |
| Redshift | GPU-accelerated renderer | ottimizzato per GPU |
Questi motori di rendering vengono rilevati e configurati automaticamente dal mittente integrato Houdini e l'utilizzo viene automaticamente concesso in licenza. Il mittente mantiene gli alberi delle dipendenze tra i nodi di output di rendering (ROP) collegati.
Risorse open source
Il mittente e l'adattatore sono open source e disponibili su. GitHub Le ricette Houdini Conda sono disponibili per le versioni supportate. GitHub