\\ Home : Articoli : Stampa
Refraction
Di RobyDx (del 21/01/2007 @ 12:44:12, in Shader Library, linkato 1872 volte)

Ecco un semplice ma efficacissimo sistema per poter visualizzare effetti di rifrazione nelle vostre scene (fondamentale per poter visualizzare correttamente il fondo di recipienti d'acqua o del mare). La scene viene prima renderizzata su una texture e successivamente posizionata tramite vertex shader su un rettangolo che sarà il nostro specchio d'acqua. L'esempio mostra questo aggiungendo una texture per il bump e calcolando il valore della profondità per poter aggiungere il calo della trasparenza dovuta al fatto che l'acqua non è mai perfettamente pulita e quindi la visibilità diminuisce. La scena è renderizzata in dot product bump mapping.

Esempio Shader Rifrazione

 

  • VB.Net 2003 o framework 1.1
  • linguaggio usato: HLSL tramite file FX
  • requisiti hardware: VS_2_0, PS_2_0

    waterFresnel.zip 7Mb