In questo tutorial su Quick Tip, imparerai come eseguire il rendering batch delle scene Maya più velocemente utilizzando la riga di comando di Windows, e in questo modo, massimizza la quantità di potenza di elaborazione che puoi ottenere dal tuo computer.
Innanzitutto, se utilizzi Windows 7 e l'ultima versione di Maya 2010, devi impostare il percorso di mayabatch sulle variabili di ambiente dei sistemi. Fare clic con il tasto destro su "Computer" e selezionare "Proprietà". Nella finestra che si apre, fai clic su "Impostazioni di sistema avanzate".
Nella finestra che si apre, seleziona la scheda "Avanzate" in alto, quindi fai clic su "Variabili d'ambiente".
Sotto "Variabili di sistema", scorri e trova quello con il nome "Percorso", selezionalo e fai clic sul pulsante "Modifica".
Nella finestra visualizzata accanto a "Valore variabile:", scorri fino alla fine del campo e aggiungi ";" più il percorso verso la tua directory Maya (e la sua cartella 'bin'). Per impostazione predefinita la directory è 'C: \ Programmi \ Autodesk \ Maya2010 \ bin', quindi fai clic su OK su tutte le finestre per chiuderle.
Quando si esegue il rendering del file tramite la riga di comando, il renderer di batch prenderà tutte le impostazioni dal file Maya. Questi includono le impostazioni nelle opzioni di rendering, come ad esempio: il nome del file dei file di output, il formato dell'immagine, il frame padding, i frame iniziale e finale, le telecamere renderizzabili, la dimensione dell'immagine e tutte le altre impostazioni di rendering e qualità nel set di rendering . Prenderà anche i diversi livelli di rendering (se li hai), e in generale tutte le informazioni arriveranno da questo file.
Anche la directory di output del file sarà la stessa specificata nel progetto del file.
Ora per aprire la riga di comando, fare clic sul pulsante "Start", quindi nel campo di ricerca digitare "cmd". La riga di comando dovrebbe mostrare poi apparire. Clicca per aprirlo. Se stai usando XP, prima fai clic sul pulsante "Start", quindi seleziona "Esegui" e digita "cmd" nel campo.
Quindi, un modo semplice per eseguire il rendering in batch di un file è quello di navigare nella cartella con il particolare file che si desidera rendere. Diciamo che la cartella è 'C: \ Users \ Pipera \ Desktop \ Project \ My Projects \ Project', e in quella cartella c'è un file chiamato 'Concept_Scene_1'. Per renderlo, prima devi inserire il tipo di directory 'cd', e il nome della cartella (in questo caso sarà 'cd C: \ Users \ Pipera \ Desktop \ Project \ My Projects \ Project'). Ora per eseguire il rendering del file, digita semplicemente "Render FileName_and_Extension.mb (per Maya Binary). In questo caso la riga di comando sarà simile a "Render Concept_Scene_1.mb"
In generale, quando si esegue il rendering dalla riga di comando, il renderer batch prenderà sempre le impostazioni dal file. Ma c'è un modo per modificare le impostazioni se necessario, senza aprire nuovamente il file e salvarlo. Queste impostazioni sono chiamate "flag" e vengono digitate dopo il comando "Render" e prima del nome del file. Questi flag non cambieranno il tuo file, solo il rendering che stai per produrre. Per vedere tutti i diversi flag, apri la riga di comando e digita "Render -h"
Le uniche impostazioni che stanno per cambiare sono quelle sovrascritte con le bandiere. Diciamo che è necessario modificare la dimensione della propria immagine e si desidera renderizzare con mental ray. Nella riga di comando scrivi 'Render -r mr -s 1 -e 125 Concept_Scene_1.mb', dove il flag '-r' specifica quale render usare (in questo caso 'mr' per mental ray), il '-s' è il frame iniziale dell'animazione e "-e" è il frame finale.
Ora per un modo più efficiente di rendering con i file .bat eseguibili di Windows. Questi file sono creati e modificati in Blocco note. Diciamo che vuoi rendere un file con mental ray. Nel blocco note scrivi 'Render -r mr Concept_Scene_1.mb' e salva il file, ma assicurati alla fine del nome di mettere '.bat', in modo che il file possa salvare in formato .bat.
Metti il file .bat nella stessa cartella del file che vuoi rendere, e fai doppio clic per eseguire il renderer di batch.
L'uso dei file .bat è ottimo quando è necessario eseguire il rendering di diverse scene che si trovano in directory diverse. E per di più, puoi mettere diverse bandiere per ogni scena. Non importa dove si inserisce il file .bat, perché le directory sono elencate al suo interno. Inoltre, le scene renderanno di conseguenza.
Con il flag '-rd', puoi specificare in quale directory verranno renderizzati i tuoi file.
Il flag '-rd' può essere utilizzato anche per più file contemporaneamente.
Un altro flag molto utile è il flag '-cam', che consente di specificare quale telecamera eseguire il rendering dalla scena.
Puoi eseguire il rendering di tutte le videocamere che desideri dalle scene uguali o diverse e anche mettere diverse bandiere per renderlo ancora più efficiente.
Il rendering di diverse telecamere è ancora migliore se combinato con il tag '-rd', in modo che ciascuna telecamera venga emessa in una cartella diversa
Ricorda che puoi combinare tutti i flag che vuoi per velocizzare i tuoi rendering, e quindi puoi visualizzare i comandi quando digiti "Render -h" nella riga di comando.
Alcuni suggerimenti utili finali per il rendering dalla riga di comando: Non usare spazi nel nome dei file, ma metti sempre un '_'; Assicurati che i file .bat siano salvati con la loro estensione dopo il nome; Se si desidera interrompere il processo di rendering, basta chiudere la riga di comando.