DirectX9

Dopo un anno di lavoro sulle DirectX8 ecco arrivare le nuove librerie Microsoft: le DirectX9. DirectX9 sono le prime librerie grafiche progettate per la nuova piattaforma .Net di microsoft. Se la gestione della libreria è rimasta invariata per il C++ questo non è comunque vero per Visual Basic 6 che è stato messo da parte per dare spazio al nuovo Visual Basic.Net. Per l'utilizzo di queste librerie è quindi necessaria una conoscenza di questo nuovo linguaggio di programmazione che offre maggiori potenzialità soprattutto per i nostri interessi. La velocità di DirectX9 per Visual Basic sembra addirittura uguale a quella che si ha per C++ creando quindi una situazione ideale per tutti i giochi e le applicazioni che si possono realizzare con DirectX. Come bonus aggiuntivo la comprensione di DirectX9 per VB.Net significa imparare ad usare DirectX per tutte le piattaforme .Net come ad esempio C#.net o JScript. Con DirectX9 Visual Basic.Net entra quindi in competizione diretta con C++!

Requisiti

Qui sono esposti gli argomenti di questo sito che dovrebbero coprire ogni aspetto necessario della programmazione in DirectX9 più che sufficenti per la realizzazione di programmi ad elevate prestazioni grafiche. Per iniziare avrete bisogno solo di alcune cose:

1) Un PC

2) Visual Basic.Net

3) DirectX9 (scaricabile dal sito di zio Bill)

4) Un editor grafico che possa salvare in formato 3DS come 3D Studio Max o LightWave( A meno che non vogliate saltare il 3D)

5) Moooolta pazienza! 

Argomenti   (clicca sui titoli per accedere alle pagine). I link diverranno attivi man mano che i tutorial saranno inseriti. I semafori sono una valutazione soggettiva della difficoltà.

Facile

Impegnativo

Complesso

Direct3D

Direct3D è la libreria grafica per eccellenza di DirectX e parte principale di questo corso. Con Direct3D potrete gestire ogni aspetto della grafica tridimensionale dalle cose più basilari agli effetti più innovativi ed avanzati che si possono trovare nei  moderni giochi per Pc e console. In questa sezione sarà trattato l'uso di luci, texture, modelli 3D, telecamere ed altro ancora.

DirectDraw

Torna a grande richiesta DirectDraw, la libreria per la gestione veloce di grafica bidimensionale. Se DirectX8 aveva infatti deluso per la grafica 2D, DirectX9 reintroduce questo sistema di controllo che permette di nuovo di godere della grafica 'piatta' a piena potenza, senza compromessi e senza perdere neanche un frame. Insomma, se dovete creare grafica bidimensionale DirectDraw è la migliore soluzione possibile.

DirectSound

Come si può escludere dalla programmazione DirectX tutto quello che riguarda l'audio. Tramite DirectSound potrete infatti riprodurre suoni,  registrare e creare numerosissimi effetti anche tridimensionali. Di sicuro una delle sessioni da non perdere.

DirectInput

Direct Input gestisce in maniera ottimale ogni tipo di periferica come tastiere, mouse ed ogni tipo di joypad e volante. Una sezione obbligatoria per tutti coloro che vogliono realizzare giochi.

AudioVideo

Finalmente dopo 2 versioni di DirectX per Visual Basic entra in scena un sistema di controllo avanzato ed affidabile per tutti i file multimediali. Con delle potenzialità molto elevate potrete fare tutto con file mp3, avi ed mpg dal visualizzarli a pieno schermo ad inserirli su texture e parti del gioco. Consigliato per chi volesse realizzare lettori multimediali.

DirectPlay

Ormai è l'era di Internet, la rete delle reti che diminuisce la distanza tra le persone e nel nostro caso tra i giocatori. Direct Play è il sistema più potente per realizzare applicazioni e giochi che mettano in contatto la gente di tutto il mondo a qualsiasi distanza.

Varie

Troppo brevi per consumare pagine di tutorial, troppo interessanti per non trattarne. Tutti i piccoli trucchi che possono fare la differenza in una applicazione DirectX. Verranno inoltre inseriti ogni argomento che riguardi DirectX9 in generale e non. Elenco in continua crescita.

 

Torna al indice generale