Читает все байты File или Blob в ArrayBuffer, форму, которую принимают двоичные загрузчики и преобразователи STEP.
File или Blob для чтения
Байты как ArrayBuffer
Читает все байты File или Blob в Uint8Array, массив байтов, который можно индексировать и нарезать.
File или Blob для чтения
Байты как Uint8Array
Оборачивает Blob в File с именем и типом MIME, что нужно загрузчикам, которым требуется имя файла; собственный тип Blob сохраняется, когда mimeType опущен.
Blob, имя файла и необязательный тип MIME
File
Копирует байты File в простой Blob того же типа, отбрасывая имя; переданный Blob возвращается копией.
File или Blob для копирования
Blob
Представляет байты ArrayBuffer как Uint8Array; байты не копируются, оба разделяют одну память.
ArrayBuffer для представления
Uint8Array над теми же байтами
Копирует ровно те байты, которые покрывает Uint8Array, в новый ArrayBuffer, так что представление части большего буфера дает только свою часть.
Uint8Array для копирования
Новый ArrayBuffer
Делает временный URL для File или Blob, хранящегося в памяти, чтобы его можно было передать всему, что загружает по URL, например текстуре или загрузчику моделей.
URL живет столько, сколько живет страница.
File или Blob
Временный URL
Делает временный URL для каждого File или Blob в списке, в том же порядке, как createObjectURL для одного.
Объекты File или Blob
По одному временному URL на файл, в том же порядке
Запускает скачивание браузером заданного содержимого как файла с именем fileName плюс extension.
Текстовое содержимое оборачивается в Blob типа contentType; Blob скачивается как есть.
Имя файла, содержимое, расширение и тип содержимого
Скачивает содержимое по URL как Blob, сырые байты без имени файла; сервер должен разрешать кросс-доменные запросы.
URL для загрузки
Тело ответа как Blob
Скачивает содержимое по URL как File, названный по последней части URL, без строки запроса; сервер должен разрешать кросс-доменные запросы.
URL для загрузки
Тело ответа как File
Скачивает содержимое по URL и разбирает его как JSON; сервер должен разрешать кросс-доменные запросы, а тело должно быть корректным JSON.
URL для загрузки
Разобранное значение JSON
Скачивает содержимое по URL как простой текст; сервер должен разрешать кросс-доменные запросы.
URL для загрузки
Тело ответа как текст
Загружает именованный ресурс запущенного приложения как File, через поиск, который приложение предоставляет в assetManager.getAsset.
В каком хранилище ищется имя, зависит от приложения; отсутствующий ресурс отклоняет промис.
Имя файла ассета
Ассет как File
Загружает именованный ресурс запущенного приложения и читает его как текст, для JSON, CSV или других текстовых файлов, хранящихся как ресурсы.
Имя файла ассета
Содержимое ассета как текст
Загружает именованный локальный ресурс, хранящийся в браузере, а не на сервере, через поиск, который приложение предоставляет в assetManager.getLocalAsset.
Имя, разрешающееся в несколько файлов, дает список.
Имя файла ассета
Ассет как File или список File, если под именем хранится несколько
Загружает именованный локальный ресурс, хранящийся в браузере, а не на сервере, и читает его как текст; имя, разрешающееся в несколько файлов, дает список текстов.
Имя файла ассета
Содержимое как текст или список текстов, если под именем хранится несколько файлов
Файлы, входящие в скрипт и выходящие из него: ассеты, которые работающее приложение хранит под именем, файлы, загружаемые по URL, скачивания и конвертации между File, Blob, ArrayBuffer и Uint8Array. Приложение предоставляет поиск через
assetManager, поэтому то, во что разрешается имя ассета, зависит от того, где выполняется скрипт; для загрузки нужен эндпоинт, разрешающий кросс-доменные запросы.