Ricerca personalizzata

Monday, June 29, 2009

Supporto DirectX 10.1 per le nuove Nvidia serie 200

Supporto DirectX 10.1 per le nuove Nvidia serie 200

Le nuove schede video Nvidia, con GPU della nuova serie 200, oltre ad offrire processori con processo produttivo a 40 nm, supporteranno DirectX 10.1 (una scelta già adottata da tempo da ATI per le sue schede video).

Le DirectX sono API "dedicate" ai videogiochi, il kit di sviluppo (DirectX SDK, cioè System Development Kit) è disponibile gratuitamente sul sito della Microsoft. La versione 10.1 esiste già da più di un anno, mentre della 11 si ha ancora una versione beta.
La versione 10.1 aggiunge, rispetto alla 10, nuove funzionalità di rendering e aggiornamenti dello shader model.

Tuesday, June 23, 2009

Il vostro primo progetto con OpenGL (mediante Visual C++)

Il vostro primo progetto con OpenGL (mediante Visual C++)

Questo tutorial è dedicato a chi, come me, è alle prime armi con OpenGL, ed anzi finora non ha sviluppato neanche un'applicazione di base !

Qui di seguito spiego come avviare un progetto con Visual Studio 2008, facendo uso di C++; non preoccupatevi: non è necessario avere il software originale completo, vi basta l'Express Edition scaricabile gratuitamente sul sito della Microsoft ! E' tutto legale, tutto ok ! :-)


Una volta avviato Visual C++, create un nuovo progetto. Tra le varie opzioni per il tipo di progetto, scegliete "Win32" nel menù a sinistra (sotto Visual C++), e nella parte a destra "Progetto Win32".
Scegliete un nome valido e cliccate su "continua" o "avanti" per creare il progetto.

Una volta creato il progetto (vi si aprirà un file con il codice già pronto, e comunque nell'esplora soluzioni vedrete già molti file nelle varie cartelle: servono a gestire l'apertura della finestra dell'applicazione win32), aprite il menù "progetto" e cliccate sull'ultima voce, "Proprietà di [nome progetto]", andate (nel menù a sinistra) su: Proprietà di configurazione --> Linker --> Input, dalla combo box selezionate "Tutte le configurazioni", e scrivete, nella parte a destra, alla voce "dipendenze aggiuntive", "opengl32.lib glu32.lib" (senza le "" e senza virgole a separare le due voci). Premete il pulsante "OK".

Adesso aggiungete un nuovo file al vostro progetto (c'è un'iconetta "Aggiungi nuovo elemento", nella barra degli strumenti in alto...), di tipo "File c++".

In questo file, ricopiate il codice che trovate a questo indirizzo (cliccate qui).

Provate a compilare e ad eseguire il tutto... dovrebbe andare tutto bene e dovreste poter vedere, a video, una finestra di applicazione con un quadrato rosso su sfondo nero: complimenti, avete appena avviato il vostro primo programma in C++ e OpenGL ! :-)

La spiegazione del codice del file con le istruzioni OpenGL è verrà fatta in un nuovo post, prossimamente !

Bye !

Tuesday, June 16, 2009

Nvidia presenta le nuove GPU serie 200M (mobile) per i notebook

Nvidia ha da poco presentato le nuove GPU per il mercato dei portatili: si tratta dei modelli della serie GeForce 200M, ed in particolare dei modelli G 210M, GT 230M, GT 240M, GTS 250M e GTS 260M.

Le nuove GPU, realizzate con processo / tecnologia di produzione a 40nm, sono pronte per Windows 7 e DirectX 10.1-compliant.

Nell'immagine seguente, altri dettagli sui vari modelli:

Monday, June 15, 2009

Meglio una Nvidia Quadro o una/due GeForce per Blender ?

Per Blender, meglio una Nvidia Quadro o una/due GeForce (se due in SLI) ?

Cerchiamo di dare una risposta ragionata...

In realtà, l'hardware di una GeForce come la 280 GTX differisce davvero in minima parte da quello di una Quadro come la FX 4800: tutto sta nei driver (e nel servizio di assistenza clienti).
In questi casi, infatti, il processore grafico (GPU) è lo stesso, c'è più memoria nella quadro ma la frequenza della stessa è più bassa, mentre la frequenza del core è praticamente identica a quella del core di una GeForce; tuttavia, le prestazioni di una Quadro FX 4800 a volte sono fino a dieci volte superiori rispetto a quelle di una 280 GTX: dipende dalle applicazioni...
... e questo perchè Nvidia fornisce driver per le Quadro specifici per determinati software (esistono, ad esempio, driver "ad hoc" per 3D Studio MAX o per Maya).

Sul sito ufficiale di Blender , i consigli per l'hardware(clicca qui) parlano chiaramente: è consigliabile munirsi di ATI FireGL o di Nvidia Quadro. Questo dovrebbe mettere la parola "fine" a qualsiasi discussione in merito...

...c'è, comunque, un aspetto da non sottovalutare: il prezzo.
Le Quadro costano MOLTO, rispetto ad una GeForce con la stessa GPU, e spesso i vantaggi non possono essere apprezzati.

La scelta sta a voi: in base al carico e alla complessità di lavoro che avete (è un hobby o state mettendo in piedi / lavorate in uno studio ?), potrebbe essere più vantaggioso ad esempio, risparmiare sulla scheda video comprando una o due GeForce (ad esempio la 295GTX, che monta già di serie 2 GPU e ben 1,8 GB di memoria ram GDDR3), ed utilizzare le risorse (monetarie) più che altro per CPU potenti (come l'Intel i7 Extreme) e per MOLTA memoria RAM, piuttosto che puntare su una QUADRO.

A voi la scelta ! ;-)

Windows 7 RC con supporto per Direct3D 11

La Release Candidate (RC) del nuovo sistema operativo Windows 7 integra il supporto per la prima versione rilasciata (ufficialmente, il progetto è ancora in via di sviluppo) di Direct3D 11.

Le novità di questa versione riguardano:
  • Tessellation.
  • Multithreaded Rendering (darà risultati migliori lavorando su CPU multi-core).
  • Compute Shaders.

Thursday, June 11, 2009

Rendering Blender da console (shell, prompt dei comandi)

Rendering Blender da console (shell, prompt dei comandi)

L'eseguibile di Blender accetta dei parametri in input.

Ciò ci consente, ad esempio, di avviare il rendering di un frame o di una animazione (facendo l'append dei file alla sequenza avi) senza dover avviare il programma, "da console".


Sotto Windows, dovremo piazzarci nella cartella con l'eseguibile e scrivere blender.exe seguito da "-b", dal nome del file contenente la scena da renderizzare e da una lista di parametri (che vedremo a breve), mentre sotto Linux scriveremo, nella shell, "blender", seguito da -b, nome file e parametri...

... ma quali sono questi parametri ?


Il più importante è sicuramente -b, che sta per "background", e che indica appunto che vogliamo effettuare il rendering in background, senza avviare il programma.

Segue poi il nome

Relativamente al rendering, abbiamo inoltre:
  • -f : il frame che vogliamo renderizzare (se vogliamo renderizzare un singolo frame);
  • -s : l'indice del frame di partenza (se vogliamo renderizzare una sequenza di frame, per produrre una sequenza di immagini o un filmato, scriveremo ad esempio -s 10 per renderizzare a partire dal frame 10);
  • -e : l'indice dell'ultimo frame da renderizzare (considerazioni sulla sequenza di rendering analoghe a quelle fatte per -s);
  • -a : per specificare che vogliamo renderizzare una ANIMAZIONE, producendo in output un filmato, non una sequenza di immagini.

Esempi:
  • blender.exe -b miaScena.blend -f 120 --> renderizza il frame 120 in un'immagine, l'output verrà depositato nel path definito dall'utente o in quello di default
  • blender.exe -b miaScena.blend -s 1 -e 240 -a --> renderizza un'animazione, dal frame 1 al frame 240. Considerazioni sul path dell'output (anche sul tipo, il formato scelto) analoghe a quelle fatte per l'esempio precedente.

Bye ! ;-)

Wednesday, June 10, 2009

Il nuovo Dell Alienware M17x monta 3 GPU Nvidia !

Il nuovo Dell Alienware M17x monta 3 GPU Nvidia !

Un paio di settimane fa, Dell ha rilasciato il modello di notebook M17x, della serie Alienware, che monta a bordo 2 GPU Nvidia GeForce GTX 280M in modalità SLI, più una GPU Nvidia GeForce 9400M, utilizzata durante la "fase Stealth", ossia quando la potenza dei due GTX 280M non è necessaria e, per limitare il consumo della batteria, è sufficiente utilizzare il 9400M.

Neanche a dirlo, un notebook del genere, equipaggiato inoltre con una CPU Intel Core 2 Extreme Quad-Core e un lettore Blu-ray, diverrà presto, con ogni probabilità, il sogno di ogni (video)giocatore !
Il prezzo base è di 2.000 euro.

Per saperne di più sui processori GeForce GTX 280M, cliccate qui.
Ricerca personalizzata