Pacote | flash.display3D.textures |
Classe | public final class CubeTexture |
Herança | CubeTexture TextureBase EventDispatcher Object |
Define uma textura de mapa de cubo de utilização durante a renderização. O mapeamento de cubo é utilizado para muitas técnicas de renderização, como mapas de ambiente, skyboxes, e iluminação de clarabóia.
Não é possível criar um objeto CubeTexture diretamente; em vez disso, utilize createCubeTexture ()
do Context3D.
Saiba mais
Elementos da API relacionados
Método | Definido por | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra um objeto de ouvinte de evento em um objeto EventDispatcher, de forma que o ouvinte receba a notificação de um evento. | EventDispatcher | ||
Envia um evento para o fluxo de eventos. | EventDispatcher | ||
Liberta todos os recursos de GPU associados a essa textura. | TextureBase | ||
Verifica se o objeto EventDispatcher tem ouvintes registrados para um tipo específico de evento. | EventDispatcher | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Remove um ouvinte do objeto EventDispatcher. | EventDispatcher | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
Retorna a representação de string do objeto especificado. | Object | ||
uploadCompressedTextureFromByteArray(data:ByteArray, byteArrayOffset:uint, async:Boolean = false):void
Carrega uma textura de cubo no Adobe Texture Format (ATF) de uma matriz de bytes. | CubeTexture | ||
Carrega um componente de uma textura de mapa de cubo de um objeto BitmapData. | CubeTexture | ||
Carrega um componente de uma textura de mapa de cubo de um objeto ByteArray. | CubeTexture | ||
Retorna o valor primitivo do objeto especificado. | Object | ||
Verifica se um ouvinte de evento está registrado nesse objeto EventDispatcher ou em qualquer um de seus ancestrais para o tipo de evento especificado. | EventDispatcher |
uploadCompressedTextureFromByteArray | () | método |
public function uploadCompressedTextureFromByteArray(data:ByteArray, byteArrayOffset:uint, async:Boolean = false):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 11, AIR 3 |
Carrega uma textura de cubo no Adobe Texture Format (ATF) de uma matriz de bytes.
A matriz de bytes deve conter todas as faces e mipmaps da textura.
Parâmetros
data:ByteArray — Uma matriz de bytes que contém uma textura de cubo compactada que inclui mipmaps. O objeto ByteArray deverá utilizar o pequeno formato endiano.
| |
byteArrayOffset:uint — Um deslocamento opcional no qual iniciar a leitura dos dados de textura.
| |
async:Boolean (default = false ) — Se true, a função retorna imediatamente. Qualquer método de desenho que tenta usar a textura, falhará até que o upload seja concluído com êxito. Após o upload com êxito, esse objeto Texture despacha Event.TEXTURE_READY . Valor padrão: false.
|
Lança
TypeError — Erro de Ponteiro Nulo: quando data é null.
| |
ArgumentError — Falha na decodificação da textura: quando o formato de compactação desse objeto não pode ser derivado do formato dos dados compactados em data .
| |
ArgumentError — Textura necessita ser quadrada: quando a textura descompactada não tem largura e altura iguais.
| |
ArgumentError — Tamanho da textura não corresponde: quando a largura e a altura da textura descompactada não igualam ao comprimento da borda da textura.
| |
ArgumentError — Nível mip grande demais: se o nível mip da textura descompactada for maior do que indicado pelo comprimento da borda da textura.
| |
ArgumentError — Incompatibilidade no formato de textura: se os bytes decodificados de ATF não contêm uma textura compatível com o formato da textura ou não é uma textura de cubo.
| |
Error — 3768: a API do Stage3D não pode ser usada durante a execução de fundo.
| |
RangeError — Tamanho de entrada incorreto: quando há excesso de números inteiros do byteArrayOffset , quando o byteArrayOffset + 6 for maior do que o comprimento dos dados ou quando o número de bytes disponíveis nobyteArrayOffset até o fim da matriz de bytes dos dados for menor que a quantidade de dados necessários para a textura do ATF.
|
Elementos da API relacionados
uploadFromBitmapData | () | método |
public function uploadFromBitmapData(source:BitmapData, side:uint, miplevel:uint = 0):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 11, AIR 3 |
Carrega um componente de uma textura de mapa de cubo de um objeto BitmapData.
Esta função carrega um nível mip de um lado do mapa de cubo. Realize uma chamada uploadFromBitmapData ()
quando necessário para carregar cada nível mip e a face do mapa de cubo.
Parâmetros
source:BitmapData — um bitmap.
| |
side:uint — Um código que indica que lado do cubo deverá ser carregado:
| |
miplevel:uint (default = 0 ) — nível mip a ser carregado, sendo que o nível zero é a imagem de resolução completa. O valor padrão é zero.
|
Lança
TypeError — Erro de ponteiro nulo: se source é null .
| |
ArgumentError — Nível mip grande demais: se o nível mip especificado é maior do que o contido nas dimensões da textura.
| |
ArgumentError — Lado de cubo inválido: se side é maior do que 5.
| |
ArgumentError — Erro de BitmapData inválido: se objeto BitmapData source não contém uma face de textura de cubo válida. A imagem deve ser quadrada, com lados iguais com uma potência de dois, e o tamanho correto de nível mip especificado.
| |
ArgumentError — Incompatibilidade no formato de textura: se o formato da textura é Context3DTextureFormat.COMPRESSED ou Context3DTextureFormat.COMPRESSED_ALPHA e o código está sendo executado em uma plataforma móvel em que a compactação de textura de tempo de execução não é suportada.
| |
Error — 3768: a API do Stage3D não pode ser usada durante a execução de fundo.
|
uploadFromByteArray | () | método |
public function uploadFromByteArray(data:ByteArray, byteArrayOffset:uint, side:uint, miplevel:uint = 0):void
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 11, AIR 3 |
Carrega um componente de uma textura de mapa de cubo de um objeto ByteArray.
Esta função carrega um nível mip de um lado do mapa de cubo. Realize uma chamada uploadFromBitmapData ()
quando necessário para carregar cada nível mip e a face do mapa de cubo.
Parâmetros
data:ByteArray — uma matriz de bytes que contém a imagem no formato especificado quando este objeto CubeTexture foi criado. O objeto ByteArray deverá utilizar o pequeno formato endiano.
| |
byteArrayOffset:uint — a leitura matriz de bytes inicia aqui.
| |
side:uint — Um código que indica que lado do cubo deverá ser carregado:
| |
miplevel:uint (default = 0 ) — o nível mip a ser carregado, sendo que o nível zero é a imagem de resolução completa.
|
Lança
TypeError — Erro de Ponteiro Nulo: quando data é null.
| |
ArgumentError — Nível mip grande demais: se o nível mip especificado é maior do que o contido nas dimensões da textura.
| |
RangeError — Tamanho de entrada incorreto: quando o número de bytes disponíveis no byteArrayOffset até o fim da matriz de bytes de dadosdados for menor que a quantidade de dados necessários para a textura deste nível mip, ou quandobyteArrayOffset for maior do que ou igual ao comprimento dos dados .
| |
ArgumentError — Incompatibilidade no formato de textura: se o formato da textura é Context3DTextureFormat.COMPRESSED ou Context3DTextureFormat.COMPRESSED_ALPHA e o código está sendo executado em uma plataforma móvel em que a compactação de textura de tempo de execução não é suportada.
| |
Error — 3768: a API do Stage3D não pode ser usada durante a execução de fundo.
|
Wed Jun 13 2018, 11:10 AM Z