XMMatrixShadow

Builds a transformation matrix that flattens geometry into a plane.

Syntax

XMMATRIX XMMatrixShadow(
         XMVECTOR ShadowPlane,
         XMVECTOR LightPosition
)  

Parameters

ShadowPlane
Type: XMVECTOR 

Reference plane.

LightPosition
Type: XMVECTOR 

4D vector describing the light’s position. If the light’s w-component is 0.0f, the ray from the origin to the light represents a directional light. If it is 1.0f, the light is a point light.

Return value

Type: XMMATRIX 

Returns the transformation matrix that flattens the geometry into the plane ShadowPlane.

Remarks

This function is useful for forming planar-projected shadows from a light source.

Requirements

Header: Declared in directxmath.h.