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

Di VinceDX (del 31/01/2007 @ 15:13:28, in Software, linkato 1198 volte)

Ormai l'informatica ha preso piede tra tutti noi, tutti siamo connessi ad internet e tutti seguiamo i suoi sviluppi. Credo sia veramente la prima volta che tutti hanno assistito alla nascita di un sistema operativo. Si era iniziato con Windows XP, ma internet non era sviluppato come oggi, e le informazioni erano più difficili da trovare. Di Vista invece abbiamo seguito tutta l'evoluzione, sin da quanto si chiamava ancora Longhorn. Piano piano nascevano le idee, venivano rilasciate informazioni... e per la prima volta si è avuto un beta testing di dimensioni bibliche. A tutti è stata data la possibilità di scaricare le Beta per testarle, provarle, mandare feedback e consigli. Questo comporta che Vista sia il SO più testato della storia. Come potrete apprezzare nei giorni a venire, Vista è incredibilmente stabile... e finalmente possiamo dirlo: sicuro!...

Vai all'articolo...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 28/01/2007 @ 16:06:28, in DirectX9, linkato 1548 volte)

La nebbia in DirectX (o per dirla in modo più fico l'effetto di fogging) è uno dei numerosi effetti che vengono utilizzati nella grafica tridimensionale. Questo effetto, uno dei più utilizzati, consiste semplicemente in quello che il nome suggerisce: la visualizzazione della nebbia nella scena con l'intensità ed il colore che noi preferiamo. Molte persone che hanno seguito l'evoluzione dei giochi 3D hanno spesso una considerazione negativa dell'effetto nebbia. Questo effetto che è nato per dare un maggior realismo alle scene è stato infatti usato per anni per coprire il problema del clipping. Per chi non sapesse cosè il clipping sappiate che il concetto è molto semplice. Un calcolatore ha una certa potenza di calcolo e di conseguenza se deve visualizzare una scena 3D troppo grande (unita alla gestione del resto gioco) non riesce ad aggiornarla sufficientemente veloce. Di conseguenza si cerca di visualizzare solo gli oggetti vicini non renderizzando quelli distanti in modo da diminuire il numero totale di poligoni. Questo si chiama appunto clipping. Dato che in questo modo si creano dei vuoti che dovrebbero contenere gli elementi più distanti si cerca allora di nasconderli. Uno dei modi più usati è proprio la nebbia. Ad esempio si può inserire una nebbia molto fitta che impedisce di vedere oltre i 30 metri e quindi non renderizzare gli oggetti oltre questa distanza. Purtroppo a volte viene impiegata tanta di quella nebbia da rendere troppo stretta la visuale e quindi difficile orizzontarsi negli ambienti di gioco proposti. Da qui la sua connotazione negativa. Oggi i calcolatori attuali e soprattutto le console non dovrebbero più avere questi problemi e quindi non dovrebbe essere necessario utilizzare la nebbia per nascondere problemi nel motore del gioco.
Il fogging rimane comunque un effetto molto bello che può dare un tocco di realismo alla scena e (senza esagerare) nascondere un pò di clipping....

Vai all'articolo...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 28/01/2007 @ 15:55:41, in DirectX9, linkato 2373 volte)

Un sistema a particelle è la realizzazione di un effetto visivo che si basa sul movimento di numerosi oggetti simili tra loro. Un esempio di sistemi a particelle è ad esempio la pioggia o la neve, scintille o tempeste di sabbia. Tutte queste situazioni sono composte da un numero più o meno elevato di oggetti simili tra loro che seguono una regola comune nel loro movimento (la pioggia ad esempio è composta da tante gocce che cadono più o meno verticalmente). Nella computer grafica le particelle sono utilizzate per rappresentare in 3D diverse situazioni non facilmente realizzabili con un modello solido come ad esempio fiamme o getti d’acqua. Quello che a prima vista si potrebbe risolvere muovendo tanti oggetti sullo schermo si scontra con la potenza effettiva dei computer attuali. Una pioggia con appena 100 gocce si tramuterebbe in un appesantimento eccessivo per ogni sistema e di conseguenza agire in questo senso non và bene. Per questo le librerie grafiche hanno adottato sistemi particolarmente efficienti per rappresentare un gran numero di particelle sullo schermo. In DirectX si chiamano Point Sprite.

Esempio particelle

...

Vai all'articolo...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 28/01/2007 @ 15:29:06, in DirectX9, linkato 1523 volte)

L’alphablending è una delle tante possibilità offerte da DirectX per la gestione di effetti grafici. L’alphablending altro non è che la gestione degli effetti di trasparenza che un oggetto può mostrare quando ne copre un altro. La gestione di tale effetto è molto semplice e completa e rappresenta una base per ogni gioco. Gli effetti che è possibile realizzare con questa tecnica sono molti e, con una buona dose di abilità, estremamente spettacolari. Esplosioni, scie luminose, e tutto quello che richiede una trasparenza viene fatto comunemente con l’alphablending....

Vai all'articolo...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 27/01/2007 @ 12:40:41, in DirectX9, linkato 1768 volte)

Un fattore molto importante nei giochi fullscreen è la stabilità. Situazioni come la pressione del tasto windows, la riduzione ad icona della finestra o la presa di possesso dello schermo da parte di un'altra applicazione possono interrompere la modalità fullscreen e generare errori. Questo non è il comportamento di un programma serio. Non potete costringere il giocatore a dover ricominciare per un banale errore e tanto meno non potete obbligare il giocatore ad uscire dal gioco perchè deve scaricare un'istante la posta. In definitiva dovete permettere al giocatore di ridurre ad icona il gioco fullscreen senza che questi generi errori. Questa situazione è chiamata Lost Device....

Vai all'articolo...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 26/01/2007 @ 21:04:15, in DirectX9, linkato 1929 volte)

Inserendo texture nel device salta immediatamente all'occhio la presenza di un indice nell'istruzione setTexture. Una delle possibilità offerte da DirectX ormai da molte versioni è proprio la possibilità di poter inserire molte texture sull'oggetto e regolarne il comportamento. L'utilizzo di texture multiple è alla base di numerosissimi effetti, molti dei quali estremamente complessi e spettacolari....

Vai all'articolo...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 26/01/2007 @ 19:29:02, in DirectX9, linkato 6921 volte)

Uno dei problemi che si possono incontrare quando si comincia a lavorare in 3D è spesso la gestione stessa degli ambienti tridimensionali. Infatti, a differenza dei giochi bidimensionali, occorre avere una buona matematica per fare in modo che tutto sia visualizzato correttamente. I principi teorici su cui si fonda la grafica a 3 dimensioni sono infatti molto complessi e spesso oggetto solo di corsi universitari e professionali. In grafica 3D movimenti, rotazioni, ridimensionamenti sono comunemente chiamati trasformazioni geometriche e non è sufficiente dire "spostati a destra o ruota" perchè i dettagli sono molti....

Vai all'articolo...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di robydx (del 24/01/2007 @ 20:59:43, in DirectX9, linkato 1931 volte)

Le superfici in Direct3D potrebbero quasi definirsi un argomento di base dato che compare in molti contesti. Una superficie è una oggetto che rappresenta una zona di memoria in cui è contenuta una immagine. Una superficie si trova dietro ad ogni elemento di Direct3D dato che il backbuffer, lo Z buffer, il front buffer ed addirittura le texture non sono altro che superfici specializzate. Una superficie può lavorare però anche da sola diventanto una specie di sprite ed essere utilizzata per i processi di copia ed incolla di immagini (simili a quelli che si utilizzano in DirectDraw ma meno efficienti). La cosa si presta molto per titoli o per tenere in memoria determinate situazioni (come ad esempio preparare una superficie ed utilizzarla)....

Vai all'articolo...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 23/01/2007 @ 20:52:21, in Shader Library, linkato 1779 volte)

Questo demo mostra un effetto in post processing noto come traslucidità. L'effetto vuole simulare quei materiali che variano di colore a seconda di quanta luce ci passi al suo interno.

Esempio Shader Traslucency

...

Vai all'articolo...

Articolo (p)Link   Storico Storico  Stampa Stampa
dividerMark
Di RobyDx (del 21/01/2007 @ 13:15:18, in Shader Library, linkato 1932 volte)

L'HDR (High Dynamic Range) è un nuovo modo di creare la luce. Prendiamo ad esempio una foto che inquadra un oggetto ed una fonte di luce. Se con un programma diminuiamo la luminosità vedremo che l'oggetto diventa più scuro ma che anche la luce diventa più scura. Questo è sbagliato. La luce dovrebbe mantenere la sua luminosità molto più a lungo. Per ovviare a questo si usano come render target non più il backbuffer a 32bit( 8 per colore equivalenti a 256 variazioni) ma a 64 e 128bit (corrispondenti a 65536 e 4 miliardi di variazioni). Questo permette di dare ai colori maggiori differenze cromatiche. Di questa texture mostreremo a video solo un intervallo (lo schermo rimane sempre a 32bit)....

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
"Ciò che veramente mi interessa è se Dio avesse potuto fare il mondo in una maniera differente, cioè se la necessità di semplicità logica lasci qualche libertà."

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

01/12/2021 @ 06:38:05
script eseguito in 82 ms