Loader

TextureLoader

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

Пример

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

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

// instantiate a loader const loader = new v3d.TextureLoader(); // load a resource loader.load( // resource URL 'textures/land_ocean_ice_cloud_2048.jpg', // onLoad callback function(texture) { // in this example we create the material when the texture is loaded const material = new v3d.MeshBasicMaterial({ map: texture }); }, // onProgress callback currently not supported undefined, // onError callback function(err) { console.error('An error happened.'); } );

Примеры

geometry / cube

Конструктор

TextureLoader(manager : LoadingManager)

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

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

Свойства

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

Methods

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

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

url — путь или URL-адрес к файлу. Это также может быть Data URI.
onLoad — Будет вызван после завершения загрузки. Аргументом будет загруженная texture.
onProgress — Будет вызываться во время загрузки. Аргументом будет экземпляр XMLHttpRequest, который содержит байты .total и .loaded .
onError — Вызывается при ошибках загрузки.

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

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

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