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

Texture →

# CanvasTexture

Создает текстуру из элемента `<canvas>`.

Данный класс похож на базовый Texture, за исключением того, что он сразу устанавливает needsUpdate в `true`.

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

### CanvasTexture(canvas : HTMLElement, mapping : Constant, wrapS : Constant, wrapT : Constant, magFilter : Constant, minFilter : Constant, format : Constant, type : Constant, anisotropy : Integer)

- canvas — элемент HTML canvas, из которого загружается текстура.
- mapping — способ нанесения изображения на объект. Тип объекта v3d.UVMapping. См. режимы маппинга для других вариантов.
- wrapS — по умолчанию v3d.ClampToEdgeWrapping. См. режимы развёрток для других вариантов.
- wrapT — по умолчанию v3d.ClampToEdgeWrapping. См. режимы развёрток для других вариантов.
- magFilter — способ дискретизации текстуры, когда тексель занимает более одного пикселя. По умолчанию v3d.LinearFilter. См. фильтры увеличения для других вариантов.
- minFilter — способ дискретизации текстуры, когда тексель занимает менее одного пикселя. По умолчанию v3d.LinearMipmapLinearFilter. См. фильтры уменьшения для других вариантов.
- format — формат, используемый в текстуре. См. форматы текстур для других вариантов.
- type — по умолчанию v3d.UnsignedByteType. См. типы текстур для других вариантов.
- anisotropy — количество семплов, взятых вдоль оси, проходящей через пиксель, имеющий наибольшую плотность текселей. По умолчанию это значение равно `1`. Большее значение дает менее размытый результат, чем базовый мипмап, ценой использования большего количества сэмплов текстуры. Используйте renderer.getMaxAnisotropy(), чтобы найти максимальное допустимое значение анизотропии для GPU; обычно это значение равно 2.

## Свойства

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

### # .isCanvasTexture : Boolean

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

### # .needsUpdate : Boolean

True по умолчанию. Это необходимо для того, чтобы данные canvas были загружены.

## Методы

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

## Пазлы

Используйте пазлы create canvas elem и replace texture, чтобы создавать и управлять текстурами холста без программирования.

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

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