Ködparaméterek (Direct3D 9)
A ködparaméterek vezérlése eszközmegjelenítési állapotokon keresztül történik. A képpont- és csúcspontok ködtípusai egyaránt támogatják a Ködképletekben (Direct3D 9)bevezetett ködképleteket. A D3DFOGMODE számba vett típus állandókat határoz meg, amelyekkel azonosíthatja a Microsoft Direct3D által használni kívánt ködképletet. A D3DRS_FOGTABLEMODE renderelési állapot szabályozza a Direct3D által a képpont ködhöz használt köd üzemmódot, a D3DRS_FOGVERTEXMODE renderelési állapot pedig a csúcsos köd üzemmódot.
A lineáris ködképlet használatakor a kezdő és záró távolságokat a D3DRS_FOGSTART és D3DRS_FOGEND renderelési állapotokon keresztül kell beállítani. Hogy a rendszer hogyan értelmezi ezeket az értékeket, attól függ, hogy milyen típusú ködet használ az alkalmazás – képpont vagy csúcs köd – és képpontos köd használata esetén z-alapú vagy w-alapú mélységet használ. Az alábbi táblázat összefoglalja a ködtípusokat, valamint azok kezdő és befejező egységeit.
Köd típusa | Köd kezdő/záró egységei |
---|---|
Pixel (Z) | Eszköztér [0.0,1.0] |
Képpont (W) | Kameratér |
Tetőpont | Kameratér |
A D3DRS_FOGDENSITY renderelési állapot szabályozza az exponenciális ködképlet engedélyezésekor alkalmazott ködsűrűséget. A köd sűrűsége lényegében egy súlyozási tényező, amely 0,0-tól 1,0-ig terjed (beleértve), amely a kitevőben skálázza a távolság értékét.
A rendszer által a ködkeveréshez használt színt a D3DRS_FOGCOLOR eszköz renderelési állapotán keresztül vezérli. További információ: Ködszín (Direct3D 9) és ködkeverés (Direct3D 9).
Kapcsolódó témakörök