Vertex shader - használat vertex shader - s
Vertex shader (vertex shader) foglalkozik adatfeldolgozásra vertex modell. Ezek az adatok a koordinátákat a csúcsok a térben, textúra koordinátákat, PTT vektor, binormal, feldolgozni, mint a normális időkben vertex shaderek. Ezen túlmenően, vertex shader foglalkozik az átalakulás modellek modell tér világ tér / form / vetítés. Ő tud generálni textúra koordinátákat, vagy megváltoztathatja a forma maga a modell, mint például a „fel” hullámok egy sima felületre a víz, vagy valamilyen módon hajlik a modell magatartását átalakulás összhangban csontváz animáció tudja olvasni megvilágítás modell csúcsok és még sok más ...
Lássuk, hogy pontosan egy témát vertex shader (vertex shader), és megtanulják, hogyan kell alkalmazni őket.
Vertex shader. valamint más típusú shader egy semmi, de a működést, mely néhány paraméter a bemeneti és adja az eredményt a kimeneti. Az előző tutorial, már használt egy meglehetősen egyszerű vertex shader:
Minden funkció működik az állandó táblázatban ismertetjük a DirectX SDK, úgyhogy nem duplikált információk - ha érdekel, csak kap az index „ID3DXConstantTable”, és olvasni. Csak megyek, hogy mutassanak példát, hogyan kell dolgozni ebben a táblázatban.
Kezdjük egy kis bonyolítja a vertex shader: