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.
VB.Net 2003 o framework 1.1
linguaggio usato: HLSL tramite file FX
requisiti hardware: VS_2_0, PS_2_0
waterFresnel.zip 7Mb
|