Delen via


Arceringsmodi (Direct3D 9)

De arceringsmodus die wordt gebruikt om een veelhoek weer te geven, heeft een significant effect op zijn uiterlijk. Schaduwmodi bepalen de intensiteit van kleur en verlichting op elk punt van een veelhoekvlak. Direct3D ondersteunt twee schaduwmodi.

Platte schaduwen

In de vlakschaduwmodus geeft de Direct3D-renderingpijplijn een polygon weer, waarbij de kleur van het materiaal van het eerste hoekpunt als kleur voor het hele polygon wordt gebruikt. 3D-objecten die met platte arcering worden weergegeven, hebben zichtbaar scherpe randen tussen veelhoeken als ze niet coplanar zijn.

In de volgende afbeelding ziet u een theepot met platte arcering. De omtrek van elke veelhoek is duidelijk zichtbaar. Vlakke arcering is de snelste vorm van arcering.

illustratie van een theepot door platte arcering te gebruiken

Gouraud-schaduwing

Wanneer Direct3D een veelhoek weergeeft met behulp van Gouraud arcering, berekent het een kleur voor elk hoekpunt met behulp van de normale hoekpunt- en belichtingsparameters. Vervolgens interpoleert het de kleur over het gezicht van de veelhoeken. De interpolatie wordt lineair uitgevoerd. Als bijvoorbeeld het rode onderdeel van de kleur van hoekpunt 1 0,8 is en het rode onderdeel van hoekpunt 2 0,4 is, met behulp van de arceringsmodus van Gouraud en het RGB-kleurenmodel, wijst de Direct3D-verlichtingsmodule een rood onderdeel van 0,6 toe aan de pixel aan het middelpunt van de lijn tussen deze hoekpunten.

In de volgende afbeelding ziet u De arcering van Gouraud. Deze theepot bestaat uit veel platte, driehoekige veelhoeken. De arcering van Gouraud maakt het oppervlak van het object echter gekromd en glad.

illustratie van theepot met behulp van Gouraud-schaduwen

De arcering van Gouraud kan ook worden gebruikt om objecten met scherpe randen weer te geven.

Voor meer informatie, zie Face en Vertex Normale Vectoren (Direct3D 9).

schaduw