notJustCode.it
 
\\ Home : Articoli
Managed DirectX 10
Di robydx (del 31/05/2009 @ 09:54:39, in News, linkato 1749 volte)

Dopo un lungo periodo di inattività eccomi tornato con un progetto che spero possa interessare molti di voi:

Managed DirectX 10

Cos’è? Semplice, in pratica ho fatto quello che Microsoft fece all’epoca per le DirectX9: un componente .Net per poter utilizzare le DirectX10 in ambiente .Net. All’interno troverete tutte le classi, strutture e caratteristiche di DirectX10. Ho cercato di dare alla libreria la stessa struttura che ha in C++ e allo stesso tempo fornire funzionalità utili per .Net (ad esempio anzichè puntatori a memoria ho aggiunto metodi generici per l’estrazione di dati da buffer e risorse). La libreria è completa al 99% (mancano solo 3-4 interfacce per il caricamento asincrono di risorse che voglio un attimo studiare più in dettaglio). Per il resto c’è tutto. Per l’occasione ho creato una pagina apposita per il progetto

http://www.notjustcode.it/cms/ManagedProject.aspx

Anche la pagina non è un caso, in quanto si tratta di un primo passo verso nuove idee. Alla libreria DirectX10 seguirà la DirectX11 (per quando uscirà) e seguiranno altre librerie per facilitare lo sviluppo di applicazioni 3D in .Net (esempio caricamento di file, generatore di shader, tool etc). Non si esclude il wrap di altre librerie (PhySX magari per la fisica).

Il progetto manca di una cosa: beta-test. DirectX10 è un ambiente estremamente vasto e non ho avuto modo di testare il tutto quindi i bug saranno moltissimi. Tuttavia ho deciso di dare subito la possibilità a tutti di provarla con un vantaggio per entrambi: voi avrete una libreria DirectX10 ed io un test affidabile.

Segnalatemi più cose possibili:

  • Bug
  • Metodi o classi mancanti
  • Nomi che non vi tornano (ho cercato di dare dei nomi simili alla controparte C++ ma allo stesso tempo più efficaci)
  • Suggerimenti (anche solo per dirmi di posizionare una classe in un altro namespace o di aggiungere un overload ad un metodo)

La libreria è fornita in modo spartano: senza ne help ne altro. Ho aggiunto un unico demo di prova a cui aggiungerò man mano altri (se volete contribuire non fate complimenti).

Requisiti:

  • Microsoft SDK di Marzo 2009
  • Visual Studio 2008 (Express o Professional)
  • Una scheda video DirectX10 e superiore
  • Windows Vista (se volete usare DirectX10.1 vi servirà il Service Pack 1 di Vista)

La libreria sarà aggiornata spesso quindi controllate frequentemente la pagina e soprattutto se qualcosa non funziona ditemelo!!! Non mi offendo tranquilli.

Ne approfitto per ringraziare tutti per il sostegno in questi anni.

Aggiornamento (31/05/2009)

La libreria è ora completa al 100% ed ho iniziato la fase di pulizia e correzione. Se possibile aiutatemi con il debug.

Articolo Articolo  Storico Storico Stampa Stampa
I commenti sono disabilitati.
"Un progettista sà di aver raggiunto la perfezione non quando non c'è più niente da aggiungere, ma quando non c'è più nulla da eliminare"

Antoine de Saint-Exupéry


Cerca per parola chiave
 

Titolo
Articoli (4)
C++ (4)
Direct3D10 (30)
Direct3D11 (20)
DirectX9 (82)
DotNet (10)
English (9)
FanGames (22)
ManagedDX11 (2)
Materiale Utile (4)
News (39)
Shader Library (12)
SharpDX (1)
Software (25)
Tecnologia (19)
Varie (9)

Gli interventi più cliccati

Ultimi commenti:
If you wish to retai...
23/05/2013 @ 13:07:45
Di chanel outlet
You deficit of self-...
23/05/2013 @ 13:07:13
Di cartier watches uk
Reinforce your own l...
23/05/2013 @ 13:06:37
Di replica watches
Whenever you"re shiv...
23/05/2013 @ 13:06:11
Di swiss replica watches
It's likely you have...
23/05/2013 @ 13:05:02
Di chanel handbags
Cheap automobile ins...
23/05/2013 @ 13:04:28
Di replica watches

Titolo
Con quale tecnologia state realizzando o avete intenzione di realizzare i vostri progetti?

 DirectX11
 DirectX10
 DirectX9
 XNA
 DirectX8 o Precedenti
 OpenGL
 Motori grafici già pronti
 Altro

Titolo
Umorismo (17)

Le fotografie più cliccate



Ci sono 102 persone collegate
Sono state visualizzate  pagine

28/01/2022 @ 03:37:50
script eseguito in 38 ms