Newsgroup: it.comp.grafica
Titolo: Net Rendering

Qualcuno sa spiegarmi o dirmi dove posso trovare un tutorial in italiano per
poter usufruire di questa funzione con 3DSMAX 2.5?
grazie
< 
gi...@iol.it
 >

...

Non credo che esistano tutorial per questo genere di cose, in ogni modo non
è cosa difficile.
Dando per scontato che hai due o più computer collegati in rete con
installato su ognuno MAX (possibilmente con la stessa route per ogni comp.
almeno così dice il manuale), la rete deve avere protocollo TCP/IP.
Per prima cosa per tutti i computer individua la directory dove troverai le
texture usando il percorso tipico per le reti "\\nom comp remoto\percorso
texture"
Creati una directory per l'output (o una per ogni comp identica per tutti es
c:\output, oppure usando il percorso per la rete una unica per tutti es.
\\server\c:\output ).
Avvia, sul comp. dove hai la chiave HW (se originale) oppure su quello che
farà da manager di rete, MAX.
Quindi sullo stesso avvia Network Manager (nella tendina Kinetix da
Programmi di Windows), lascia le impostazioni di default.
Avvia su tutti i comp il Network Server (sempre tendina Kinetix), anche qui
appare la config. di default, l'unica cosa da modificare è l'indirizzo IP
inserendo quello del comp. che fa da manager.
Nota.
Le impostazioni di Manager e Server sono attive solo se si riavviano (lo
dice anche un messaggio a video).
Ora sulla finestra server dovrebbe apparire un messaggio che avverte che si
è connesso con il manager.
L'ultimo passo è il più facile, apri il file MAX con l'animazione che andrà
renderizzata in singoli frame (tiff, tga, bmp o altro) e non in Avi o altro
formato di animazione standard.
Non è possibile renderizzare un avi su più macchine come logico!
Dalla tendina di MAX rendering seleziona rendering e attiva la casella
"network rendering" avvial il render e ti apparirà una finestra per
assegnare il lavoro, anche qui seleziona l'IP del Manager, ti appariranno
nell'elenco i comp. che possono renderizzare in rete. Li selezioni a dai
l'OK.
Il rendering parte e su tutti i computer appare l'indicatore di avanzamente
rendering che ti da le informazioni sul rendering corrente, inoltre sulla
finestra server e manager appaiono le informazioni relative ai forogrammi
renderizzati.
Usando il Queue Manager (sempre Kinetix) da qualsiasi comp puoi vedere le
informazioni relative al rendering, file, tempo, statistiche.
Inoltre se eseguito dal comp manager puoi anche modificare la coda di
rendering o modoficare l'assegnazione dei server alla renderizzazione.
Spero che sia tutto chiaro.
SerJo


Se e' tutto chiaro sarebbe lo stesso fare il rendering su due PC non
in rete in cui si fa renderizzare meta' dei fotogrammi ad uno e
l'altra meta' all'altro. Giusto? O il solo fatto di metterli in rete
rende il 1+1=3?
Se si fa renderizzare una sola immagine questa viene calcolata piu' in
fretta?
grazie
ciao
ilFede
----------------------------------------------------------------
In cosa crede un computer?
Manicheismo, senz'altro.
---------------------------------------------------------------
Per favore non postare anche in mail se non in casi urgenti
---------------------------------------------------------------

ilFede
Non sbagli, è la stessa cosa che renderizzare su due computer metà dei
fotogrammi, ma dobbiamo pensare che questo sistema è stato studiato per chi
fa lavori di un certo tipo e quindi ha ben più di due macchine su cui far
girare il rendering.
Il vantaggio di avere il netrendering in questo caso è dato dal fatto di non
dover comprare x copie di MAX (non so come sia per altri SW) da installare
su tutti gli x comp. della render farm (la rete di computer che predisposti
per renderizzare l'animazione).
Con una licenza puoi installare il necessario su ogni comp. ed usarne solo
uno con la chiave HW per distribuire i rendering.
Inoltre, altra cosa non indifferente, stabilendo una directory comune a
tutti i comp. per le texture ti eviti di dover copiare su ognuno i file
evitando anche di occupare spazio prezioso da dedicare ai frame renderizzati
(nel caso di lavori professionale le texture possono raggiungere quantità e
dimensioni impressionanti).
Senza contare che non tutti i comp hanno le stesse prestazioni (lo so che è
una banalità) e quindi come fai a stabilire quanti frame assegnare ad
ognuno, senza trovarti con comp fermi ed altri che sono ancora a metà del
rendering? Quindi gestione più semplice del rendering e possibilità di
inviare più rendering in coda (come per la stampa) da ridistribuire tra
diversi comp.
Io per esempio ho solo un dual 166mmx ed un mendocino 375 (naturalmente
overclockato), il reapporto di rendering è più o meno 1 a 3, se io dividessi
a metà i miei frame a metà e li facessi renderizzare sui due comp, quando il
375 avesse finito, l'altro sarebbe ancora ad un terzo.
Se anche dividessi 1/4 sul dual 166 e 3/4 sul 375, non ho garanzie che i due
finiscano in contemporanea;  e se lo scarto per un animazione breve può
essere solo di pochi minuti od una o due ore, per animazioni lunghe potrebbe
essere anche di qualche giorno!!!!
Se lo fai per lavoro capisci che non te lo puoi permettere.
Come avrai capito il netrendering non accellera il rendering di una sola
immagine!
Spero di essere stato chiaro ed esauriente (fin troppo, scusate se sono un
po prolisso).
Saluti
SerJo