Export (0) Print
Expand All

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

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

Namespace:  Microsoft.Xna.Framework
Assembly:  Microsoft.Xna.Framework.Math (in Microsoft.Xna.Framework.Math.dll)

public static Matrix CreateBillboard(
	Vector3 objectPosition,
	Vector3 cameraPosition,
	Vector3 cameraUpVector,
	Nullable<Vector3> cameraForwardVector


Type: Microsoft.Xna.Framework.Vector3
Position of the object the billboard will rotate around.
Type: Microsoft.Xna.Framework.Vector3
Position of the camera.
Type: Microsoft.Xna.Framework.Vector3
The up vector of the camera.
Type: System.Nullable<Vector3>
Optional forward vector of the camera.

Return Value

Type: Microsoft.Xna.Framework.Matrix
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.


Supported in: 5

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions

© 2014 Microsoft