LanguageEnglish
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

This version of Unity is unsupported.

Matrix4x4.LookAt

public static Matrix4x4 LookAt(Vector3 from, Vector3 to, Vector3 up);

Parameters

fromThe source point.
toThe target point.
upThe vector describing the up direction (typically Vector3.up).

Returns

Matrix4x4 The resulting transformation matrix.

Description

Given a source point, a target point, and an up vector, computes a transformation matrix that corresponds to a camera viewing the target from the source, such that the right-hand vector is perpendicular to the up vector.

The resulting matrix corresponds to Matrix4x4.TRS(from, Quaternion.LookRotation(to-from, up), Vector3.one). See Also: TRS, Quaternion.LookRotation.