PDA

Visualizza Versione Completa : GPU Render con Apophysis



Wotan3d
09-12-09, 11:54
Ciao,

questo programmino, Apophisis appunto, renderizza delle "fractal flames"... cose colorate gradevoli alla vista, poi se uno ci smanetta può ottenere dei buoni frattali.
Girando in rete stamattina ho trovato un'utility che renderizza via GPU (via CUDA) queste "flames" create con Apophisis.

Ebbene... io ho una misera 9600 GT ed un Q6600 come CPU.
Un render in 800 x 575 in qualità 1000 impiega con CPU render 1,21 minuti (81 secondi).
Con render in GPU...... 5 secondi!!!!!!!!!!!!!!!!!

No, dico..... ma..... alura??? Uno straccio di render engine su GPU possibile che nessuno riesca a farlo? (tranne il solito gelato che non si sente nemmeno più). ok che è tremillemilamilionimiliardi più complesso un 3d di questi frattali, ma girano proprio quando si vedono queste differenze e noi lì ancora ad aspettare le decine di minuti per due "fubal" e tre cubi.

Bruscolì
09-12-09, 13:10
Qualcosa si inizia a vedere ... non so se è basato su gelato, dato che la nvidia acquisì la mental images ... comunque dai un'occhiata quà (http://www.mentalimages.com/products/iray.html) e al video (http://www.mentalimages.com/index.php?id=634).

Fulvio

Wotan3d
09-12-09, 15:41
BOOM!

pazzesco quell'engine! Mi piacerebbe sapere che GPU ha sotto quel comp.

p.s. ma il tipo nel video è un ex sessantottino strafatto e tenuto sotto sedativi? Brutta cosa l'LSD...

Bruscolì
09-12-09, 19:32
...

p.s. ma il tipo nel video è un ex sessantottino strafatto e tenuto sotto sedativi? Brutta cosa l'LSD...

.....
:D:D:D

Fulvio

LAV
09-12-09, 20:50
Ma tipo mettere un link al 'programmino' per gpuizzare apophysis, no, eh!?
:D
No, davvero... mi piacerebbe molto metterci mano sopra.

Edit: Niente... alla fine l'ho trovato. Dovrò cambiare al più presto la mia scheda video e passare ad una nvidia adatta.
Saluti ;)

EditEdit:

CUDA e PhysX possono funzionare anche su schede ATI Radeon

“Mancano pochi dettagli ma serve una collaborazione da parte di AMD”

Dopo alcune prove effettuate dai ragazzi del sito NGOHQ.com, sembra proprio che sia possibile sfruttare i vantaggi della piattaforma CUDA e delle estensioni PhysX di NVIDIA anche su schede grafice ATI Radeon. Inizialmente NVIDIA ha affermato che tutto ciò era impossibile mentre ora ha non solo accettato l´idea ma sta dando la sua benidizione al progetto oltre che un aiuto concreto.

L´editore di NGOHQ.com, Eran Badit, ha confermato la cosa ma ha aggiunto che AMD forse si sta tirando indietro, quasi a volere il fallimento del progetto. Badit continua dicendo di aver fatto dei progressi concreti ed oggi la sua libreria “CUDA Radeon” è quasi quasi pronta, anche se manca di aggiungere il supporto CUDA nei drivers AMD...

Forse mi tengo la mia ati...

Adry76
11-12-09, 21:28
BOOM!

pazzesco quell'engine! Mi piacerebbe sapere che GPU ha sotto quel comp.

p.s. ma il tipo nel video è un ex sessantottino strafatto e tenuto sotto sedativi? Brutta cosa l'LSD...

HAHAHAHA!!!
La cosa che mi ha fatto ribaltare è che prima ho letto il tuo commento e poi ho cliccato il video :D
Accidenti a te, non riesco a vederlo senza ridere adesso! :D:D:D

Adry76
11-12-09, 21:33
Ma tipo mettere un link al 'programmino' per gpuizzare apophysis, no, eh!?
:D
No, davvero... mi piacerebbe molto metterci mano sopra.

Edit: Niente... alla fine l'ho trovato. Dovrò cambiare al più presto la mia scheda video e passare ad una nvidia adatta.
Saluti ;)

EditEdit:

Forse mi tengo la mia ati...

LAV scusa, anche io volevo provarlo anche perchè adoro Apophysis ma in quale link si trova tutta la mercanzia per farlo andare tramite GPU?
Non riesco a trovarlo, O! sarò io tonto ma ho spulciato mezzo sito Nvidia senza trovarlo... :rolleyes::(

g4dual
11-12-09, 22:06
Ma tipo mettere un link al 'programmino' per gpuizzare apophysis, no, eh!?
:D
No, davvero... mi piacerebbe molto metterci mano sopra.

Edit: Niente... alla fine l'ho trovato. Dovrò cambiare al più presto la mia scheda video e passare ad una nvidia adatta.
Saluti ;)

EditEdit:

Forse mi tengo la mia ati...


si ma anche tu .... l'hai trovato e non linki un beneamato mazzo? :yt:

Wotan3d
11-12-09, 22:31
Dovrebbe essere questo:

http://flam4.sourceforge.net/

solo con cuda.
è una beta, un po' farragginoso e soprattutto mette un sacco di motion blur... per ridurlo faccio renderizzare molto ma molti frames, così l'animazione è più lenta e c'è meno mb. Invece sulle still renderizza "quasi" con la medesima qualità del render cpu.
Considerate che si deve salvare la "fiamma" e caricarla qui.
Non fate il cancel durante il render perchè si blocca tutto.
Quando si preme su render resta attivato il render, per terminarlo ripremere il tasto ancora una volta.

Sarebbe interessante scambiarci qualche parere su apophysis... io non riesco a fare nient'altro che cose casuali, anche carine, ma vedo in rete immagini spettacolari che sicuramente non sono realizzate a tentativi ma con un certocriterio e sicuramente conoscendo il significato di quei triangoli e di come interagiscono.

LAV
11-12-09, 23:26
Dovrebbe essere questo:

http://flam4.sourceforge.net/

solo con cuda.
è una beta, un po' farragginoso e soprattutto mette un sacco di motion blur... per ridurlo faccio renderizzare molto ma molti frames, così l'animazione è più lenta e c'è meno mb. Invece sulle still renderizza "quasi" con la medesima qualità del render cpu.
Considerate che si deve salvare la "fiamma" e caricarla qui.
Non fate il cancel durante il render perchè si blocca tutto.
Quando si preme su render resta attivato il render, per terminarlo ripremere il tasto ancora una volta.
Ok, grazie. Per motivi di tempo macchina io non metto mai in cottura animazioni flames... Nè partecipo al render condiviso in rete. Magari in futuro.


Sarebbe interessante scambiarci qualche parere su apophysis... io non riesco a fare nient'altro che cose casuali, anche carine, ma vedo in rete immagini spettacolari che sicuramente non sono realizzate a tentativi ma con un certocriterio e sicuramente conoscendo il significato di quei triangoli e di come interagiscono.se ti va, sul mio sito (http://www.dartrender.altervista.org/index.html), Showroom->2d ci sono una serie di cose che ho fatto con Apophysis. Come puoi vedere c'è un modo per lavorare su una configurazione che hai trovato per modificarla a piacere.
E' fondamentale entrare nel programma e modificare le variabili (numerosissime) che operano sulle immagini. Sarebbe ancora meglio saper lavorare un po' sul linguaggio 'SDK' che è inserito nel programma. Non è difficile, basta sapere un po' di c ansi, o di qualunque altro linguaggio, in realtà, e ti ci muovi bene.
Infine, qui ci sono i genomi dell'ultima generazione (http://www.electricsheep.org/archive/generation-243/best.cgi) di flames (243). Ottime basi per partire nelle mutazioni.
Sei vuoi parlarne io sono disposto. ;)

LAV
11-12-09, 23:39
si ma anche tu .... l'hai trovato e non linki un beneamato mazzo? :yt:
:D:D:D
E' pur vero...
Allora... ho trovato CUDA per Nvidia (http://www.nvidia.it/object/cuda_what_is_it.html)e Streamer per Ati (http://www.amd.com/US/PRODUCTS/TECHNOLOGIES/STREAM-TECHNOLOGY/Pages/stream-technology.aspx)
Credo che il nostro amico si riferisse a queste (CUDA, in realtà).
Qui le applicazioni che girano con CUDA (http://www.nvidia.it/object/cuda_home_it.html#)(vai avanti nel flash e trovi anche flam-Apophysis)

Wotan3d
12-12-09, 00:02
Ok, grazie. Per motivi di tempo macchina io non metto mai in cottura animazioni flames... Nè partecipo al render condiviso in rete. Magari in futuro.
se ti va, sul mio sito (http://www.dartrender.altervista.org/index.html), Showroom->2d ci sono una serie di cose che ho fatto con Apophysis. Come puoi vedere c'è un modo per lavorare su una configurazione che hai trovato per modificarla a piacere.
E' fondamentale entrare nel programma e modificare le variabili (numerosissime) che operano sulle immagini. Sarebbe ancora meglio saper lavorare un po' sul linguaggio 'SDK' che è inserito nel programma. Non è difficile, basta sapere un po' di c ansi, o di qualunque altro linguaggio, in realtà, e ti ci muovi bene.
Infine, qui ci sono i genomi dell'ultima generazione (http://www.electricsheep.org/archive/generation-243/best.cgi) di flames (243). Ottime basi per partire nelle mutazioni.
Sei vuoi parlarne io sono disposto. ;)

Che spettacoli le tue immagini!!! Non riesco nemmeno ad immaginare come tu possa farle... Proverò a leggere un po' di documentazione.
Peccato che però siano forme puramente matematiche e non ci sia un corrispettivo solito, manipolabile... come dire, per poterci fare un volo di camera. Invece possono essere immagini statiche uniche, fini a se stesse.

LAV
12-12-09, 00:23
Che spettacoli le tue immagini!!! Non riesco nemmeno ad immaginare come tu possa farle... Proverò a leggere un po' di documentazione.
Peccato che però siano forme puramente matematiche e non ci sia un corrispettivo solito, manipolabile... come dire, per poterci fare un volo di camera. Invece possono essere immagini statiche uniche, fini a se stesse.

Naaaà... Cioè, sì, ma solo quelle di Apophysis. Prova TopMod, Xenodream, FractalExplorer ecc... Showroom->3d e Topological ;)

Fire
17-12-09, 23:03
:evil: Intanto potete provare questa demo (http://javor.tech.officelive.com/Documents/Path%20Trace%20Demo.7z)... (parlando di cose meno effimere...)

http://javor.tech.officelive.com/images/ruins.jpg

Può caricare e illuminare scene con ".obj" via CUDA, sia in Path Tracing sia con illuminazione diretta da una singola Area Light. ;)

F.