PDA

Visualizza Versione Completa : Test velocità OpenGL in Lightwave



happymilk
06-04-07, 16:36
Nata da una discussione avuta con Vashts posto un idea di test per valutare la capacità di Lw di gestire le schede OpenGL
La cosa è abbastanza empirica, mancando di fatto un programmino che faccia il test in automatico (alla cinebench per capirsi) però credo che possa dare una suficente attendibilità.

Per fare questo test dovete prima di tutto scaricarvi un programmino. Si chiama Fraps e permette di vedere il framerate di qualsiasi finestra (di qualsiasi programma) che sfrutti l'openGL o le DirectX.
Il programma in versione demo si scarica da qui: LINK (http://www.fraps.com/download.php) (mi sembra che la demo abbia delle limitazione sulla registrazione dei filmati tratti dalle finestre... ma a noi basta e avanza)

Poi vi serve un oggetto LWO abbastanza pesante. Vashts mi ha consigliato questo LINK. (http://www.battlestargalactica.com/cgidownloads/stevew_galactica_v1_lw7.zip)
è in versione LW7 e conta abbondanti poligoni

In ultimo, per rendere il test confrontabile tra i vari utenti ci serve di settare lo schermo alla stessa risoluzione. Io direi 1024x768 x32bit (scarsissimo, ma almeno dovremmo avercelo tutti). Per chi (come me) ha un wide screen si prepari a vedere tutto un pò distorto per la durata del test.

Si comincia

Avviate Fraps e minimizzatelo sulla tray
Avviate il modeler e caricate il file galactica.lwo
Massimizzate la finestra della prospettiva (in pratica se ne deve vedere una sola) e settatela su Texture come visualizzazione. Dato che Fraps è avviato dovreste notare dei numeri scritti in giallo nell'angolo in alto a dx della finestra. Quello è il framerate.
Adesso fate uno zoom tutto (tasto "a") così da avere l'oggetto a pieno schermo sulla finestra.
Quindi pulsantino di rotazione della finestra premuto e divertitevi a girare l'oggetto in maniera casuale finche non si stabilizza il framerate della finestra.
Quello dovrebbe essere il max framerate che riuscite ad ottenere.

Per testare il layout c'è il problema di usare un modo comune per vedere l'oggetto nello stesso modo, alla stessa grandezza, e con medesime impostazioni. visto che potrebbe diventare un pò complicato opterei per lasciar stare nell'attesa che venga un idea a qualcuno...

Nel prossimo post, inserisco i miei risultati

Un saluto a tutti
(e un grazie a Vashts)

Mirko

happymilk
06-04-07, 16:46
Test effettuati su:

PC Pentium 4 3.2Ghz (hyperthread attivato)
2Gb ram
Windows XP SP2
ATI FireGL T2 128Mb (Driver ver. 8.293.0.0 del 8/9/2006)


1) LW 8.5 (modeler build 700 (win 32))
Framerate max 2 FPS

2) LW 9.0 (modeler build 998 (win32))
Framerate max 2 FPS

3) LW 9.2 OB (modeler build 1149 (win 32))
Framerate max 20 FPS

Da quello che posso vedere i progressi nella gestione della OpenGL da parte della nuova 9.2 sono fantastici e finalmente allineati a quelli del layout

g4dual
06-04-07, 17:40
Test effettuati su:

PC AMD dual Barthon 2800+ MP @ 2.1 Ghz
3 Gb RAM ECC
Windows XP SP2
nVidia 7800 GS 256Mb

1) LW 8.5 (modeler build 700 (win 32))
Framerate max 1 FPS

2) LW 9.0 (modeler build 998 (win32))
Framerate max 1 FPS

3) LW 9.2 OB (modeler build 1152 (win 32))
Framerate max 32 FPS

Andromeda
06-04-07, 18:16
proverò pure io a fare il test non appena smette di renderizzare (magari vi posto pure il render).

Ne aprofitto per fare gli auguri di buon compleanno a g4dual. :clap:

CIAUZZ

Solferinom
06-04-07, 21:29
volevo fare il test...ma non ho trovato la versione per Mac del programmino!!

gebazzz
07-04-07, 00:16
purtroppo per mac non esiste un programma del genere (almeno che io sappia), proprio perchè questo programma è nato come software di bench per i giochi, e l'ambiente osx è minimamente considerato dai produttori di videogame.

cmq, x fare un test che possono fare tutti, scaricate le 2 scene in allegato (sono 2 lws che vi chiederanno un oggetto, che è proprio quello linkato da 3dl). aprite una scena, assicuratevi che nelle preferenze siano attive le opzioni "play at exact rate" e tutte quelle relative all'opengl (tranne quella del GLSL per i possessori di LW8.5), max opengl lights deve essere a 5 e il boulding box threashold mettetelo a 9999999.
quindi fate partire il playback della scena e lasciatelo andare x un po': noterete una barra in basso a sinistra della viewport che si adatta ai fps registrati; il numero che trovete è il framerate massimo registrato.

una richiesta per chi ha già effettuato il test e lo farà in futuro: aggiungete anche la versione del driver video, spesso conta più di tutto il resto.. :mmgh:

================================================

PC AMD Athlon64 X2 4200+
2GB RAM DDR Dual Channel
nVidia GeForce 7800GT 128MB, ForceWare 93.71
Windows XP x64 Edition Service Pack 2

LWITA_Galactica_1Light.lws
> LightWave 8.5 (win32): 0,47 fps
> LightWave 8.5 (win64): 0,36 fps
> LightWave 9.0 (win32): 32,24 fps
> LightWave 9.0 (win64): 32,15 fps
> LightWave 9.2 Build1152 (win32): 32,16 fps
> LightWave 9.2 Build1152 (win64): 31,91 fps
LWITA_Galactica_4Lights.lws
> LightWave 8.5 (win32): 0,47 fps
> LightWave 8.5 (win64): 0,36 fps
> LightWave 9.0 (win32): 23,87 fps
> LightWave 9.0 (win64): 27,92 fps
> LightWave 9.2 Build1152 (win32): 27,87 fps
> LightWave 9.2 Build1152 (win64): 28,20 fps

vashts

Andromeda
07-04-07, 09:58
PC dual Xeon 2,8
2GB RAM
Ati fire gl x1 256 mb
Windows XP pro Service Pack 2 (32 bit)

LW 9.0 - 1 light - 6.35
LW 9.0 - 4 light - 5.27

LW 9.2 build 1152 - 1 light - 5.89
LW 9.2 build 1152 - 4 light - 5.13

Risultati abbastanza sconcertanti!! (fore è la build che ho io) oppure c'è qualche problema (magari driver della sk video). Bho!!

happymilk
07-04-07, 10:14
cmq, x fare un test che possono fare tutti, scaricate le 2 scene in allegato (sono 2 lws che vi chiederanno un oggetto, che è proprio quello linkato da 3dl).
vashts

Solo per ricordare che il modo di Vasths serve a testare il layout e non il modeler... che come sappiamo non progrediscono simultaneamente nello sviluppo dell'implemantazione OpenGL. Anche perchè se non ricordo male già la 8.5 aveva un buon layout a dispetto di un modeler lentissimo (come la 9.0 del resto).

Volevo chiedere a tutti i possessori di schede grafiche ATI Radeon O Nvidia GeForce se riscontrano problemi di visualizzazione o se per LW i driver dedicati offerti dalle FireGL o Quadro facciano poco la differenza.

gebazzz
07-04-07, 11:48
Solo per ricordare che il modo di Vasths serve a testare il layout e non il modeler... che come sappiamo non progrediscono simultaneamente nello sviluppo dell'implemantazione OpenGL. Anche perchè se non ricordo male già la 8.5 aveva un buon layout a dispetto di un modeler lentissimo (come la 9.0 del resto).
no, in realtà la storia è questa:
> fino a lw 8.3: l'opengl è pressochè invariato;
> lw 8.5: nel layout introduzione delle GLSL per il preview di procedurali ed altro, ma questo riguarda la qualità e non la velocità, che rimane invariata nell'opengl normale e peggiora (ovviamente) con le GLSL. nel modeler nn cambia nulla;
> lw 9.0: nuovo opengl nel layout. nel modeler nn cambia nulla;
> lw 9.2: nuovo opengl nel modeler, a pari del layout.

andromeda: assicurati di nn usare le GLSL ma il MultitextureShaders come Shading Method e Buffered(VBO) come Geometry Acceleration..

vashts

vashts