L'indice dei VRay Tutorial


V-Ray : Rendering distribuito

(Se non l’hai fatto, inizia leggendo la PRIMA PARTE:
Premessa al rendering distribuito )

Affinché tutto funzioni c’è bisogno che file e texture si trovino in una unica cartella e che questa cartella sia accessibile da ogni pc: creiamo la condivisione.

1. Sulla Main si crea la cartella di lavoro nella quale inseriremo tutto: sia i file di 3ds max che le texture di nostra necessità. Creiamo ad esempio la seguente cartella D:\WORKS

2. Quindi condividiamo questa cartella in questo modo:
Tasto dx sulla cartella > Condivisione e protezione > Mettere le 2 spunte [ >> IMG]

3. Prima di lasciare il pc Main verifichiamo il suo indirizzo IP. Annotiamolo ché ci servirà tra un attimo.
|START| > Esegui > CMD > ipconfig (e ricaviamo dal risultato l’IP di main, ad esempio 192.168.1.183) [ >> IMG ]

4. Adesso spostiamoci su un pc Slave, apriamo una cartella qualsiasi e creiamo la connessione: Strumenti > Connetti unità di rete

In base all’esempio appena fatto, alla voce “cartella” digitiamo \\192.168.1.183\WORKS quindi clicchiamo OK e dovremmo già vedere la cartella WORKS presente su Main. [ >> IMG ]

Facciamo questa operazione per ogni Slave a nostra disposizione.

Anche se non avete mai sentito la parola PING non vi preoccupate! E’ un comando che permette di verificare se i pc “dialogano” tranquillamente tra di loro. (Dobbiamo farlo sia da Main verso ogni slave, che da ogni slave verso main.)

1. Andiamo ad un pc SLAVE:
|START| > Esegui > cmd > ping indirizzoipMain (che nell’esempio sarebbe ping 192.168.1.183)

2. Andiamo sul pcMAIN:
|START| > Esegui > cmd > ping indirizzoipslave

[ >> IMG Ping riuscito ] / [ >> IMG Ping fallito ]

Se appare qualche errore assicuratevi che il firewall sia disattivato o verificate che gli indirizzi IP siano corretti. Nella maggior parte dei casi è colpa dei firewall. (Anche quello di windows va disattivato).

1. In ogni Slave installate V-Ray (mi raccomando la stessa versione) selezionando la 2° opzione: Render Slave [ >> IMG ]

2. Ad installazione ultimata vi apparirà una mascherina, lì dove leggete localhost dovrete inserire l’IP della Main (il cui esempio ormai conoscete a memoria: 192.168.1.33!) E così per ogni slave: inserite l’IP della MAIN, ovvero della macchina contenente la licenza. [ >> IMG ]

Apriamo la nostra scena in 3ds MAx ed apriamo il pannello di rendering (F10)

1. Cartella setting > spunta su distributed rendering e clicchiamo > Settings

2. clicchiamo ADD SERVER ed inseriamo l’IP dei vari Slave. (leggi sotto)

[ >> IMG add server ]

Nota. Come si ricava l’IP di ogni Slave? Esattamente come abbiamo prima ricavato quello di Main. Andiamo sulklo slave di cui ci interessa l’IP: |START| > Esegui > CDM > ipconfig (e ricaviamo dal risultato l’IP)

Affinché tutto funzioni al meglio, su ogni Slave deve essere avviato V-Ray Spawner:

1. |START| > Programmi Chaos > V-Ray … > Distributed rendering > Launch V-Ray Spawner

(Nota: potete sempre inserire V-Ray Spowner nei programmi in avvio, così quando la macchina si accende è già disponibile)

Lanciate il render e verificate che tutto stia funzionando correttamente leggendo la finestr messaggi V-Ray. Quando tutto è a posto un messaggio marrone segnala che è tutto ok, indicando l’IP della macchina connessa, inoltre appaiono altri bucket al lavoro sull’immagine.

Verificate anche che le macchine slave stiano effettivamente lavorando, controllando la cartella “processi” del Task Manager di Windows (Ctrl + Alt + Canc)

Problema: Nella finestra V-Ray messaggi, appare l’errore di mancata connessione alle altre macchine
Soluzione: Verificate che i firewall siano tutti disattivati
Soluzione: Verificate che gli ip siano corretti

Problema: Il render appare con le texture a schacchiera
Soluzione: Verificate che la cartella sia effettivamente condivisa (Parte II/4)

Problema : Le texture non appaiono nel rendering
Soluzione: Verificate che tutte le texture richieste siano nella cartella condivisa

– Non sono ammesse domande frutto della pigrizia o della scarsa attenzione.

– Leggete attentamente tutto il documento che ho cercato di scrivere nel modo più semplice e accurato possibile.

– Se hai una copia “particolare” di V-Ray è molto probabile che non funzioni nulla

– Il tutorial è realizzato per Windows Xp ma tutto dovrebbe funzionare allo stesso modo sia con Windows vista che con Windows7 (Dimitar Dinev)

– Windows e limitato con le connessioni pertanto se volete piu di 5-6 macchine dovete avere PER FORZA un server: Linux/Samba o Windows 200x Server con un certo numero di licenze per clients (Dimitar Dinev)

– Scusate la mia “pochezza tecnica”, ma non sono un tecnico, spero quindi di aver reso un piccolo a favore a quanti – come me – non lo sono.

28

Commenti

  1. negda 20 ottobre, 2009 12:28 pm

    ciao ciro,
    ho seguito alla lettera i tuoi preziosi consigli, ma non riesco a far funzionare il netrender. ho solo due cose da chiederti visto che le osservazioni pigre nn sono ammesse 🙂 e cioè:

    1) il file da distribuire deve essere aperto anche sugli slave?o basta aprire il dummy di spawner;
    2)il mio main ha windows xp e il mio slave ha windows vista.puo’ essere questa la causa principale del mio fallimento?(anche se i ping sono tranquillamente andati a buon segno?)
    poi la cartella è tranquillamente condivisa e sono presenti tutte le text caricate, ma quando lancio il render vedo solo il bucket del main e nn quello dello slave.spero solo che sia un’incompatibilità di sistemi operativi, altrimenti vuol dire che sono proprio un mulo!
    grazie se puoi rispondermi, altrimenti al prossimo tutorial.
    ciaoo
    Davide

  2. Cirosan 20 ottobre, 2009 12:42 pm

    ciao DAVIDE!
    1) basta lanciare V-Ray Spawner
    2) Stai violando una regola: che windowds devono essere della stessa versione sennò c’è sempre qualche problema.
    3) Poi ci sono sempre i firewall che rompono…

    Non riesci a provare con un portatile in prestito su cui hai la stessa versione di windows? Almeno potresti escludere che sia quella la causa…

  3. negda 20 ottobre, 2009 12:52 pm

    proverò…..ti ringrazio.

    D

  4. dedandy 20 ottobre, 2009 5:21 pm

    Bé grande Beatzie 🙂 … però a me qualche problema rimane lo stesso…

    Ad esempio una fastidiosa scritta che appare solo sulla macchina slave che dice:

    “il file è stato creato con una versione precendente di vray e quindi x ottenere gli stessi risultati bisognerebbe aumentare il clr tresh ..x cui chiede di premere ok ”

    Non sarebbe un problema se non fosse che se usi backburner ogni volta bisogna premere ok… 🙁

    Ed infine se si usa un MTL override (tranne magari su alcuni oggetti) sulla macchina slave anche gli oggetti che vengono deselezionati verranno passati con il “mtl override”…

    io sto usando (vray 1.5sp2)

    Grazie!

  5. Cirosan 20 ottobre, 2009 6:57 pm

    Ma come grande Beatzie???!!
    Mannaggia mannaggia……….. -_-

  6. ~Jaco~ 20 ottobre, 2009 8:30 pm

    Molto preziosa la guida che hai realizzato sul render distribuito ;D

  7. beaztie 21 ottobre, 2009 2:00 am

    Ciao
    sono beaZTie, ma no beaTZie 🙂
    comunque.. negda
    devi usare vray spawner*.exe dove * e la versione di max (9, 2008, 2009, 2010…).. o magari registrare come services Register v-ray spawner services da menu Distribute render – administration.
    non mai fatto le prove con diversi sistemi operativi insieme..
    dedandy – prova ad usare v-ray sp3. non abbia mai visto un problema di genere ne con sp2, ne con sp1.. o ver. precedene.. comunque.. devi essere sicuro, che la ver. su “master” e su “slave” e identica.. e anche il file deve essere salvato, prima di lanciare il render. (perche va distribuito come e stato salvato)
    comunque.. dedandy perche usi il backburner?!? se fai distribute render? proprio segui la istruzione..

    saluti
    d. dinev.

  8. dedandy 23 ottobre, 2009 11:27 am

    Scusa Dim, son stato dislessico in dicitura… 🙂

    Era ironica, un grazie ovviamente anche a Ciro, che non conosco direttamente, ma questo blog oltre a esser molto bello e fatto bene è anche molto ma molto utile 🙂

    farò delle prove con Vray. Sono sicuro di avere 2 installazioni identiche sia come max che come XP64 che come vray.

    Valuto tutto xè non sono sicuro di lanciare il distribute effettivamente con il file salvato…

    Per il backburner, lo uso quando devo lanciare + rendering (li carico su backburner e li lascio andare) e magari posso utilizzare il distribute render x utilizzare anche l’altro pc sullo stesso render invece di dividere i rendering singoli su singoli pc…

    Ho notato infatti che il pc principale(con + ram) che si fa carico dell’immagine è molto + veloce dell’altro che invece swappa molto, però se questo aiuta il primo con il distribute render (non esattamente al 50% ovviamente) tutto sembra funzionare bene

  9. Mikip 8 novembre, 2009 11:54 pm

    Un piccolo appunto e qualche domanda: nella parte due hai scritto “CDM”, mentre dovrebbe essere “CMD”.

    Per il resto, anche prima di leggere questo articolo ho seguito tutte le procedure che hai descritto, ma non c’è verso di far partire il netrender con Vray per 3dstudio. In vray per Sketchup funziona tutto molto bene.

    Non bisogna configurare prima il backburner?

    Ad ogni modo, riproverò con una istallazione da zero dei programmi nella stessa versione e vedo se stavolta va bene 🙂

    Grazie per tutti i tuoi utilissimi contributi!

  10. Cirosan 9 novembre, 2009 1:49 am

    Ciao Mikip,
    no… niente backburner.

    PS grazie per la nota!

  11. Alessandro 19 novembre, 2009 2:07 pm

    la Mia cartella è perfettametne condivisa, il file progetto e le mappe tutte dentro… però l’immagine è sempre a scacchiera?

    Help Help !

    A.

  12. Cirosan 20 novembre, 2009 12:06 am

    Ciao Alessandro! Confermi pure che
    1) Hai avviato vray spowner
    2) hai disattivato tutti i firewall
    3) hai pingato in ambo le direzioni e tutto funziona?

  13. Alessandro 20 novembre, 2009 12:19 am

    @ Cirosan:
    i punti che tu mi indichi sono perfettamtne verificati.
    tutto funziona !
    però ancora è a scacchiera tutto !
    sto vedendo di risolvere con D.Dinev, in effetti il problema che mi da è molto strano !
    vi terrò informanti!
    saluti e grazie per ora !

    A.

  14. Alessandro 20 novembre, 2009 9:45 am

    Allora !
    Io penso che sia prorpio un Bug, infatti in giornata lo segnalerò alla caos!
    Il DR di vray crea problemi se un oggetto in scena è impostato con valori diversi da 1 in ricezione GI !
    la macchina slave vede qeusta impostazione come GI SPENTA e quindi lo fa a scacchi più scuri !
    Spero che qualcuno mi faccia sapere se la cosa è facilmente risolvibile !

    per ora saluti

    A.

  15. Alessandro 20 novembre, 2009 1:41 pm

    Ok Infatti in mitico Dimitar ha risolto !
    E’ un problema di separatore decimale… per ovviare il bisogna impostare il punto come separatore e non la virgola!!

    saluti

    Ale

  16. Cirosan 20 novembre, 2009 1:03 pm

    Sì, direi che Dimitar è l’unico che possa supportarti. Risolvi e facci sapere. Grazie mille! (-:

  17. max 15 dicembre, 2009 5:00 pm

    Sono off topic però ho notato lo stesso difetto (separatore decimale) quando faccio Archiva un file per renderizzarlo su un’altra macchina ovvero se ho degli oggetti a cui modifico i parametri di GI sull’altro pc mi mette la GI dell’oggetto a zero.
    Dove va impostato il separatore del valore decimale?

  18. panda72 22 marzo, 2010 11:57 pm

    guida ottima, non c’e’ che dire, ma focalizzata solo nel netrender locale. Non e’ possibile far renderizzare 2 macchine via internet? a me sembrava di esserci riuscito, ma ultimamente non riesco piu’ a impostarle, faccio fatiche anche con il backburner, soprattutto perche’ in entrambi gli uuffici ci sono piu’ macchine, quindi entra in gioco il router che deve distribuire correttamente il lavoro entrante alla macchina giusta…. credo che a tal riguardo ci sia un vuoto totale d’informazioni sia da parte di autodesk (backburner), sia da parte di chaosgroup, per vray. Ogni 5o 6 mesi provo a cercare nei forum, ma alla fine non trovo mai risposte, sara’ la volta buona?
    Ciao a tutti e continuate cosi’!

  19. mini 24 aprile, 2010 7:57 pm

    ma perche hai cancellato il mio commento ????????????????????????????????

  20. admin 25 aprile, 2010 12:48 pm

    X MINI:
    Intanto mi scuso se fosse avvenuto per sbaglio 🙂

    Cmq non cancello mai commenti né critiche a patto che siano pertinenti ed interessanti per tutti. Quindi, a parte le decine di punti interrogativi….per caso ricordi cosa scrivevi?

  21. Roberto 24 marzo, 2011 10:27 am

    Ciao,
    scusami per la domanda, ma sullo slave non parte nessun processo quando renderizzo; infatti i bucket hanno il nome del main. Come posso risolvere?
    Grazie

  22. admin 3 aprile, 2011 10:29 am

    x ROBERTO:
    Se hai eseguito tutto correttamente ed ancora non va, contatta il distributore italiano: http://3dws.net/

  23. Massimo 14 maggio, 2011 3:36 pm

    Ciao,
    riesumo questo post,
    volevo provare a fare una ficcola farm con 2 pc vecchi che ho, ma ho il problema del render che non trova le mappe sulle altre macchine e non riesco a risolvere.
    Logicamente la rete è perfettamente funzionante.

    Creo su un pc una condivisione di rete es: Lavori.
    Su tutti i pc creo questa condivisione che punta sul pc principale ovvero pc01\lavori, salvo il mio progetto con tutte le mappe e lancio il rendering ma i pc collaborano ma esce tutto senza mappe.
    Ho provato a seguire questa guida http://vray.info/tutorials/vray_distributed_rendering_and_backburner/part3.asp ma non riesco

  24. fabio 14 marzo, 2012 11:27 am

    ciao, prima di tutto ti faccio i miei complimenti per il blog, utilissimo.
    Ho sistemato tutto come hai descritto, ho anche risolto il problema della scacchiera con asset tracking, è tutto funziona…tranne la gamma linearizzata a 2.2!!!mi spiego meglio, se disattivo la correzione gamma è tutto ok, ma se voglio un linear workflow, gli slave non renderizzano correttamente (mappe troppo chiare)….che potrei fare?grazie in anticipo!!

  25. fabio dell'oglio 15 marzo, 2012 9:58 am

    ciao, avevo posto un problema , ma mi vedo cancellata la richiesta…?????????Come mai? ho sbagliato qualcosa?

    la domanda verteva su come risolvere la correwzione gamma 2.2 per il render distribuito…..

  26. fabrizio 2 dicembre, 2012 8:07 pm

    ciao, scusa la domanda “sciocca” ma è possibile usare come slave un pc su cui è installata la versione workstation di vray? grazie

  27. angelo 29 dicembre, 2013 1:29 pm

    salve atutti
    ho provato con due pc quad core ad utilizzare distribuite render.
    ho notato che quando utilizzo i file contenuti in max DR funziona e legge il secondo pc.
    quando utilizzo un file dove ho importato il modello DR non funziona e mi legge solo un pc.
    succede anche a voi?

Lascia qui il tuo commento