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

Texture →

# DepthTexture

Этот класс можно использовать для автоматического сохранения информации о глубине рендеринга в текстуру. При использовании контекста рендеринга WebGL 1, [имя] требует поддержку расширения WEBGL_depth_texture.

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

### DepthTexture(width : Integer, height : Integer, type : Constant, mapping : Constant, wrapS : Constant, wrapT : Constant, magFilter : Constant, minFilter : Constant, anisotropy : Integer, format : Constant)

- width — ширина текстуры.
- height — высота текстуры.
- type — по умолчанию v3d.UnsignedShortType при использовании DepthFormat и v3d.UnsignedInt248Type при использовании DepthStencilFormat. Другие варианты см. в типы текстур.
- mapping — см. режимы маппинга для подробностей.
- wrapS — по умолчанию v3d.ClampToEdgeWrapping. См. режимы развёртки для других вариантов.
- wrapT — по умолчанию v3d.ClampToEdgeWrapping. См. режимы развёртки для других вариантов.
- magFilter — как сэмплируется текстура, если тексель занимает более одного пикселя. По умолчанию v3d.NearestFilter. См. фильтры увеличения для других вариантов.
- minFilter — как сэмплируется текстура, если тексель занимает менее одного пикселя. По умолчанию v3d.NearestFilter. См. фильтры уменьшения для других вариантов.
- anisotropy — количество сэмплов, взятых вдоль оси, проходящей через пиксель, имеющий наибольшую плотность текселей. По умолчанию это значение равно 1. Большее значение дает менее размытый результат, чем базовый мипмап, ценой использования большего количества текстурных сэмплов. Используйте renderer.getMaxAnisotropy(), чтобы найти максимальное допустимое значение анизотропии для GPU; обычно это значение равно 2.
- format — должен быть либо DepthFormat (по умолчанию), либо DepthStencilFormat. См. форматы текстур для получения дополнительной информации.

## Свойства

Общие свойства смотрите в базовом классе Texture. Следующие свойства также являются частью класса текстуры, но имеют другие значения по умолчанию.

### .format

Либо DepthFormat (по умолчанию) или DepthStencilFormat. См. форматы текстур для подробностей.

### # .isDepthTexture : Boolean

Указывает, что объект является экземпляром класса DepthTexture. Только для чтения.

### .type

По умолчанию v3d.UnsignedShortType при использовании DepthFormat и v3d.UnsignedInt248Type при использовании DepthStencilFormat. См. форматы текстур для подробностей.

### .magFilter

Способ дискретизации текстуры, когда тексель занимает более одного пикселя. По умолчанию v3d.NearestFilter. См. фильтры увеличения для других вариантов.

### .minFilter

Способ дискретизации текстуры, когда тексель занимает менее одного пикселя. По умолчанию v3d.NearestFilter. См. фильтры уменьшения для других вариантов.

### .flipY

Глубинные текстуры не нужно переворачивать, поэтому по умолчанию это значение `false`.

### .generateMipmaps

Глубинные текстуры не используют мипмапы.

## Методы

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

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

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