News arretrate

26/9/2005

Pubblicato un minitutorial nella sezione direct3D9 sulle occlusion query.

26/8/2005

Bentornati, spero che abbiate passato delle buone vacanze. Torno dalle vacanze con un nuovo tutorial: trapezoidal shadow mapping, una tecnica per ottimizzare il rendering delle shadow maps per le luci direzionali. Un argomento molto raro che sicuramente attirerà i più preparati. Il demo questa volta è in C# anzichè VB, cosa che non dovrebbe creare problemi nella comprensione. Aggiunto anche un nuovo programma alla sezione fan games.

24/7/2005

Ragazzi RobyDx parte per le vacanze, ci vediamo dopo ferragosto. Se in questo periodo mi mandate email sappiate che vi rispondero solo al mio ritorno. Ciao e buone vacanze a tutti

10/6/2005

Dopo un bel pò di tempo porto un nuovo articolo nella sezione varie in cui saranno spiegate alcune tecniche per ottimizzare la velocità dei motori grafici. Aggiornato anche lo ShaderDK, il vecchio tool che avevo sviluppato per la programmazione degli shader che è stato ricompilato e corretto per la SDK di giugno. Lo shaderDK non verrà più aggiornato in futuro.

21/4/2005

Porto un aggiornamento interessante al sito. Nella sezione game & code trovate 2 simpatiche novità: la prima è l'aggiornamento del mio vecchio gioco alle directX di aprile. La seconda è un wrapper per il motore fisico Tokamak.  Per chi non sapesse cosa è un motore fisico, avete presente quei giochi in cui le librerie cadono in moto realistico o in cui i personaggi cadono sugli scatoloni che volano da tutte le parti? Ecco, si fa con un motore fisico. Non ho avuto tempo ne di testarlo e tanto meno di scrivere la documentazione. Vi chiedo quindi di provarlo, capire anche come funziona e, se volete, partecipare alla scrittura della documentazione e della realizzazione di qualche demo. 

10/4/2005

Nuovo tutorial nella sezione direct3D9: lo shadow mapping, una tecnica completamente diversa dallo stencil shadow per fare le ombre.

8/3/2005

Il tempo è poco, gli impegni sono tanti ed il tempo di scrivere nuovi tutorial è sempre di meno. Tuttavia non mi dimentico di voi e con un pò di ritardo pubblico un nuovo effetto nella sezione shader library in direct3D9: HDR (high dynamic range). 

9/2/2005

Nonostante il sempre meno tempo trovo il tempo di inserire un nuovo tutorial: scripting in .net. Lo trovate nella sezione varie.

9/1/2005

Anno nuovo, nuovi aggiornamenti. Oggi inserisco nella sezione direct3D di directX9 quello che forse è uno dei tutorial più rari della rete: il geometry instancing. Per il 2005 prevedo di inserire moltissimi tutorial su argomenti molto avanzati e molte novità. Ed ora si va ad iniziare.

19/12/2004

E' passato molto tempo dall'ultimo aggiornamento ma ci tenevo ad aggiungere un ultimo tutorial prima della fine del 2004. Oggi vi porto un articolo tecnico sullo space partitioning, argomento fondamentale per la realizzazione di un engine grafico professionale. Approfitto per fare a tutti voi un grandissimo augurio di buon Natale ed un felice anno nuovo da parte mia e di Vince. Ringrazio tutti quanti per questo fantastico 2004 che mi ha portato moltissime soddisfazioni grazie a voi. A partire dall'anno nuovo ritornerò con nuovi tutorial ed argomenti.

24/11/2004

Aggiunto un tutorial introduttivo alle directX9. In questo modo non vi perderete nell'installazione ed utilizzo di directX9. Aggiunto inoltre un tutorial con degli approfondimenti sulle mesh. Sempre nella sezione direct3D.

3/11/2004

Pubblicato un gioco nella sezione fangames, realizzato da Giuseppe.

24/10/2004

Nuovo aggiornamento. Innanzitutto nella sezione varie trovate un articolo scritto da Michele sulle luci in HLSL. Nella sezione shader library trovate invece un effetto shader per le scariche elettriche.

25/9/2004

Grandissimo aggiornamento per il sito. Per prima cosa ho aggiornato il tutorial sugli sprite alla versione 9.0c aggiungendo moltissimi dettagli sull'uso delle nuove capacità degli sprite. Infine un grandissimo aggiornamente per le animazioni, stavolta non realizzato da me ma da _Fa a cui tutti dobbiamo fare i complimenti: le skinmesh con animazioni multiple. Trovate il suo demo e il suo tutorial nella terza sezione del tutorial sulle skinmesh. Consiglio a tutti di vedere quell'esempio perchè è davvero un ottimo lavoro.

14/9/2004

Aggiornato il tutorial sugli effect alla versione 9.0c. Aggiunta una utility molto utile: il debug view che permette di controllare gli errori di directX con grande precisione.

11/9/2004

Aggiunto un nuovo articolo nella sezione varie: approccio teorico agli shader. In questo articolo cercherò di spiegarvi cosa è esattamente uno shader e come adoperarli al meglio.

1/9/2004

Ho aggiornato il codice per lo skin mesh alla versione 9.0c. Per codice che non funziona ove noterò che sia effettivamente richiesto per la difficoltà ad esempio, aggiungerò un sorgente aggiornato. Lo trovate nella sezione direct3D nello stesso tutorial che ora ha risulta come updated. Il codice della vecchia versione (9.0b) rimarrà per coloro che ancora non hanno aggiornato. Segnalatemi i problemi

26/8/2004

Mi spiace, questo non è un aggiornamento ma diciamo una comunicazione. Come molti avranno visto sono uscite le summer update 2004 con l'ultima versione di directX (la 9.0c). L'update non è consigliato, è obbligato perchè i vantaggi sono come al solito molti. Un update però porta diversi problemi tra cui quello di questo sito: i miei tutorial non sono scritti in 9.0c!!!!!!!

I primi tutoria sono scritti in 9.0 e i successivi in 9.0b. Di conseguenza se le cose non funzionano è dovuto solo ai cambiamenti introdotti. Di conseguenza se un tutorial non funziona o ha istruzioni inesistenti dovete solo provare. Da parte mia cercherò di aggiornare i tutorial. Se siete in difficoltà chiedete a me o sul forum dove troverete un primo update. Ciao

27/7/2004

Per chi pensava che fossi sparito dalla faccia della Terra, eccomi qui. Il sito ha ormai rallentato per diversi motivi:

  1. Sono impegnato fino al collo
  2. La roba da aggiungere è sempre meno
  3. La roba da aggiungere richiede più tempo

Stavolta ho aggiunto un nuovo effetto per la rifrazione nella shader library. Auguro a tutti buone vacanze.

26/6/2004

Added two English Tutorial in English section

18/6/2004

Con calma aggiungo altre cose nel mio sito, che ormai è più che completo su ogni argomento. Questa volta una chicca per il network, le connessioni peer to peer per poter realizzare giochi e applicazioni in modo decentralizzato senza bisogno di server fissi.

2/6/2004

Aggiunto il tutorial che chiude definitivamente la sezione standard di direct3D9 (salvo eventuali argomenti che potrebbero venirmi in mente). Il tutorial in questione è l'uso degli Effects, ossia file simil C che permettono di implementare in maniera efficiente e veloce effetti shader complicatissimi. Vi rimando alla sezione. La sezione direct3D9 continuerà con gli effetti shaders che realizzerò.

23/5/2004

Aggiunto un nuovo effetto nella sezione shader library di direct3D9 (ormai mi dedicherò sempre di più a spiegare ed illustrare effetti shader). Se avete argomenti che volete approfondire si accettano suggerimenti.

11/5/2004

Aggiunto l'ultimo tutorial directSound: la registrazione di wav. Stavolta a differenza di directX8 per directX9 potrete registrare audio lunghissimi in maniera molto efficiente. Aggiunto un piccolo tutorial sui vertex e indexbuffer.

5/5/2004

Aggiunti i tutorial per i vertex e pixel shader 2_x e 3.0. Se non si inventano altre versione per directX9 conoscete tutte le versioni shaders. Aggiunto un effetto nella shader library. Aggiornato lo shaderDK con migliore supporto a pixel shader 3.0.

Added some tutorial in English section. Thanks to all traslator that had helped me.

30/4/2004

Nuovo aggiornamento per il sito. Aggiunto un nuovo tutorial molto avanzato: multiple renderTarget. Aggiunta anche una guida sugli sprite per directX9.0b. Grazie per tutti i traduttori che in queste settimane si stanno impegnando per tradurre i tutorial (ed i risultati si vedono). Il tutorial sul mulple renderTarget ha meritato che l'esempio venisse ben analizzato nella sezione shaderLibrary che sta diventando senpre più consistente. Ecco una immagine del mio ultimo lavoro

26/4/2004

Questa settimana siete stati in gamba, infatti molti di voi si sono prestati alla traduzione dei tutorial in Inglese. Questa settimana uno strano tutorial nella sezione varie: Intelligenza artificiale applicata al Reversi. Come esempio del tutorial trovate un intero gioco di Reversi realizzato in .Net dal sottoscritto (che trovate anche nella sezione giochi).

Added some tutorial in English section. Thanks to all traslator that had helped me.

19/4/2004

In una incredibile settimana di riposo cosa fa il webmaster? Prepara il più massiccio aggiornamento del sito. Nella sezione Direct3D9 trovate un tutorial sullo swapChain (rendering multiplo), nuove anticipazioni su prossimi argomenti, un effetto nella shader library, 2 effetti vari sempre in direct3D9 ed una nuova release di Enginet che ora include un sistema audio3D e soprattutto un definito sistema di controllo input che vi eliminerà del tutto il problema dei controlli. Aggiornato anche il mapeditor di enginet con un nuovo e più veloce generatore di lightMap. Enginet richiede un pò di debugging che non posso fare a dovere. Quindi anche una mail con un funziona, non funziona è graditissima.

13/4/2004

Questa settimana inserisco un tutorial sul multithreading nella sezione varie. Aggiunti anche diversi effetti shader nella sezione direct3D9 (di cui qui sotto una immagine). Per enginet dovrete aspettare ancora un pò per l'aggiornamento.

7/4/2004

Nuovo aggiornamento per il sito: high order primitive nella sezione direct3D9. Noto con un certo dispiacere che nessuno mi ha comunicato problemi, consigli o dubbi sul mio motore grafico Enginet. Se volete che migliori e diventi effettivamente qualcosa di utile per lo sviluppo di giochi dovreste aiutarmi il più possibile come betatesters. Comunque la prossima settimana aggiornerò il motore con numerose caratteristiche. Auguro buona pasqua a tutti.

25/3/2004

Nella sezione project SDK trovate finalmente il definitivo SHADER DEVELOPMENT KIT, il tool di mia creazione che permetterà a tutti voi di realizzare in maniera più semplice e veloce effetti vertex e pixel shader per directX9. Forse il programma che mi è meglio riuscito nella mia carriera. Dalle foto potete capire perchè. Correte a scaricarlo e iniziare a realizzare i vostri effetti. Insieme allo ShaderDK trovate anche una serie di codici creati dal sottoscritto.

 

22/3/2004

Cosa aspettavate a dirmi che avevo sbagliato ad aggiornare la pagina nella publicazione di enginet? Me ne sono accorto ora di aver dimenticato un link. Comunque ho sistemato il link

18/3/2004

Dopo numerosi abbandoni, ripensamenti e test ecco finalmente a voi una prima bozza del mio motore grafico: Enginet. Questa libreria .net utilizzabile in tutti i linguaggi è un vero motore, ossia un insieme di classi e di tools per lo sviluppo di giochi e applicazioni grafiche 3D basate sul rendering di scene. Le funzioni sono ovviamente molto poche ma l'architettura è già tracciata e di conseguenze si evolverà velocemente ed in modo retrocompatibile (nel senso che ad ogni aggiornamento basteranno al massimo una riga di codice per aggiornare tutto). Probabilmente visto ormai quasi esaurito il parco tutorial (non sò più cosa inventarmi) il sito si occuperà molto dello sviluppo di enginet che ricordo è freeware per applicazioni non commerciali (tradotto non potete vendere programmi che utilizzano questa libreria). E' poi obbligatorio riferire chiaramente al sottoscritto l'appartenenza del motore grafico. Questa prima bozza è soprattutto una versione di testing e per questo non dovete semplicemente usarlo ma riferirmi ogni bug, problema o anche consiglio in modo da creare un prodotto il più possibile valido. Andate nella sezione per saperne di più. Publicato anche un minitutorial nella sezione direct3d9 sulle texture compresse.

5/3/2004

Aggiunto un doppio tutorial nelle sezioni direct3D di directX8 e directX9 sull'uso avanzato dello ZBuffer e dell'alpha test. Con questo tutorial chiude dopo ben 68 tutorial e qualche decina di minitutorial la sezione directX8 (eccetto la directPlay8 per cui scriverò ancora qualche cosa). Al contrario la sezione directX9 continua e apre una nuova sezione:

la shader library

La shader library sarà un luogo dove inserirò effetti avanzati in vertex e pixel shader. L'argomento sarà ovviamente dedicato ai più preparati ed appassionati di DirectX. Come shaders di introduzione publico un effetto di cui molti avranno sentito parlare: PerPixelLightning utilizzato nei più moderni videogiochi. Scritto in HLSL lo trovate nella sezione Direct3D, in fondo alla pagina. Consigliate schede video shader 2.0 compatibili.

Notizia che a molti interesserà:

La prossima settimana verrà publicata una prima parziale versione di Enginet,  il motore grafico realizzato dal sottoscritto per i programmatori .net (quindi non necessariamente VB.net). Troverete già nella prima versione numerose classi che vi aiuteranno nella realizzazione di giochi.

27/2/2004

Aggiunto un nuovo grande tutorial:HLSL, il linguaggio C per i vertex e pixel shader che vi permetterà di realizzare con maggiore semplicità tutti gli effetti che volete. Per l'occasione vi offro anche un debugger HLSL: il mio shaderDK che con la versione 0.6 permette di scrivere codice HLSL. Aggiunto anche un articolo nella sezione varie realizzato da _Fa sull'algoritmo di Dijkstra, un algoritmo di intelligenza artificiale per la ricerca di cammini minimi in reti (un esempio far raggiungere ad un nemico una zona nel minor tempo possibile). Correte a leggerlo perchè è molto interessante.

Notizia che a molti interesserà:

dopo numerosi maneggiamenti, momenti di abbandono e riscritture di codice. il progetto enginet arriva ad una prima fase funzionante con classi base già sufficienti alla realizzazione di giochi. Manca solo una cosa: un pò di documentazione da parte mia. Quindi pazientate un pò e potrete cominciare ad usare le prime librerie enginet. Da ora in poi per me sarà tutta in discesa e quindi una volta publicata la prima versione potrete avere aggiornamenti anche ogni 1-2 settimane. Il tutto cercando ovviamente di mantenere compatibilità con le versioni precedenti.

22/2/2004

Aggiunto un nuovo tutorial nella sezione DirectDraw9: l'uso della gamma correction. Facciamo un pò di anteprima: la prossima settimana aggiungerò il tutorial sugli HLSL, il linguaggio C per i vertex shader che vi permetterà di scrivere in un linguaggio più semplice effetti in vertex e pixel shader, argomento che sarà approfondito dal sito nei prossimi mesi. Inoltre dopo vari rimaneggiamenti e perdite di tempo dovute ai miei impegni (chiedo venia) fra non molto comincerò a publicare i primi componenti di enginet (quelli funzionanti : ) )e quindi avrò bisogno di beta testers per realizzare qualcosa e dirmi come proseguire in questo progetto.

16/2/2004

Aggiunto un must, da avere assolutamente: il nuovo tutorial sulle animazioni. La classe contenuta nel progetto permette di usare ogni tipo di animazioni, è molto stabile e riesce a caricare quasi tutte le animazioni senza problemi. Richiede DirectX9.0b. Avete cominciato a postare sul nuovo forum? Accorrete numerosi.

11/2/2004

Aggiornato lo shader development kit per tutti coloro che vogliono uno strumento semplice ed efficace per testare il proprio codice shader senza programmare e senza neanche che la vostra scheda sia compatibili con il formato shader che volete usare. Lo trovate nella sezione project  SDK.

8/2/2004

Aggiunto un nuovo tutorial molto avanzato (Vertex shader 2.0) dedicato a coloro che vogliono iniziare a sfruttare al massimo le directX9.

4/2/2004

Il sito ha trovato una nuova collocazione su altervista. Da ora in poi il nuovo link è http://robydx.altervista.org/main.htm Continuate a sostenere il sito che verrà presto aggiornato con nuovi ed avanzatissimi tutorial (in questo periodo ho fatto poco lo sò ma ho avuto molti impegni).

22/1/2004

Aggiunto un nuovo tutorial: PIXEL SHADER 2.0. Se imparerete ad usare la nuove versione shader potrete realizzare qualsiasi effetto. Nella sezione enginet trovate la nuova versione dello Shader DK e un nuovo screenshot di enginet che mostra che, seppur con calma, il progetto continua.

Dato che il sito è nuovo e necessita dei frame potrebbero esserci dei problemi. Qualsiasi cosa di strano notiate fatemelo sapere in modo da sistemare le cose. Se non vedete i frame andate alla pagina principale:

http://members.xoom.virgilio.it/robydx/main.htm

11/1/2004

Come avrete notato il sito è stato graficamente aggiornato. Tutto il nuovo layout è stato creato da VinceDx che entra ufficialmente a far parte del sito come webDesigner. Finalmente grazie a lui ho un sito visivamente bello da vedere. Rinnovo l'impegno nella creazione di tutorial e in generale alla diffusione della programmazione DirectX per visual basic. Ringrazio tutti per il sostegno che ho avuto in questi quasi 2 anni e per le molte Email di complimenti che ricevo. Dato che il sito è nuovo e necessita dei frame potrebbero esserci dei problemi. Qualsiasi cosa di strano notiate fatemelo sapere in modo da sistemare le cose. Se non vedete i frame andate alla pagina principale:

http://members.xoom.virgilio.it/robydx/main.htm

3/1/2004

Cominciamo con il primo tutorial del 2004: il multiDevice (detto anche swapChain) per Direct3D8 e sempre per directX8 un minitutorial sul textureWrapping. La sezione DirectX8 si avvia così alla sua conclusione. Buon anno a tutti da RobyDx.

 

News 2003

Torna al main