Köd állapota (Direct3D 9)
A ködeffektusok nagyobb realizmust adhatnak a 3D-s jelenetnek. A ködhatások több mint szimulálására használhatók. A távolsággal rendelkező jelenet egyértelműségét is csökkenthetik. Ez tükrözi, mi történik a valós világban; ahogy az objektumok egyre távolabb kerülnek a felhasználótól, a részletek kevésbé különböznek egymástól.
További információ a köd alkalmazásbeli használatáról: Köd (Direct3D 9).
A C++-alkalmazások eszközmegjelenítési állapotokon keresztül vezérlik a ködet. A D3DRENDERSTATETYPE számba vett típus olyan állapotokat tartalmaz, amelyek szabályozzák, hogy a képpontot (táblázatot) vagy csúcsfelszínt használják-e, milyen színű, a rendszer által alkalmazott ködképletet és a képlet paramétereit.
A köd engedélyezéséhez állítsa a D3DRS_FOGENABLE renderelési állapotot a TRUE . A ködszín bármilyen színértékre beállítható a D3DRS_FOGCOLOR renderelési állapot használatával; a ködszín alfa összetevőjét figyelmen kívül hagyja.
A D3DRS_FOGTABLEMODE és D3DRS_FOGVERTEXMODE renderelési állapotok szabályozzák a ködszámításokhoz alkalmazott ködképletet, és közvetetten vezérli a köd típusát. Mindkét renderelési állapot beállítható a D3DFOGMODE számba vehető típus egyik tagjára. A renderelési állapot beállítása D3DFOG_NONE letiltja a képpont- vagy csúcsjelek ködét. Ha mindkét renderelési állapot érvényes üzemmódra van állítva, a rendszer csak képpontos ködeffektusokat alkalmaz.
A D3DRS_FOGSTART és D3DRS_FOGEND renderelési állapot szabályozza a ködképlet paramétereit a D3DFOG_LINEAR módhoz. A D3DRS_FOGDENSITY renderelési állapot szabályozza a köd sűrűségét az exponenciális köd üzemmódokban.
További információ: Ködparaméterek (Direct3D 9).
Kapcsolódó témakörök