Lê todos os bytes de um File ou Blob para um ArrayBuffer, a forma que os carregadores binários e os conversores STEP recebem.
O File ou Blob a ler
Os bytes como um ArrayBuffer
Lê todos os bytes de um File ou Blob para um Uint8Array, um array de bytes que pode ser indexado e fatiado.
O File ou Blob a ler
Os bytes como um Uint8Array
Envolve um Blob num File com um nome e um tipo MIME, de que os carregadores que querem um nome de ficheiro precisam;
o tipo próprio do Blob é mantido quando mimeType é omitido.
O Blob, o nome do ficheiro e o tipo MIME opcional
O File
Copia os bytes de um File para um Blob simples do mesmo tipo, descartando o nome; um Blob dado à entrada volta como uma cópia.
O File ou Blob a copiar
O Blob
Vê os bytes de um ArrayBuffer como um Uint8Array; nenhum byte é copiado, ambos partilham a mesma memória.
O ArrayBuffer a visualizar
O Uint8Array sobre os mesmos bytes
Copia exatamente os bytes que um Uint8Array cobre para um novo ArrayBuffer, de modo que uma vista sobre parte de um buffer maior dá só a sua própria parte.
O Uint8Array a copiar
O novo ArrayBuffer
Cria um URL temporário para um File ou Blob guardado em memória, para que possa ser entregue a qualquer coisa que carregue a partir de um URL, como uma textura ou um carregador de modelos.
O URL vive enquanto a página viver.
O File ou Blob
O URL temporário
Cria um URL temporário para cada File ou Blob numa lista, pela mesma ordem, tal como
createObjectURL faz para um.
Os Files ou Blobs
Um URL temporário por ficheiro, pela mesma ordem
Inicia uma transferência no navegador do conteúdo dado como um ficheiro chamado fileName mais a
extension.
O conteúdo de texto é envolvido num Blob do contentType; um Blob é descarregado tal como está.
O nome do ficheiro, o conteúdo, a extensão e o tipo de conteúdo
Descarrega o conteúdo num URL como um Blob, bytes brutos sem nome de ficheiro; o servidor tem de permitir pedidos de origem cruzada.
O URL a obter
O corpo da resposta como um Blob
Descarrega o conteúdo num URL como um File com o nome da última parte do URL, sem a sua string de consulta; o servidor tem de permitir pedidos de origem cruzada.
O URL a obter
O corpo da resposta como um File
Descarrega o conteúdo num URL e analisa-o como JSON; o servidor tem de permitir pedidos de origem cruzada e o corpo tem de ser JSON válido.
O URL a obter
O valor JSON analisado
Descarrega o conteúdo num URL como texto simples; o servidor tem de permitir pedidos de origem cruzada.
O URL a obter
O corpo da resposta como texto
Carrega um recurso com nome da aplicação em execução como um File, através da procura que a aplicação
fornece em assetManager.getAsset.
Em que repositório o nome é procurado depende da aplicação; um recurso em falta rejeita a promessa.
O nome do ficheiro do recurso
O recurso como um File
Carrega um recurso com nome da aplicação em execução e lê-o como texto, para JSON, CSV ou outros ficheiros de texto guardados como recursos.
O nome do ficheiro do recurso
O conteúdo do recurso como texto
Carrega um recurso local com nome, um guardado no navegador em vez de num servidor, através da
procura que a aplicação fornece em assetManager.getLocalAsset.
Um nome que resolva para vários ficheiros dá uma lista.
O nome do ficheiro do recurso
O recurso como um File, ou uma lista de Files quando o nome contém vários
Carrega um recurso local com nome, um guardado no navegador em vez de num servidor, e lê-o como texto; um nome que resolva para vários ficheiros dá uma lista de textos.
O nome do ficheiro do recurso
O conteúdo como texto, ou uma lista de textos quando o nome contém vários ficheiros
Ficheiros a entrar e a sair de um script: recursos que a aplicação em execução guarda sob um nome, ficheiros obtidos a partir de um URL, transferências, e conversões entre File, Blob, ArrayBuffer e Uint8Array. A aplicação fornece as consultas através de
assetManager, por isso aquilo a que um nome de recurso corresponde depende de onde o script corre; a obtenção precisa de um endpoint que permita pedidos entre origens.