Утилиты для камер.
| DrawFrustumGizmo |
Рисует усеченную часть камеры. |
| GetFrustumAspectRatio |
Рассчитывает соотношения сторон усеченного конуса камеры. |
| GetFrustumPlaneAt |
Вычисляет точки плоскости усеченного конуса, обращенные к зрителю на определенном расстоянии. Массив точек будет заполнен рассчитанными точками в следующем порядке: слева внизу, слева вверху, справа вверху и справа внизу. |
| HandleFrustum |
Рисует ручки усеченного конуса для камеры. |
| IsViewportRectValidToRender |
Проверяет, допустимо ли окно просмотра. |
| PerspectiveClipToWorld |
Вычисляет положение точки в мировом пространстве в пространстве клипа. Компонент z будет использоваться для получения точки на расстоянии z от зрителя. |
| TryGetFrustum |
Рассчитывает углов усечения. Углы рассчитываются в следующем порядке: левый нижний, левый верхний, правый верхний, правый нижний. |
| TryGetSensorGateFrustum |
Рассчитывает углы усеченного конуса на основе физических свойств датчика, не принимая во внимание посадку затвора.
Чтобы получить реальную усеченную пирамиду с регулировкой литника, используйте CameraEditorUtils.TryGetFrustum.
Этот метод эквивалентен CameraEditorUtils.TryGetFrustum для нефизических камер. Углы вычисляются в следующем порядке: левый нижний, левый верхний, правый верхний, правый нижний. |