Unity 6.3
0 онлайн 74 гостей 3 в системе
Вход

PhotoCaptureFrame.TryGetProjectionMatrix

Declaration

public bool TryGetProjectionMatrix(float nearClipPlane, float farClipPlane, out Matrix4x4 projectionMatrix);
public bool TryGetProjectionMatrix(out Matrix4x4 projectionMatrix);

Параметры

Параметр Описание
nearClipPlane Расстояние до плоскости ближнего клипа.
farClipPlane Дальнее расстояние между плоскостями клипа.
projectionMatrix Матрица, которая должна быть заполнена матрицей проекции.

Возвращаемое значение

логическое True, если возвращается действительная матрица, или false в противном случае. Это будет false, если кадр не имеет данных о местоположении.

Описание

Этот метод возвращает проекционную матрицу в то время, когда фотография была сделана, если данные о местоположении доступны.

Если значения близкого и дальнего клипа не указаны, то проекционная матрица будет возвращена как необработанная проекционная матрица HoloLens. Однако, если значения близкого и дальнего клипа указаны, они будут закодированы в возвращаемую проекционную матрицу. Предоставленные значения близкого и дальнего клипа будут проверены до их кодирования в проекционную матрицу. Значение близкого клипа будет установлено на 0.01, если предоставленное значение меньше 0.01. Аналогичным образом, если значение дальнего клипа меньше значения близкого клипа, то значение дальнего клипа будет установлено на значение близкого клипа плюс 0.01.

Если данные о местоположении отсутствуют, то проекционная матрица будет установлена на матрицу идентичности.