Delen via


Miststatus (Direct3D 9)

Misteffecten kunnen een 3D-scène meer realisme geven. U kunt misteffecten gebruiken voor meer dan het simuleren van mist. Ze kunnen ook de helderheid van een scène met afstand verminderen. Dit weerspiegelt wat er in de echte wereld gebeurt; naarmate objecten zich verder van de gebruiker bevinden, is hun detail minder duidelijk.

Zie Fog (Direct3D 9)voor meer informatie over het gebruik van mist in uw toepassing.

Een C++-toepassing regelt mist via apparaatweergavestatussen. Het D3DRENDERSTATETYPE geïnventariseerd type bevat statussen om te bepalen of pixel (tabel) of hoekpuntmist wordt gebruikt, welke kleur het is, de mistformule die het systeem toepast en de parameters van de formule.

U schakelt mist in door de status van de D3DRS_FOGENABLE render in te stellen op TRUE. De mistkleur kan worden ingesteld op elke kleurwaarde met behulp van de D3DRS_FOGCOLOR weergavestatus; het alfa-onderdeel van de mistkleur wordt genegeerd.

De D3DRS_FOGTABLEMODE- en D3DRS_FOGVERTEXMODE statussen bepalen de mistformule die wordt toegepast op mistberekeningen en ze bepalen indirect welk type mist wordt toegepast. Beide weergavestatussen kunnen worden ingesteld op een lid van het D3DFOGMODE geïnventariseerd type. Als u de status weergeeft op D3DFOG_NONE schakelt u respectievelijk pixel- of hoekpuntmist uit. Als beide renderstatussen zijn ingesteld op geldige modi, past het systeem alleen pixelmisteffecten toe.

De statussen D3DRS_FOGSTART en D3DRS_FOGEND de mistformuleparameters voor de D3DFOG_LINEAR-modus beheren. De D3DRS_FOGDENSITY geeft de mistdichtheid aan in de exponentiële mistmodi.

Zie Fog Parameters (Direct3D 9)voor meer informatie.

statussen weergeven