Класс для загрузки CubeTexture. Для загрузки файлов используется внутренний ImageLoader.
const scene = new v3d.Scene();
scene.background = new v3d.CubeTextureLoader()
.setPath('textures/cubeMaps/')
.load([
'px.png',
'nx.png',
'py.png',
'ny.png',
'pz.png',
'nz.png'
]);
manager — loadingManager для использования загрузчиком.
По умолчанию v3d.DefaultLoadingManager.
Создает новый CubeTextureLoader.
Общие свойства см. в базовом классе Loader.
Общие методы см. в базовом классе Loader.
urls — массив из 6 ссылок на изображения, по одной для каждой стороны CubeTexture.
Ссылки должны быть указаны в следующем порядке: pos-x, neg-x, pos-y, neg-y, pos-z, neg-z.
Они также могут быть Data URIs.
Обратите внимание, что по традиции кубомапы задаются в системе координат, в которой положительный угол x находится справа, если смотреть вверх по положительной оси z - другими словами, используется левосторонняя система координат. Поскольку Verge3D использует правостороннюю систему координат, карты окружения, используемые в Verge3D, поменяют местами pos-x и neg-x.
onLoad — Будет вызван после завершения загрузки. Аргументом будет загруженная texture.
onProgress — Вызывается в процессе загрузки. Аргументом будет экземпляр XMLHttpRequest, который содержит байты .total и .loaded.
onError — Вызывается при ошибках загрузки.
Начните загрузку из url и передайте загруженную texture в onLoad.
О том как получить исходный код этого модуля читайте тут.