Three.js

Three.js

Сцены

Fog

Данный класс содержит параметры, определяющие линейный туман (fog), т.е. плотность тумана линейно возрастает с увеличением расстояния.

Конструктор

Fog( hex, near, far )
Параметр hex передается в конструктор Color для установки свойства color - цвет. Значением параметра hex может быть шестнадцатиричное целое число или строка CSS-стиля.

Свойства


.name
Значением по умолчанию является пустая строка ("").

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

.near
Минимальное расстояние, с которого начинается применение тумана. На объекты, размещенные от активной камеры ближе расстояния, указанного в near, туман не повлияет.
Значение по умолчанию равно 1.

.far
Максимальное расстояние, на котором прекращается расчет и применение тумана. На объекты, размещенные дальше от активной камеры, чем указано в far, туман не повлияет.
Значение по умолчанию равно 1000.

Методы


.clone( )
Возвращает новый экземпляр тумана с теми же параметрами как у данного.

.toJSON( )
Возвращает данные тумана в формате JSON.

Исходники



FogExp2

Данный класс содержит параметры, определяющие экспоненциальный туман (fog), т.е. плотность тумана с увеличением расстояния, возрастает экспоненциально (в геометрической прогрессии).

Конструктор

FogExp2( hex, density )
Параметр hex передается в конструктор Color для установки свойства color - цвет. Значением параметра hex может быть шестнадцатиричное целое число или строка CSS-стиля.

Свойства


.name
Значением по умолчанию является пустая строка ("").

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

.density
Определяет, как быстро будет нарастать плотность тумана.
Значение по умолчанию равно 0.00025.

Методы


Исходники



Object3D →

Scene

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

Конструктор

Scene()
Создает новый объект места действия (новую сцену).

Свойства


.fog
Экземпляр тумана, определяющий тип тумана, что будет влиять на все, что отображается на сцене. Значением по умолчанию является null.

.overrideMaterial
Если значение не равно null, метод принудительно будет показывать все вещи на сцене с этим материалом. Значение по умолчанию равно null.

.autoUpdate
Значением по умолчанию является true. Если установлено, то визуализатор (рендерер) проверяет на каждом кадре, не требуются ли обновления матриц сцены и всех объектов на ней.
Если это не так, то необходимо сохранять все матрицы сцены самостоятельно.

.background
Значение, не равное null, задает фон, который используется при визуализации сцены и который всегда отображается первым. Может устанавливаться как значение цвета, которое определяет чистый (однотонный) цвет, как текстура (Texture), покрывающая холст, или как текстура куба (CubeTexture). Значение по умолчанию равно null.

Методы


Исходники