Класс для загрузки шрифтов в форматах TTF/WOFF. Возвращает объект шрифта, который может быть подан на вход конструктора Font. Класс использует FileLoader для загрузки файлов.
Данный класс требует наличия библиотеки opentype.js, которая должна быть загружена до вызова метода .load.
const loader = new v3d.TTFLoader();
const font = loader.load(
// УРЛ ресурса
'fonts/bfont.woff',
// обработчик onLoad
function(font) {
// сделать что-то со шрифтом
app.scene.add(font);
},
// обработчик onProgress
function(xhr) {
console.log((xhr.loaded / xhr.total * 100) + '% загружено');
},
// обработчик onError
function(err) {
console.log('Произошла ошибка');
}
);
manager — используемый менеджер загрузки. По умолчанию v3d.DefaultLoadingManager.
Создаёт новый TTFLoader.
Смотри свойства базового класса Loader.
Смотри методы базового класса Loader.
Начать загрузку шрифта и подать загруженный шрифт в обработчик onLoad
.
arraybuffer — данные для парсинга.
Парсит данные и возвращает объект шрифта.
О том как получить исходный код этого модуля читайте тут.