OrthographicCamera

Задаёт орфографическую камеру

Constructor

new OrthographicCamera(left, right, top, bottom, near, far)

Parameters:
Name Type Description
left Number

Левая плоскость камеры

right Number

Правая плоскость камеры

top Number

Верхняя плоскость камеры

bottom Number

Нижняя плоскость камеры

near Number

Минимальное расстояние от камеры до объектов, которые будут отображаться

far Number

Максимальное расстояние от камеры до объектов, которые будут отображаться

Extends

Members

bottom :Number

Нижняя плоскость камеры

children :Array.<Object3D>

Каждый Object3D может включать в себя другие объекты. Позиция, поворот и масштаб дочерних объектов будет зависеть от родителя.

Inherited From:

far :Number

Максимальное расстояние от камеры до объектов, которые будут отображаться

left :Number

Левая плоскость камеры

localMatrix :mat4

Матрица определяющая поворот, масштаб и позицию объекта в локальной системе координат относительно родителя.

Inherited From:

modelViewMatrix :mat4

Матрица модель-вида использующаяся в шейдерах для получения конечного изображения

Inherited From:

near :Number

Минимальное расстояние от камеры до объектов, которые будут отображаться

(nullable) parent :Object3D

Родитель, т.е. объект в котором данный Object3D будет дочерним

Inherited From:

position :vec3

Позиция объекта в локальной системе координат относительно родителя

Inherited From:

projectionMatrix :mat4

Проекционная матрица

Inherited From:

quaternion :quat

Отвечает за поворот объекта

Inherited From:

Правая плоскость камеры

scale :vec3

Масштаб объекта

Inherited From:

top :Number

Верхняя плоскость камеры

type :Number

Используется для обозначения типа камеры

Overrides:

up :vec3

Специфичный для камеры вектор, помогающий определить её положение

Inherited From:

visible :boolean

Будет ли объект отображаться на сцене, если нет, то все дочерние объекты тоже не будут отображаться.

Inherited From:

worldInverseMatrix :mat4

Матрица, обратная к worldMatrix

Inherited From:

worldMatrix :mat4

Матрица определяющая поворот, масштаб и позицию объекта в глобальной системе координат.

Inherited From:

worldMatrixNeedsUpdate :boolean

Если true, то worldMatrix будет обновлена перед рендерингом

Inherited From:

Methods

add(object)

Добавляет дочерний объект

Parameters:
Name Type Description
object Object3D

Дочерний объект

Inherited From:

getWorldPosition()

Возвращает позицию объекта относительно глобальных координат.

Inherited From:

lookAt(position)

Поворачивает камеру так, чтобы центр экрана точно смотрел на указанную позицию

Parameters:
Name Type Description
position vec3
Inherited From:

project(vector) → {vec3}

Проецирует вектор из глобальной системы координат на экран

Parameters:
Name Type Description
vector vec3
Inherited From:
Returns:
Type
vec3

remove(object)

Убирает дочерний объект

Parameters:
Name Type Description
object Object3D

Дочерний объект

Inherited From:

render(state)

Вызывается рендером для подготовки и отрисовки объекта.

Parameters:
Name Type Description
state State

Текущие состояние рендера

Inherited From:

traverse(callback)

Вызывает переданный callback для себя и для каждого дочернего класса.

Parameters:
Name Type Description
callback function
Inherited From:

traverseVisible(callback)

Работает также как и Object3D#traverse, но только для объектов с visible = true

Parameters:
Name Type Description
callback function
Inherited From:

typifyForRender(renderPlugins)

Вызывается на этапе рендеринга, чтобы определить к какому типу рендера принадлежит объект.

Parameters:
Name Type Description
renderPlugins Object
Inherited From:

unproject(vector) → {vec3}

Проецирует вектор из системы координат экрана в глобальную

Parameters:
Name Type Description
vector vec3
Inherited From:
Returns:
Type
vec3

updateLocalMatrix()

Обновляет локальную матрицу объекта. Необходимо использовать каждый раз после изменения position, scale и quaternion.

Inherited From:

updateProjectionMatrix()

Обновляет проекционную матрицу. Обычно это нужно после изменения параметров камеры. Используется в наследуемых классах.

Overrides:

updateWorldMatrix()

Обновляет глобальную матрицу объекта и матрицу модель-вида.

Inherited From: