Export (0) Print
Expand All

Matrix.CreateBillboard Method (Vector3, Vector3, Vector3, Nullable<Vector3>, Matrix)

Creates a spherical billboard that rotates around a specified object position.

Namespace: Microsoft.Xna.Framework
Assembly: Microsoft.Xna.Framework (in microsoft.xna.framework.dll)

public static void CreateBillboard (
         ref Vector3 objectPosition,
         ref Vector3 cameraPosition,
         ref Vector3 cameraUpVector,
         Nullable<Vector3> cameraForwardVector,
         out Matrix result
)

Parameters

objectPosition
Position of the object the billboard will rotate around.
cameraPosition
Position of the camera.
cameraUpVector
The up vector of the camera.
cameraForwardVector
Optional forward vector of the camera.
result
[OutAttribute] The created billboard matrix.

This method computes the facing direction of the billboard from the object position and camera position. When the object and camera positions are too close, the matrix will not be accurate. To avoid this problem, the method uses the optional camera forward vector if the positions are too close.

Xbox 360, Windows XP SP2, Windows Vista, Zune

Community Additions

ADD
Show:
© 2014 Microsoft