A shader (shader)

Shader (Shader) - a program a processzor grafikus kártya (GPU), a vezérlő viselkedését a shader szakaszaiban a grafikus csővezeték, és részt vesz feldolgozása a megfelelő bemenet.

árnyalástípusok:
  • A vertex shader (vagy vertex program OpenGL) - A program a vertex shader szakaszban a csővezeték, a feldolgozás vertex adatokat. A vertex shader lehet leírni, például átalakítja csúcsokat az objektumterületet a kamrába. A vertex shader végezzük külön-külön minden egyes csúcs.
  • A pixel shader (vagy fragmense program OpenGL) - a program a pixel shader szakaszában a szállítószalag. Pixel shader végrehajtjuk minden egyes fragmentum raszterizálva geometria. Jellemzően a pixel shader árnyékos geometriai objektum -. Strukturálása, a világítás és a bevezetése különböző szöveti hatások, mint például a visszatükröződés, köd, Bump Mapping, stb pixel shader is használják utáni hatásokat.
  • Geometry shader - shader program fut a szállítószalag szakasz geometriai shader. Geometry Shader dolgozik vertex adatokat, de végezhető, ha a geometriai elem, például egy háromszög, azaz a három csúcsok bemenet. Amellett, hogy ez a három csúcs használhatnak kiegészítő csúcsok (az úgynevezett szomszédos csúcsok). Geometry Shader képesek létrehozni új geometria, lehet használni, hogy a részecskék részletességgel változások „on the fly” modell, ami sziluettek, stb

Kezdetben shader írhatnánk ASM-szerű nyelv, később jelentek meg shader magas szintű nyelvek, mint például: Cg, GLSL és HLSL. Syntax shader programok nagyon hasonlít a szintaxis a nyelv C.

A programozás megkönnyítése érdekében a magas szintű shader nyelvet, akkor speciális eszközök: FX Composer (által kifejlesztett NVIDIA Corporation), RenderMonkey (melyet ATI), és így tovább.

Cikk shader:

Mi a shader (Shader)?