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

Loader →

# TextureLoader

Класс для загрузки текстуры Texture. Внутри этот класс использует ImageLoader для загрузки файлов.

## Пример

`const texture = new v3d.TextureLoader().load('mytexture.jpg'); // immediately use the texture for material creation const material = new v3d.MeshBasicMaterial({ map: texture });`

## Пример кода с обратными вызовами

`// создаём экземпляр загрузчика const loader = new v3d.TextureLoader(); // загружаем ресурс loader.load( // resource URL 'mytexture.webp', // onLoad коллбек function(texture) { // в данном примере создадим материал по окончании загрузки текстуры const material = new v3d.MeshBasicMaterial({ map: texture }); }, // onProgress коллбек не поддерживается undefined, // onError коллбек function(err) { console.error('Произошла ошибка.'); } );`

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

### TextureLoader(manager : LoadingManager)

manager — loadingManager для использования загрузчиком. По умолчанию v3d.DefaultLoadingManager.

Создает новый TextureLoader.

## Свойства

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

## Методы

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

### # .load(url : String, onLoad : Function, onProgress : Function, onError : Function) → Texture

- url — путь или URL-адрес к файлу. Также может быть Data URL.
- onLoad — (необ.) будет вызван после завершения загрузки. Аргументом будет загруженная текстура.
- onProgress — (необ.) в данный момент не поддерживается.
- onError — (необ.) вызывается при ошибках загрузки.

Начинает загрузку заданного URL и передаёт полностью загруженную текстуру в onLoad. Метод также возвращает новый объект текстуры, который может быть непосредственно использован для создания материала. Таким образом, текстура может появиться на сцене после завершения процесса загрузки.

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

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