CameraProjectionCache
Project points from world to screen space.
Read time 1 minuteLast updated 6 days ago
Definition
- Type: Struct
- Namespace: UnityEditor
- Assembly: UnityEditor
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 |
|---|---|
| GUIToScreenPoint | Converts a point from GUI position to screen space relative to the cached camera viewport. |
| ScreenToGUIPoint | Converts a point from screen space to GUI position relative to the viewport at the time the CameraProjectionCache was created. |
| WorldToGUIPoint | Converts a world space point to a 2D GUI position. |
| WorldToScreenPoint | Transforms position from world space into screen space using the cached camera projection and viewport. |