Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


CameraProjectionCache

Project points from world to screen space.
Read time 1 minuteLast updated 6 days ago

Definition

  • Type: Struct
  • Namespace: UnityEditor
  • Assembly: UnityEditor.CoreModule
public struct CameraProjectionCache

Remarks

Projection from world to screen space depends on internal camera matrices that Unity must recalculate whenever they are accessed. When accessed in a loop where the camera state does not change, these calculations are not necessary, which results in significant performance improvements.

Constructors

Constructor

Description

CameraProjectionCache(UnityEngine.Camera)Creates a CameraProjectionCache with the camera's current state.

Methods

Method

Description

GUIToScreenPointConverts a point from GUI position to screen space relative to the cached camera viewport.
ScreenToGUIPointConverts a point from screen space to GUI position relative to the viewport at the time the CameraProjectionCache was created.
WorldToGUIPointConverts a world space point to a 2D GUI position.
WorldToScreenPointTransforms position from world space into screen space using the cached camera projection and viewport.