PDA

Visualizza Versione Completa : Memoria insufficiente



Wotan3d
01-12-09, 17:32
Ciao,

devo fare un render in oltre 15.000 x 7000.
E che problema c'è, direte voi...

E' in radiosity interpolato.
Pertanto saltano tutte le possibilità di fare multiscene in limited region. Tentare di calcolare la cache... il computer si mette a ridere, mi fa una pernacchia e mi dice "hasta la vista, baby!", ed essere preso per una baby non mi esalta molto.

La soluzione da psocopatico ce l'avrei anche: fare multiscene in limited region con ampia "sormontazione" (non ho trovato parola migliore in questo momento) di pixels, e poi quest'area in cui le fasce si sormontano la metto in trasparenza con un gradiente (da 100% a 0%) attenuando così il passaggio di artefatti da una zona all'altra, ma è rischiosissimo questo metodo, priomo perchè non è sicuro che non ci si accorga del cambio di render, poi perchè devo, per ogni banda, andare a sormontarla manualmente in fotoschioppo beccando il pixel giusto. Un delirio, ma nella vita da 3Danimator ne ho fatte di peggio. Cmq preferirei evitare.
Esiste un'altra soluzione? Ho solo 2 giga di ram e non c'è possibilità di metterne di più... pertanto sono con le spalle al muro.
Potrei sempre commissionare il render a qualcuno che ha più mega, ma già non prendo niente per questa cosa, ci manca solo dover pure pagare.
Fare il render non interpolato? a Natale sono ancora qui che aspetto che finisca.... :(

Spero in una illuminata da parte vostra.
Ciao

_mats_
01-12-09, 20:30
Ciao Wotan -

Esistono due soluzioni, credo io.. una è usare Virtualrender

http://www.trueart.pl/?URIType=Directory&URI=Products/Plug-Ins/VirtualRender

L'ho usato con Kray per fare due cartelloni a Las Vegas di 70k pixels (si, pazzia) Virtualrender lavora anche col render nativo di LW, purtroppo non è gratis.. il problema è che di qualsiasi forma, devi almeno calcolare il GI prima.

L'altra soluzione (anche a pagamento) è usare butterfly Netrender cui ha lo split render frame, il problema in caso tuo credo è il calcolo di GI.

Ora ti mando un PM se vuoi ti posso aiutare e renderizzarlo qua.

Ciao !

davhub
01-12-09, 20:38
Ciao Wotan.. sì.. direi che il virtual render è la soluzione... oppure passi alla 64 bit :D
ed estendi TUTTO l'hardware.. :evil: è
un problema che ho anch'io e credo che quella soluzione sarà "presto" nella mia faretra di strumenti..

Davhub

max
01-12-09, 21:49
Ciao, io tempo fà risolvevo il problema con il render alla metà della tua risoluzione poi passavo a photoshop e radoppiavo la risoluzione, in photoshop otimizza parecchio l'interpolazione e il risultato non era malvagio, immagino che sia il tipico cartellone edilizio, per cui normalmente viene viso ad una distanza notevole e di conseguenza non vedrai mai la differenza. Credimi e un buona soluzione, io di questi cartelloni ne faccio spesso.
oppure passare a un SO 64 bit e ram in abbondanza ma non e' detto che ti esca comunque l'errore di non poter renderizzare..

_mats_
01-12-09, 22:08
Ciao Max,

Buona idea, avevo dimenticato questa soluzione, esistono anche altri plugins per PS come questo sotto che magari vanno meglio, ma è certo, come hai detto se stiamo parlando d'un cartellone, non c'è bisogno di tanta resoluzione.

http://www.photoshopsupport.com/tools/plugins/genuine-fractals.html

E si..se potessi passare tutto a 64 bits va anche meglio la cosa.

Cmq ti ho inviato un email se non puoi risolvere questo di un'altra forma.

:yoo:

Wotan3d
02-12-09, 11:17
Grazie a tutti per i suggerimenti.
Il problema infatti è sempre nella GI, che non parte nemmeno per scherzo, e lì non c'è niente da fare, è da calcolare su tutto il frame intero.
Il render non è su un cartellone edilizio, ma su una parete di uno stand, pertanto viene visto anche da vicino... quello è il guaio.
Uso butterfly, ma la GI deve essere calcolata prima. Da quello che ho capito anche virtualrender ha questo problema...
Insomma, una rogna..... certo dovrei passare ad un 64 bit, ma non è il momento economico per farlo, non farei in tempo per la consegna (parte l'ordine, installa tutto, chiedi la nuova key di lw...), e prendo un tozzo di pane per questa cosa (è un render in più -su un lavoretto da due soldi- che mi hanno chiesto come favore).

Mats, ti ringrazio tantissimo della disponibilità, ma devo ancora avere l'ok dal cliente ed inoltre non si tratta di render da due minuti, ma ci vorranno ore ed ore... (un A4 a 300dpi impiega 5 ore su quad core.... questo sono si 100dpi, ma è un 3 metri x 2!)

Provo con un multiplier al 50% e le "multiscene" in limited region con sovrapposizione sfumata... verrà una porcellata ma non ho soluzioni.
Oppure vado a 50 dpi...

Solo una domanda, ma se tento di farlo con butterfly con lo split, dando un buon overlay, poi lui mi "cuce" l'immagine automaticamente.... ma la GI la calcola lo stesso striscia per striscia, tutte diverse, o proprio non la calcola per niente? Devo provare... (almeno per evitare le scene con limited region e cucire tutto a mano in photoshop).

Ciao

Bruscolì
02-12-09, 12:45
Solo una domanda, ma se tento di farlo con butterfly con lo split, dando un buon overlay, poi lui mi "cuce" l'immagine automaticamente.... ma la GI la calcola lo stesso striscia per striscia, tutte diverse, o proprio non la calcola per niente? Devo provare... (almeno per evitare le scene con limited region e cucire tutto a mano in photoshop).

Ciao

Premetto che non ho provato l'ultimo update di BNR ma con la versione precedente per splittare il frame dovevi precalcolare la GI, la fai scrivere su disco e la condividi ai client che renderizzano ...
... se ci sono altre soluzioni interessano anche a me :) !!

Fulvio

Wotan3d
02-12-09, 14:43
Premetto che non ho provato l'ultimo update di BNR ma con la versione precedente per splittare il frame dovevi precalcolare la GI, la fai scrivere su disco e la condividi ai client che renderizzano ...
... se ci sono altre soluzioni interessano anche a me :) !!

Fulvio

no, niente da fare, anche dando un overlay si vedono le bande (calcola la GI diversa ogni banda), pensavo che l'overlay mettesse in trasparenza una banda con l'altra in modo graduale, ma invece ci sono i taglui netti. E penso che pure a fare un gradiente di dissolvenza in photoshop non sia sufficiente, si vedranno lo stesso le diverse renderizzazioni sfumate una nell'altra. E' un casino, non riesco a risolverla questa cosa... Ma perchè questa cosa interpolata deve essere calcolata random ogni volta...non lo capisco; vabbé, continuo a lottarci. Adesso scendo al 25% di multiplier, 128 rays e 5 min p.s..... praticamente una schifezza inguardabile, ma proviamoci... :(

desegno
02-12-09, 15:53
renderfarm e passa la paura...

Wotan3d
02-12-09, 16:23
renderfarm e passa la paura...

? cosa significa? mandare la scena ad un servizio di renderfarm?

desegno
02-12-09, 16:35
si mi riferivo all'utilizzo di una renderfarm esterna tipo http://www.rebusfarm.com/

davhub
02-12-09, 17:51
Scusa wotan... io non avevo problemi DI GI e quidni mi interessa comunque...

ma se la GI la deve precalcolare anche dando ad altri lo split frame... (con butterfly)
non si può farla calcolare su un frame a bassa risoluzione e poi passare il precalcolo sugli split ad alta?

la butto lì anche se mi rendo conto che dsarebbe copme ottenere un risultato preciso
da una misura spannometrica e quindi temo non funziooni...
la butto lì... ma i buoni vecchi metodi di FAKING della GI dove sono finiti??
Luci ad hoc, magari il mitico gmil shader... chessò..
proprio non puoi fare senza la GI??? daiii!!!

Davhub

Bruscolì
02-12-09, 18:44
Scusa wotan... io non avevo problemi DI GI e quidni mi interessa comunque...

ma se la GI la deve precalcolare anche dando ad altri lo split frame... (con butterfly)
non si può farla calcolare su un frame a bassa risoluzione e poi passare il precalcolo sugli split ad alta?
...
...
Davhub

... si può fare come dici tu.
Io avevo fatto qualche prova l'anno scorso con la GI calconata a 640x480 e il frame finale di dimensione doppia ... qualcosina di differente si vedeva con in rendering con GI a dimensione piena ... però è anche vero che non erano dimensioni eccessive ... forse aumentando ancora di più la dimensione si può notare ancora di più ... ma penso sia da provare !!

Fulvio

Wotan3d
02-12-09, 18:46
eh no, questa volta non ne posso fare a meno, è un interno quindi ho l'obbligo della gi (tra l'altro 4 stanze sono in A4, quindi fattibilissime, e me ne hanno chiesta una di queste anche in 3x2 metri... alla fine, quindi non posso cambiare tutta l'illuminazione solo per questa, sarebbe troppo diversa).
Per ora ho ridotto il frame al 50%, con la gi con multiplier al 50% (ma allora non era la stessa cosa farlo al 100% con multiplier al 25%? boh...).
Ho anche provato il montecarlo, che necessita di meno ram, in effetti va un po' più avanti rispetto al FG, ma poi si pianta anche lui.

Vediamo se si accontentano di un riscale in PS, altrimenti boh...

Nello specifico non so se si può calcolare una cache su un frame ridotto e poi utilizzarla per un'altra risoluzione... boh... sarebbe da provare, interessante come soluzione (il multiplier lo dovrebbe fare da solo, ma mi ha contraddetto proprio per quello che ho scritto prima, almeno che il 25% multiplier della risoluzione piena sia di più del 50% mul. del 50% di risol...... la matematica dice che sono identici, lw no!)

Wotan3d
02-12-09, 18:53
... si può fare come dici tu.
Io avevo fatto qualche prova l'anno scorso con la GI calconata a 640x480 e il frame finale di dimensione doppia ... qualcosina di differente si vedeva con in rendering con GI a dimensione piena ... però è anche vero che non erano dimensioni eccessive ... forse aumentando ancora di più la dimensione si può notare ancora di più ... ma penso sia da provare !!

Fulvio

Bene!
allora lo faccio, in ogni caso la GI è al 25% dei 3 metri... quindi sempre meglio calcolare i 3 metri in render finale piuttosto che 1,5 e poi riscalarlo.
(fosse almeno una bella immagine da doverci perdere tutto questo tempo... invece blagh!)

davhub
03-12-09, 11:26
Meglio così, invece, così sperimenti su una cosa di qualità "accettabile" tecniche più"evolute" :D
fammi sapere come prosegue perché, io non ho mai dovuto salvare il risultato di una cached GI, ma non si sa mai! :g1:

davhub

max
07-02-10, 01:20
Ciao Se ti può interessare ho trovato una soluzione al problema della out of memory la cura me la data un mio e un Vostro carissimo amico, la cura si chiama splitrender..sto renderizzando un cartellone edilizio a 11000x 8000 circa, il plug in ti crea tante scene con il limit region e poi ho utilizzato Q render di Lw per calcolare un tot di scene alla volta in automatico..
Funziona.....:D