La Render Farm di Flamingo nXt usa la potenza di vari computer per renderizzare singole immagini, lavori batch di varie immagini o animazioni basate sulle viste. Sui computer usati solo come client della render farm non è necessario installare né Rhino né Flamingo nXt.
Schema tipico di una render farm
Un computer con Rhino e Flamingo nXt.
Server di rete o cartella farm condivisa.
Due client della render farm. (La Render Farm di nXt include due copie gratuite del software client).
Altri client della render farm acquistati a parte.
Quando si renderizza con Flamingo nXt, anziché renderizzare una singola immagine con il comando Rendering, si usi la Render Farm (Menu Flamingo nXt > Render Farm). In tal modo, si invierà un lavoro di rendering alla cartella di output Farm. Tutti i materiali e le informazioni di supporto verranno inviati automaticamente insieme al relativo lavoro.
I client della Render Farm controllano continuamente la cartella di output di farm per verificare la disponibilità di nuovi lavori. Ciascun client sceglie una parte del lavoro ed inizia a renderizzare. Il Farm Monitor (Flamingo nXt > Utility > Farm Monitor) tiene traccia dello stato di avanzamento dei lavori.
Ciascun client farm deposita i risultati nella cartella farm, sotto <<nome lavoro>>\Output.
I risultati della Farm saranno nel formato immagine di nXt (.nXtImage). Le immagini con questo formato si possono modificare usando l'Editor delle immagini di nXt. Dall'Editor delle immagini di nXt, i risultati si possono salvare anche come file TGA, PNG, TIF o JPG.
Una volta ultimato un lavoro, ciascun client continua a selezionare dei nuovi lavori, man mano che questi vengono inviati alla farm.
La Render Farm è gratuita se si hanno al massimo due computer client. Per aggiungere ulteriori computer client, è necessario acquistare la licenza della Render Farm di nXt da https://www2.mcneel.com/commerce/accurender/buy-farm.asp.
La Render Farm di nXt è costituita da due parti:
nXtFarmer.exe (nXtFarmer64.exe)
Un piccolo programma che viene eseguito su ciascun client di rendering della rete e che attende la generazione dei lavori. Normalmente, le render farm procedono in modo invisibile, senza mostrare i rendering su un monitor man mano che questi avanzano. Questa modalità di rendering consente di sfruttare la potenza di più macchine per realizzare dei task lunghi, ma non consente l'interazione con il rendering man mano che esso avanza.
nXtFarmMonitor.exe (nXtFarmMonitor64.exe)
Un applet che mostra all'utente lo stato dei lavori di rendering e che fornisce alcuni semplici strumenti di controllo.
Nel caso di installazioni avanzate, il software della Render Farm di nXt consente di lavorare con gestori di rendering di terze parti. I seguenti procedimenti sono relativi alla Render Farm inclusa con Flaming nXt. Se prevedete di usare uno dei prodotti di terze parti per il rendering con render farm, vi ricordiamo che alcuni di questi procedimenti saranno diversi.
Per configurare la Render Farm
Creare una cartella in cui archiviare i lavori della Render Farm in un percorso comune condiviso.
Questa cartella si può trovare in una macchina del server di rete oppure su qualsiasi percorso che sia accessibile a tutti i computer della farm. Tutti i computer client della farm devono avere accesso in lettura e scrittura a questa cartella. La cartella condivisa deve avere almeno 20GB di memoria disponibile.
È necessario eseguire i seguenti quattro passi su tutti i computer che si intendono usare nella Render Farm, comprese tutte le stazioni di lavoro che invieranno lavori alla Render Farm:
1. |
Installare il software nXt Render Farm. |
2. |
Dal menu Start, eseguire il Render Farmer su ciascuna macchina. Il Render Farmer apparirà sotto forma di icona sulla barra delle applicazioni. |
3. |
Cliccare con il tasto destro sull'icona e selezionare Ripristina. |
4. |
Nella finestra nXt Farmer, dal menu Opzioni, cliccare su Percorso e selezionare il percorso della cartella Render Farm. |
Nel computer con Rhino e Flamingo nXt in cui preparerete i modelli per il rendering e l'invio dei lavori alla farm, dal menu Strumenti di Rhino, cliccare su Opzioni ed impostare il percorso comune sulla cartella di output Farm.
La Render Farm ora è configurata.
Per verificare che le stazioni di lavoro client rispondano
In una qualsiasi delle stazioni di lavoro client, dal menu Start di Windows, cliccare su Render Farmer.
Le macchine client dovrebbero apparire nella casella di riepilogo superiore.
Attualmente la farm può essere usata in tre modi diversi per l'elaborazione dei rendering su più computer: singoli lavori di rendering, lavori batch ed animazioni.
Quando si renderizzano singole immagini, ciascuna immagine viene suddivisa in porzioni che vengono quindi distribuite su vari computer.
Lo stato di avanzamento dei lavori si può visualizzare con il Farm Monitor. Una volta inviato un lavoro, può essere spedito un altro lavoro. Gli ultimi lavori mandati si accoderanno via via nella cartella condivisa della Render Farm. Di default, la Farm renderizza i lavori nell'ordine in cui li ha ricevuti.
Per ricostruire l'output in una sola immagine, si usi la funzione Aritmetica dell'editor delle immagini di nXt.
Per inviare un lavoro di tipo "singola immagine" alla Render Farm
1. |
In Rhino, configurare il rendering e la vista come lo si farebbe per un rendering normale. |
2. |
Dal menu Flamingo nXt, cliccare su Render Farm. |
Opzioni del lavoro Farm
Data ed ora vengono anteposte automaticamente al nome scelto. Nella cartella condivisa Render Farm, viene creata una sottocartella per il lavoro. Nella nuova cartella del lavoro, viene inoltre creata una cartella di output.
Una volta ultimato un lavoro, l'output ad esso corrispondente verrà sistemato nella relativa cartella di output.
Avvia lavoro
Ora
Avvia il lavoro ora.
Più tardi (manualmente)
Avvia il lavoro più tardi usando il Farm Monitor della Render Farm di nXt per avviare il lavoro.
Dopo
Avvia il lavoro quando specificato.
I processi batch consentono l'invio di vari lavori e viste alla Render Farm con un comando. Ciascun rendering batch verrà renderizzato da un singolo computer client.
Per inviare un lavoro batch alla Render Farm
1. |
In Rhino, configurare il rendering e la vista come lo si farebbe per un rendering normale. |
2. |
Dal menu Flamingo nXt, cliccare su Batch rendering. |
Aggiungi
Aggiunge una vista all'elenco dei processi batch.
Rimuovi
Rimuove una vista dall'elenco dei processi batch.
Proprietà
Imposta le Proprietà di rendering in modalità batch.
Sposta in alto
Sposta il nome della vista verso l'alto nell'elenco.
Sposta in basso
Sposta il nome della vista verso il basso nell'elenco.
Mostra informazioni sull'elenco di viste da renderizzare.
Rendering
Visualizza
Mostra informazioni sulle passate, la linea di scansione ed il tempo trascorso del processo batch.
Arresta il processo batch.
Usa solo il computer corrente per renderizzare i lavori batch. Le immagini renderizzate in uscita verranno salvate nel percorso specificato nelle proprietà dei lavori batch.
Invia i lavori batch alla Render Farm. I lavori verranno renderizzati da tutti i client della Farm disponibili. Le immagini renderizzate in uscita verranno salvate nella cartella Farm condivisa.
Vista da renderizzare
Vedi: Scheda Rendering, Vista da renderizzare.
File di output
Nome del file
Cliccare sul pulsante Salva e specificare un nome file per l'immagine renderizzata.
Canale alfa
Usa lo sfondo con canale alfa.
Usa impostazioni del documento
Vedi Scheda Rendering, Risoluzione.
In Rhino, le animazioni si possono configurare usando la barra degli strumenti Animazione di Rhino.
Per inviare un lavoro di tipo "animazione" alla Render Farm
1. |
Eseguire il comando FlamingoNXtAutomatizzaRendering. |
2. |
Nella finestra di dialogo Configura comando rendering automatizzato, selezionare Renderizza su Farm. |
|
Specificare il Nome del lavoro e quindi cliccare sul pulsante OK. |
|
Impostare un tipo di animazione dalla barra degli strumenti Setup animazione di Rhino. Selezionare RenderCompleto come Metodo di cattura. |
|
Registrare l'animazione dalla barra degli strumenti Animazione. I lavori di rendering verranno inviati alla Render Farm. |
|
Al termine dei lavori nella Render Farm, eseguire di nuovo il comando FlamingoNXtAutomatizzaRendering e selezionare tutti i lavori che compaiono nella finestra di dialogo. |
|
Cliccare sul pulsante Copia i file selezionati sulla cartella di output specificata e selezionare la cartella in cui verranno copiate tutte le immagini renderizzate. |
Farm Monitor della Render Farm
Il Farm Monitor è un programma autonomo che indica lo stato delle stazioni di lavoro client e riporta i lavori attualmente nella Farm. Dal monitor, i lavori possono essere sospesi e riavviati ed è inoltre possibile escludere una stazione di lavoro client dalla partecipazione alla Render Farm.
Per accedere al Farm Monitor da Rhino
Dal menu Flamingo nXt, cliccare su Utility > Farm Monitor.
Per accedere al Farm Monitor da Windows
Dal menu Start, cliccare su Tutti i programmi > Render Farm di nXt > Farm Monitor.
Opzioni
Cliccare con il tasto destro su una Macchina o su un Lavoro per accedere alle opzioni.
Aggiorna
Aggiorna l'elenco dei lavori.
Sospendi macchina
Esclude la stazione di lavoro dalla partecipazione alla Render Farm.
Riprendi macchina
Fa riprendere alla stazione di lavoro la partecipazione alla Render Farm.
Sospendi lavoro
Mette in pausa il lavoro specificato.
Riprendi lavoro
Riprende il lavoro specificato.
Rimuovi lavoro
Elimina il lavoro specificato dall'elenco.
La versione gratuita della Render Farm consente che due computer di rete (nodi) operino contemporaneamente sui lavori. Se si desidera che sia possibile l'esecuzione contemporanea di un numero maggiore di nodi di rete, è necessario acquistare una licenza senza limiti di nodi da https://www2.mcneel.com/commerce/accurender/buy-farm.asp.
Una volta acquistata la licenza ed ottenuto un codice per il prodotto, si usino le seguenti procedure per ottenere in licenza la farm.
Per autorizzare il nodo
1. |
Prima di iniziare il processo di ottenimento della licenza, attendere il completamento di eventuali lavori farm attivi. |
2. |
Salvare il codice del prodotto su un file di testo su un percorso di rete in modo tale da poter tagliarlo ed incollarlo facilmente su ciascun nodo. |
3. |
Se il nodo è attualmente attivo, sulla barra delle applicazioni di Windows, cliccare con il tasto destro sull'icona Render Farm e quindi cliccare su Chiudi. |
4. |
Cliccare sul pulsante Start di Windows e quindi su Tutti i programmi. Nella cartella Render Farm di nXt, cliccare su Autorizza Farm. |
5. |
Nella casella di modifica, incollare oppure digitare il codice del prodotto e quindi cliccare su OK. |
Per avviare il nodo
1. |
Cliccare sul pulsante Start di Windows e quindi su Tutti i programmi. Nella cartella Render Farm di nXt, cliccare su Render Farmer. |
2. |
Cliccare con il tasto destro sull'icona della barra delle applicazioni e, dal menu, cliccare su Ripristina. |
3. |
Dal menu Aiuti, cliccare su Informazioni. Se il numero della versione indica una versione di valutazione, significa che la gestione licenze non è riuscita. |
4. |
Ridurre a icona la finestra Render Farmer per riportarla sulla barra. |
Comando FlamingoNXtAutomatizzaRendering
Configura comando rendering automatizzato
Attivato
Reindirizza il comando Rendering predefinito in modo tale che usi la Render Farm.
Usa finestra di rendering predefinita
Reimposta il comando Rendering in modo tale che renderizzi direttamente anziché renderizzare sulla farm.
Numero di passate di rendering da renderizzare
Specifica il numero di passate di rendering.
Renderizza su Farm
Reindirizza il comando Rendering in modo tale che renderizzi sulla farm.
Nome del lavoro
Specifica il nome del lavoro della Render Farm.
Restrizioni rendering
Numero di passate di rendering da renderizzare
Specifica il numero di passate.
Salva canale alfa
Salva lo sfondo con canale alfa.
File di output generati con Farm
Copia i file selezionati sulla cartella di output specificata
Aggiorna elenco file
Seleziona tutti gli elementi
Deseleziona tutti gli elementi