notJustCode.it
 
\\ Home : Storico (inverti l'ordine)
Di seguito tutti gli interventi pubblicati sul sito, in ordine cronologico.

Di VinceDX (del 06/03/2007 @ 18:14:17, in FanGames, linkato 995 volte)

Programma per leggere file multimediali che sfrutta la tecnologia DirectShow (e i miei saggi insegnamenti). Ottimo il design dell'interfaccia. Ovviamente l'autore è Matrix.

SetekAmp.zip 25Kb

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 06/03/2007 @ 11:40:12, in DirectX9, linkato 1598 volte)

L'evoluzione della computer grafica in real time ha un solo nome: Shaders. DirectX9 infatti si è rinnovato maggiormente sulla gestione shaders introdotta in DirectX introducendo nuove versioni del linguaggio ASM (le versioni 2.0 e 3.0) e l' HLSL, il linguaggio simil C che semplifica notevolemente la vita del programmatore eliminando il complesso codice assembler. L'ultima novità fondamentale sono gli Effects. L'effect è una tecnologia che permette di integrare in pochi passaggi complicatissimi effetti shaders all'interno delle applicazioni....

Vai all'articolo...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di VinceDX (del 05/03/2007 @ 18:12:07, in FanGames, linkato 885 volte)

Ecco il primo programma realizzato da un esterno al sito. Trattasi di un programma per riprodurre audio con una vasta possibilità di modificare in real time il suono. Veramente ben realizzato.

remixer.zip (14Kb)

remixer2.zip (20Kb) aggiornamento del precedente. E' realizzato in DirectX7 ma nel directsound le versioni sono pressochè identiche

remixer3.zip (21Kb) terzo aggiornamento del remixer. Ma Matrix è instancabile?

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 05/03/2007 @ 16:20:47, in DirectX9, linkato 3094 volte)

La più grande innovazione che directX8 aveva portato è stata senza dubbio l'introduzione della tecnologia shader. Il poter intervenire direttamente sulla renderizzazione grafica dei vertici e dei pixel direttamente tramite accellerazione hardware ha portato a nuovi ed impensabili effetti grafici. DirectX9 ha poi aggiunto nuovi versioni di linguaggio assembler ma subito si è notata una cosa: il linguaggio assembler usato nei vertex e pixel shader doveva essere sostituito con un linguaggio più vicino ai programmatori. Nasce HLSL, un linguaggio simile al C per la programmazione di vertex e pixel shader. Non esiste paragone tra la semplicità di codice C rispetto al codice assembler. Il codice HLSL viene caricato in maniera simile a quello assembler ed utilizzato in maniera perfettamente identica. Descrivere in un solo tutorial la ricchezza di un linguaggio così avanzato rispetto al codice assembler è cosa abbastanza difficile. Introdurrò quindi la base della sintassi e le istruzioni. Solo la pratica aiuterà ad impadronirsi della tecnica. ...

Vai all'articolo...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 04/03/2007 @ 10:26:42, in Direct3D10, linkato 1779 volte)

Ora parliamo dei buffer. Un buffer predisposto per i vertici si chiama vertex buffer.

Innanzitutto definiamo una nostra struttura per il vertice. Come definitito nel precedente tutorial useremo un formato vertice contenente posizione e colore.

struct VertexType
{
D3DXVECTOR3 position;
D3DXVECTOR4 color;
};

...

Vai all'articolo...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 03/03/2007 @ 09:35:20, in English, linkato 9362 volte)

Let’s start with first pratical tutorial with DirectX10. Now we will create the standard helloworld: a windows that will only use DirectX to paint the screen.

I suggest to use a little bit C++ before start reading this. My website has been visited for many years by .NET programmers, than i’ll try to explain concepts and structures in simple mode, like .NET, but the basic knowledge of language must be known to continue here.

If you are ready let’s start....

Vai all'articolo...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 26/02/2007 @ 21:41:39, in Direct3D10, linkato 1908 volte)

A differenza delle precedenti versioni, in DirectX10 la base di tutto è lo shader. Uno shader è un codice che descrive le regole di trasformazione che dal vertice generano la scena. I due shader fondamentali sono il vertex ed il pixel shader. Il primo trasforma il vertice dalla sua posizione in object space alla sua posizione in projection space. Il secondo partendo dall'informazioni di output del vertex shader genera tutti i pixel ed esegue per ognuno lo shader passandogli la media pesata in base alla posizione dell'output del vertex shader. Ecco un esempio di codice shader....

Vai all'articolo...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 20/02/2007 @ 17:44:50, in Tecnologia, linkato 1036 volte)

Ormai le schede video hanno raggiunto prestazioni pari, ed in alcuni casi superiori, ai comuni processori. Da tempo si parla di usare la scheda video per fare calcoli matematici. Proprio questi giorni nVidia ha lanciato il suo prodotto Cuda ( link ).

Cuda è in pratica una SDK con un compilatore che permette al programmatore di scrivere applicazioni in C che sfruttino la scheda video invece del normale processore che, per chi non lo sapesse, sono molto più ottimizzati dei processori per i calcoli vettoriali ed in parallelo. Se ci pensate una scheda video esegue calcoli su miliardi di pixel in poche frazioni di secondo.

Senza dubbio una tecnologia estremamente affascinante sia sotto il lato ludico (scrivere un motore fisico da far girare nella scheda video o un algoritmo di AI per gli scacchi) che per applicativi scientifici o statistici che devono "macinare" migliaia e migliaia di dati.

Cuda supporta solamente la serie 8 delle nvidia, sicuramente le uniche per ora ad avere la giusta architettura.

 

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di robydx (del 19/02/2007 @ 22:05:48, in Direct3D10, linkato 2089 volte)

Iniziamo a fare qualcosa di pratico. So che vorreste subito mettere mano al 3D ma prima partiamo dal 2D e parliamo di Font ossia come scrivere il testo sulle finestre. In DirectX10 (lo era anche nel 9) la grafica bidimensionale non esiste: il testo e gli sprite, di cui parlerò prossimamente, sono delle funzioni scritte da microsoft che non fanno altro che posizionare dei poligoni piani su cui inserire le immagini su cui viene elaborato il testo o le immagini (gli sprite). L’utilizzo è abbastanza semplice. Innanzitutto dichiariamo la variabile da utilizzare

ID3DX10Font* font; ...

Vai all'articolo...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 18/02/2007 @ 13:41:10, in DirectX9, linkato 1221 volte)

Gli Shaders 3.0 sono la versione ultima del linguaggio assembler destinato alle schede con GPU programmabile. La versione 3 dei vertex e pixel shader amplia ulteriormente le possibilità offerte da 2.0 e 2_x e diventerà nei prossimi anni lo standard base per gli effetti shaders. Al momento esistono pochissime schede video che supportano gli shader 3.0 e prima che venga utilizzato in un qualunque gioco occorreranno molti anni visto che i primi giochi shaders 2.0 stanno appena affacciandosi. Il tutorial è il seguito del tutorial sugli shaders 2_x....

Vai all'articolo...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Pagine: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
"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 39 persone collegate
Sono state visualizzate  pagine

01/12/2021 @ 08:15:49
script eseguito in 58 ms