Legacy Documentation: Version 5.6 (Go to current version)
LanguageEnglish
  • C#
  • JS

Script language

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

Matrix4x4.LookAt

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

Parameters

from The source point.
to The target point.
up The 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.