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

Di RobyDx (del 02/08/2007 @ 08:35:27, in DirectX9, linkato 1339 volte)

Dovete caricare una texture ma volete prima conoscerne le caratteristiche? Esiste una semplice istruzione per questo

Dim info As ImageInformation
info = TextureLoader.ImageInformationFromFile(path)

Dove path contiene il percorso della immagine

Info ora contiene tutte le informazioni sulle immagini come larghezza, altezza, formato ecc...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 02/08/2007 @ 08:34:22, in DirectX9, linkato 1170 volte)

Quante volte può essere utile salvare in una immagine lo schermo del vostro gioco (tipo le foto che si vedono sulle recensioni dei giochi sulle riviste)? Di sicuro molte volte. Potete quindi o usare i tasti (stamp+ctrl) e poi copiare sul paint (molti non conoscono questo banale trucco per copiare l'immagine corrente dello schermo) o meglio ancora agire in modo più professionale e cioè farlo fare a directX.

Basta semplicemente prendere il backbuffer (che è una superficie) e salvarla.

SurfaceLoader.Save(path, ImageFileFormat.Bmp, device.GetBackBuffer(0, 0, BackBufferType.Mono))

Basta una riga. Simpatico se dovete salvare la situazione di gioco con una immagine vicino!

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 02/08/2007 @ 08:32:44, in DirectX9, linkato 1616 volte)

Può risultare utile a volte salvare le texture su file, specie se sono il risultato di un rendering su texture o di un trattamento particolare della stessa. Salvare una texture è molto semplice e non richiede la creazione di nessun oggetto....

Vai all'articolo...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 02/08/2007 @ 08:30:18, in DirectX9, linkato 1535 volte)

La luce speculare è in pratica il riflesso metallico che alcuni oggetti emanano. L'esempio tipico è quello dell'auto che nonostante sia di un colore (ad esempio rosso) ha dei riflessi bianchi sotto la luce del sole. Impostare la luce speculare risulta quindi fondamentale per oggetti metallici (specie se unito ad altri effetti di riflessione dell'immagine).

specLight9

Esempio di teiera con specular light da sinistra a destra: effetto disattivato, con sharpness a 10, con sharpness a 25....

Vai all'articolo...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 01/08/2007 @ 11:10:28, in DirectX9, linkato 1732 volte)

Il viewport è un oggetto che se passato al device permette di specificare una zona dello schermo di cui rappresentare una scena. Tutta la grafica verrà disegnata all'interno della zona rettangolare specificata. Questo significa che la grafica 3D verrà rimpicciolita all'interno del rettangolo ma quella 2D (sprite e texture) dovrà essere proporzionate e posizionata per bene (altrimenti zone della grafica 2D verranno tagliate)....

Vai all'articolo...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 01/08/2007 @ 11:08:45, in DirectX9, linkato 1248 volte)

Le figure sono normalmente viste come solidi con facce piene. Per creare alcuni simpatici effetti potete cambiare prima di ogni rendering come riempire le figure impostanto

device.RenderState.FillMode

Uguale ad uno di questi valori.

FillMode.Solid

Standard di default corrisponde a figure piene.

FillMode.Point

Si vedranno solo i vertici del solido

FillMode.WireFrame

Letteralmente "fil di ferro" permette di vedere solo le linee che compongono i triangoli.

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 01/08/2007 @ 11:07:52, in DirectX9, linkato 1230 volte)

Come spiegato nei tutorial di base di Direct3D i triangoli vengono visualizzati solo se disegnari in senso orario. La cosa può essere cambiata (se ad esempio si usa una riflessione l'ordine dei punti viene invertito). Occorre usare la proprietà cullmode del device e cambiarla prima del rendering che vi interessa.

device.RenderState.CullMode = Cull.CounterClockwise

Visualizzazione normale di default

device.RenderState.CullMode =Cull.Clockwise

I triangoli sono visibili ma solo se in senso opposto(antiorario)

device.RenderState.CullMode =Cull.None

Non importa il verso della disposizione, i triangoli sono comunque visibili (ma aumenta il carico grafico per il Pc).

Cambiate a secondo di cosa vi serve.

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 01/08/2007 @ 10:41:16, in Software, linkato 1175 volte)

E' stata rilasciata la versione finale di FX Composer, il tool per programmare i vostri shader per poi importarli nei vostri motori grafici. Molte novità, tra cui il supporto a formati come fbx e Collada, calcoli delle prestazioni e molti effetti già inclusi.

Nota dolente: ad un primo avvio l'FX Composer rimane sempre poco user friendly (quindi o vi leggete con attenzione la guida o non riuscirete neanche a farlo partire).

Infine, dramma per me, l'FX Composer 2.0 non supporta le DirectX10, quindi almeno per me che ormai sono passato all'ultimo capolavoro della Microsoft non mi resta che chiuderlo ed utilizzare i miei demo per fare i test. Per il resto se ci perdete un pò di tempo ad impararne l'utilizzo lo troverete senz'altro utile.

Qui potete trovare l'FX Composer con tanto di guida e documentazione

Link

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di VinceDX (del 31/07/2007 @ 12:20:53, in News, linkato 1274 volte)

Buongiorno a tutti. Come vi avevamo promesso qualche giorno fa, un nuovo forum è ora disponibile. Il link lo trovate nella barra laterale, qui a destra. In ogni caso, basta aggiungere la parola forum al nostro dominio.

http://www.notjustcode.it/forum

Iscrivetevi numerosi, e non esitate a fare domande. Buona navigazione! 

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di robydx (del 29/07/2007 @ 21:27:42, in Direct3D10, linkato 2446 volte)

Le tecniche di post processing sono tutti quegli effetti che si basano sull'utilizzo di texture che contengono il rendering della scena. Un esempio è il blur (la sfocatura dell'immagine). Tutta la scena viene renderizzata su una texture che poi viene applicata su un rettangolo e renderizzata con uno shader che restituisce per ogni pixel la media dei pixel circostante. Questo è possibile solo usando una texture contenente la scena in quanto è l'unico modo per poter leggere i pixel intorno a quello che stiamo per renderizzare.

Molte tecniche comunque si basano sulla necessità di avere molteplici rendering contemporaneamente. Non è difficile nei giochi moderni avere scene che necessitano di 2, 4 o anche più versioni della scena (ad esempio contenenti solo le normali, la distanza dalla telecamera etc). Utilizzando il render target su una singola texture è necessario ripetere il rendering tante volte quante sono le scene processando la geometria tante volte. Per ovviare a questo fin da DirectX9 è stato introdotto il rendering su multi texture, ossia la possibilità di renderizzare la scena su 4 texture contemporaneamente.

Questo avveniva utilizzando un pixel shader che restituisse 4 colori, anzichè 1, ognuno da riempire a seconda delle proprie necessità. 

Direct3D10 non solo potenzia questo processo portando ad 8 il numero di render target da poter utilizzare contemporaneamente ma supera anche il limite che c'era in DirectX9. ...

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 matematico è un dispositivo che trasforma il caffè in teoremi."

Paul Erdos


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

25/04/2024 @ 04:05:33
script eseguito in 85 ms