Loader

CubeTextureLoader

Класс для загрузки 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' ]);

Конструктор

CubeTextureLoader(manager : LoadingManager)

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

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

Свойства

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

Методы

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

.load(urls : String, onLoad : Function, onProgress : Function, onError : Function) → CubeTexture

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.

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

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