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

Di Ercand (del 18/02/2007 @ 10:30:18, in Shader Library, linkato 2107 volte)

Questa tecnica prende il nome di Glow e permette di migliorare la qualità dell’illuminazione della scena.

Una luce, infatti, genera intorno a se un alone luminoso che rende l’aspetto dell’oggetto più realistico, per capire cosa sia il Glow basta immaginare una fiamma o le luci al neon.

Passiamo a spiegare il funzionamento della demo.

La tecnica si divide fondamentalmente in tre passaggi da eseguire in questo preciso ordine:

  • Rendering dell’oggetto, o degli oggetti, che compongono la scena.
  • Rendering, su una Surface, dell’oggetto, o degli oggetti, che generano un alone.
  • Blur dell’immagine renderizzata sulla Surface. ...

    Vai all'articolo...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 18/02/2007 @ 13:36:22, in DirectX9, linkato 1255 volte)

Le versioni dei linguaggi disponibili nei linguaggi shaders per DirectX9 vanno dalle 1 alle 3. Le versioni 2_x sono qualcosa di per sé anomalo ed intermedio. Con buona probabilità le schede passeranno direttamente dalla versione 2.0 alla versione 3.0 e le versioni 2_x verranno scavalcate, un po’ come è stato per i pixel shader 1.4 ai tempi di DirectX8. Questo tutorial sarà un’aggiunta delle istruzioni dei vertex e pixel shader 2.0, cosa che Microsoft sta in effetti facendo: migliorare le versioni non modificando completamente il linguaggio ma aggiungendo nuove istruzioni (quanti di voi hanno rifiutato i pixel shader 1.4 che erano completamente diversi dai 1.3)....

Vai all'articolo...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 18/02/2007 @ 13:41:10, in DirectX9, linkato 1307 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
Di robydx (del 19/02/2007 @ 22:05:48, in Direct3D10, linkato 2240 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 20/02/2007 @ 17:44:50, in Tecnologia, linkato 1120 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 26/02/2007 @ 21:41:39, in Direct3D10, linkato 2025 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 03/03/2007 @ 09:35:20, in English, linkato 9635 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 04/03/2007 @ 10:26:42, in Direct3D10, linkato 1909 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 05/03/2007 @ 16:20:47, in DirectX9, linkato 3227 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 VinceDX (del 05/03/2007 @ 18:12:07, in FanGames, linkato 961 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
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
"È più facile spezzare un atomo che un pregiudizio."

Albert Einstein


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 104 persone collegate
Sono state visualizzate  pagine

19/04/2024 @ 08:25:59
script eseguito in 77 ms