notJustCode.it
 
\\ Home : Articoli
Glow per le illuminazioni
Di RobyDx (del 21/01/2007 @ 12:30:53, in Shader Library, linkato 1677 volte)

Questa tecnica è semplice ma efficacissimo sistema per migliorare le luci presenti nella scena. Ua luce infatti oltre ad illuminare la scena genera intorno a se un alone luminoso che ne risalta il colore. La procedura è relativamente semplice. Su una texture renderizziamo la scena normale mentre su una seconda solo le parti luminose (potete suddividere le zone della mesh o come ho fatto io modificare le texture in modo da assegnare valori alpha differenti ai pixel per poter renderizzare solo quelli con alpha=1). Per questa prima fase ho usato un multiple render target per accellerare il sistema. La texture con le parti luminose subisce un blur ossia i colori vengono sfocati prima orizzontalmente e poi verticalmente. Per far questo semplicemente leggete i pixel laterali a quello da renderizzare e con questa ripetete il procedimento ma in verticale. Per rendere bene i pixel più vicini devono dare un maggiore contributo. Il risultato del blur viene sommato alla scena sulla prima texture. Opzionalmente potete dare un colore differente alla parte luminosa.

Esempio Shader Glow

 

  • VB.Net 2003 o framework 1.1
  • linguaggio usato: HLSL
  • requisiti hardware: VS_2_0, PS_2_0, multiple render target
  • funziona anche in reference

    glow.zip 52Kb

  • Articolo Articolo  Storico Storico Stampa Stampa
    I commenti sono disabilitati.
    "La teoria è quando si sa tutto ma non funziona niente. La pratica è quando funziona tutto ma non si sa il perché. In ogni caso si finisce sempre con il coniugare la teoria con la pratica: non funziona niente e non si sa il perché."

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

    03/12/2021 @ 21:25:46
    script eseguito in 43 ms