Класс для загрузки текстуры 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.');
}
);
manager — loadingManager для использования загрузчиком. По умолчанию v3d.DefaultLoadingManager.
Создает новый TextureLoader.
Общие свойства см. в базовом классе Loader.
Общие методы см. в базовом классе Loader.
url — путь или URL-адрес к файлу. Это также может быть
Data URI.
onLoad — Будет вызван после завершения загрузки. Аргументом будет загруженная texture.
onProgress — Будет вызываться во время загрузки. Аргументом будет экземпляр XMLHttpRequest, который содержит байты .total и .loaded .
onError — Вызывается при ошибках загрузки.
Начните загрузку с заданного URL и передайте полностью загруженную текстуру в onLoad. Метод также возвращает новый объект текстуры, который может быть непосредственно использован для создания материала. Если вы сделаете это таким образом, текстура может появиться в вашей сцене после завершения соответствующего процесса загрузки.
О том как получить исходный код этого модуля читайте тут.