Shader: razlika između inačica

Izbrisani sadržaj Dodani sadržaj
Nema sažetka uređivanja
m Uklonjena promjena suradnika BarrelRoll, vraćeno na zadnju inačicu suradnika TolaPosusje
Redak 12:
'''[[Piksel]] Shader''' je vrsta programbilnog shadera koji zamjenjuje određene stadije u pipelineu i utječe na konačnu boju na ekranu. Pixel Shader se izvršava direktno na GPU, a od DX9 verzije programiranje istog se vrši kroz High Level Shading Language. Kroz Pixel Shader se najčešće dobiva efekt Bump Mappinga, Normal Mapping, te Parallax Mapinga. Također Pixel Shader se koristi za dobivanje efekta dinamične vode.
 
'''Vertex Shader''' (''senčanje vrhov'') je vrsta programbilnog shadera koji zamjenjuje određene stadije u pipelineu i utječe na transformacije i upravlja koordinatama tekstura. Kao i Pixel Shader, Vertex Shader se izvršava na GPU ali prije Pixel Shadera. Programiranje istog također se radi najčešće u HLSL. Vertex Shader upravlja svojstvima kao što su koordinate tekstura, transformacije, pozicije i sl. ali nemogu kreirati nove vertexe.
 
'''Geometry Shader''' je vrsta programbilnog shadera koji zamjenjuje određene stadije u pipeline i omogućuje stvaranje/odbacivanje novih primitiva. Također se izvršava na GPU i programira se u HLSL.