DirectionalLightShadowCascade - Руководство по Вердж3Д - Софт Эйт Софт
Description: Узнайте как использовать DirectionalLightShadowCascade в интерактивных 3Д-веб-приложениях сделанных на Вердж3Д

LightShadow →

# DirectionalLightShadowCascade

Этот класс используется внутри DirectionalLightShadowCSM для расчета теней.

В отличие от других классов теней, он использует OrthographicCamera для расчета теней, а не PerspectiveCamera. Это происходит потому, что лучи света от DirectionalLight параллельны.

## Конструктор

### DirectionalLightShadowCascade()

Создает новый DirectionalLightShadowCascade. Этот параметр не предназначен для прямого вызова - он вызывается внутри DirectionalLightShadowCSM.

## Свойства

Общие свойства смотрите в базовом классе LightShadow.

### # .camera : Camera

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

По умолчанию OrthographicCamera с left и bottom установлено значение -5, right и top равны 5, плоскость обрезания near равна 0,5, а для плоскости обрезания far равна 500.

### # .isDirectionalLightShadowCascade : Boolean

Флаг только для чтения, чтобы проверить, является ли данный объект типа DirectionalLightShadowCascade.

### # .pancakeDepth : Boolean

При значении `true`, сжимается глубина (к ближней плоскости отсечения) объектов-окклюдеров за пределами пирамиды видимости вдоль оси Z в пространстве вида камеры. По умолчанию `true`.

## Методы

Общие методы смотрите в базовом классе LightShadow.

## Исходный файл

О том как получить исходный код этого модуля читайте тут.