Lit tous les octets d'un File ou d'un Blob dans un ArrayBuffer, la forme que les chargeurs binaires et les convertisseurs STEP prennent.
Le File ou le Blob à lire
Les octets sous forme d'ArrayBuffer
Lit tous les octets d'un File ou d'un Blob dans un Uint8Array, un tableau d'octets qui peut être indexé et découpé.
Le File ou le Blob à lire
Les octets sous forme de Uint8Array
Enveloppe un Blob dans un File avec un nom et un type MIME, dont ont besoin les chargeurs qui veulent un nom de fichier ;
le type propre du Blob est conservé quand mimeType est omis.
Le Blob, le nom du fichier et le type MIME facultatif
Le File
Copie les octets d'un File dans un simple Blob du même type, en abandonnant le nom ; un Blob donné en entrée revient sous forme de copie.
Le File ou le Blob à copier
Le Blob
Voit les octets d'un ArrayBuffer comme un Uint8Array ; aucun octet n'est copié, les deux partagent la même mémoire.
L'ArrayBuffer à visualiser
Le Uint8Array sur les mêmes octets
Copie exactement les octets qu'un Uint8Array couvre dans un nouvel ArrayBuffer, de sorte qu'une vue sur une partie d'un tampon plus grand ne donne que sa propre partie.
Le Uint8Array à copier
Le nouvel ArrayBuffer
Crée une URL temporaire pour un File ou un Blob tenu en mémoire, pour qu'il puisse être confié à tout ce qui charge depuis une URL, comme une texture ou un chargeur de modèle.
L'URL vit aussi longtemps que la page.
Le File ou le Blob
L'URL temporaire
Crée une URL temporaire pour chaque File ou Blob d'une liste, dans le même ordre, comme
createObjectURL le fait pour un seul.
Les File ou les Blob
Une URL temporaire par fichier, dans le même ordre
Lance un téléchargement du navigateur du contenu donné sous forme de fichier nommé fileName plus
extension.
Un contenu texte est enveloppé dans un Blob de contentType ; un Blob est téléchargé tel quel.
Le nom du fichier, le contenu, l'extension et le type de contenu
Télécharge le contenu d'une URL sous forme de Blob, des octets bruts sans nom de fichier ; le serveur doit autoriser les requêtes cross-origin.
L'URL à récupérer
Le corps de la réponse sous forme de Blob
Télécharge le contenu d'une URL sous forme de File nommé d'après la dernière partie de l'URL, sans sa chaîne de requête ; le serveur doit autoriser les requêtes cross-origin.
L'URL à récupérer
Le corps de la réponse sous forme de File
Télécharge le contenu d'une URL et l'analyse en JSON ; le serveur doit autoriser les requêtes cross-origin et le corps doit être du JSON valide.
L'URL à récupérer
La valeur JSON analysée
Télécharge le contenu d'une URL sous forme de texte brut ; le serveur doit autoriser les requêtes cross-origin.
L'URL à récupérer
Le corps de la réponse sous forme de texte
Charge un actif nommé de l'application en cours sous forme de File, via la recherche que l'application
fournit dans assetManager.getAsset.
L'espace de stockage dans lequel le nom est recherché dépend de l'application ; un actif manquant rejette la promesse.
Le nom de fichier de l'actif
L'actif sous forme de File
Charge un actif nommé de l'application en cours et le lit en texte, pour les fichiers JSON, CSV ou autres fichiers texte stockés comme actifs.
Le nom de fichier de l'actif
Le contenu de l'actif sous forme de texte
Charge un actif local nommé, conservé dans le navigateur plutôt que sur un serveur, via la
recherche que l'application fournit dans assetManager.getLocalAsset.
Un nom qui se résout en plusieurs fichiers donne une liste.
Le nom de fichier de l'actif
L'actif sous forme de File, ou une liste de File quand le nom en contient plusieurs
Charge un actif local nommé, conservé dans le navigateur plutôt que sur un serveur, et le lit en texte ; un nom qui se résout en plusieurs fichiers donne une liste de textes.
Le nom de fichier de l'actif
Le contenu sous forme de texte, ou une liste de textes quand le nom contient plusieurs fichiers
Fichiers entrants et sortants d'un script : les actifs que l'application en cours stocke sous un nom, les fichiers récupérés depuis une URL, les téléchargements, et les conversions entre File, Blob, ArrayBuffer et Uint8Array. L'application fournit les recherches par
assetManager, donc ce vers quoi un nom d'actif se résout dépend de l'endroit où le script s'exécute ; la récupération a besoin d'un point de terminaison qui autorise les requêtes inter-origines.