notJustCode.it
 
\\ Home : Articoli
Specular light
Di RobyDx (del 02/08/2007 @ 08:30:18, in DirectX9, linkato 1583 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.

Per utilizzarla dovete settare le componenti specular del materiale e della luce.

mate.Specular = Color.White
mate.SpecularSharpness = 25

Dove mate è il materiale. La proprietà SpecularSharpness rappresenta quanto la luce speculare sia visibile. Più il valore è basso e più l'area con la luce specular sarà ampia. In genere i valori migliori sono quelli compresi tra 5 e 30. Anche per la luce va usato un colore (non necessariamente lo stesso).

device.Lights(0).Specular = Color.White

Infine perchè l'effetto funzioni dovete impostare il renderState del device

device.RenderState.SpecularEnable = True

o uguale a false per disattivarlo (in modo da alternare velocemente l'effetto).

Attenzione a come esportate il modello. Alcuni programmi o plugins potrebbero non permettere l'effetto speculare.

Articolo Articolo  Storico Storico Stampa Stampa
I commenti sono disabilitati.
"L'esperienza è quella cosa meravigliosa che permette di riconoscere un errore quando lo si commette di nuovo."

F.P Jones


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

22/11/2024 @ 16:14:11
script eseguito in 48 ms