Can anyone explain how the look_at() function works? like, in terms of math.

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarLint - Clean code begins in your IDE with SonarLint
  • SaaSHub - Software Alternatives and Reviews
  • Godot

    Godot Engine – Multi-platform 2D and 3D game engine

    In 2D it's just applying atan2(y, x) to the rotation. In 3D the rotation is applied around the cross product of the given up direction and the new forward vector (target - position). This is done using the Basis object, see the very bottom of this script.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts