notJustCode.it
 
\\ Home : Articoli
Riflessioni tramite Cube Mapping
Di RobyDx (del 21/01/2007 @ 11:24:44, in Shader Library, linkato 1503 volte)

Questo effetto è un semplice inganno ma di grande effetto. La prima parte consiste in un semplice rendering su una texture cubica della scena. Questa texture viene applicata al piano tramite codice HLSL in particolare tramite l'istruzione reflect che calcola il vettore riflessione da quello normale (normale al piano) e quello incidente (direzione della telecamera). L'immagine deformata tramite una texture normale che modifica le coordinate texture scorrendo nel piano. La maggior parte del lavoro è fatta dal pixel shader. La scena finale renderizza solo la cubeMapping attorno alla scena ed il piano con la texture riflessa. Utilizzando invece refract potete visualizzare la rifrazione della scena. In pratica un semplice trucco di gran effetto per molte tipologie di gioco (ad esempio è adattissimo per giochi come Resident Evil).

Esempio CubeMapping

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

    shaderWater.zip 3,8 MKb

  • Articolo Articolo  Storico Storico Stampa Stampa
    I commenti sono disabilitati.
    "Se tutto deve rimanere com'è, è necessario che tutto cambi"

    Giuseppe Tomasi di Lampedusa, Il gattopardo


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

    22/11/2024 @ 16:17:21
    script eseguito in 47 ms