Камера, использующая orthographic projection.
В этом режиме проекции размер объекта на отрендеренном изображении остается постоянным независимо от расстояния до камеры.
Это может быть полезно, в частности, для рендеринга 2D-сцен и элементов пользовательского интерфейса.
const camera = new v3d.OrthographicCamera(width / - 2, width / 2, height / 2, height / - 2, 1, 1000);
app.scene.add(camera);
left — Левая плоскость фрустума камеры.
right — Правая плоскость фрустума камеры.
top — Верхняя плоскость фрустума камеры.
bottom — Нижняя плоскость фрустума камеры.
near — Ближняя плоскость фрустума камеры.
far — Дальняя плоскость фрустума камеры.
Вместе они определяют viewing frustum.
Общие свойства смотрите в базовом классе Camera.
Обратите внимание, чтобы изменения, в большинстве из этих свойств, вступили в силу после внесения, вам нужно будет вызвать
.updateProjectionMatrix,
Нижняя плоскость фрустума камеры.
Дальняя плоскость фрустума камеры. По умолчанию 2000.
Должно быть больше, чем текущее значение плоскости near.
Левая плоскость фрустума камеры.
Ближняя плоскость фрустума камеры. По умолчанию 0.1.
Диапазон допустимых значений - от 0 до текущего значения плоскости far. Обратите внимание, что, в отличие от PerspectiveCamera, 0 является допустимым значением для ближней плоскости ортографической камеры.
Правая плоскость фрустума камеры.
Верхнаяя плоскость фрустума камеры.
Устанавливается setViewOffset. По умолчанию null.
Получает или устанавливает коэффициент масштабирования камеры. По умолчанию 1.
Общие методы смотрите в базовом классе Camera.
fullWidth — полная ширина многоракурсной установки
fullHeight — полная высота многоракурсной установки
x — горизонтальное смещение подкамеры
y — вертикальное смещение подкамеры
width — ширина подкамеры
height — высота подкамеры
Устанавливает смещение в большем viewing frustum.
Это полезно для многооконных или многомониторных настроек. Пример использования смотрите в PerspectiveCamera.
Удаляет любое смещение, установленное методом .setViewOffset.
Обновляет матрицу проекции камеры. Должно вызываться после любого изменения параметров.
О том как получить исходный код этого модуля читайте тут.