Pacote | flash.display3D |
Classe | public final class Context3DProfile |
Herança | Context3DProfile Object |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 11.4, AIR 3.4 |
Elementos da API relacionados
Constante | Definido por | ||
---|---|---|---|
BASELINE : String = "baseline" [estático]
Use o perfil de suporte de recurso padrão. | Context3DProfile | ||
BASELINE_CONSTRAINED : String = "baselineConstrained" [estático]
Use um perfil de suporte de recurso restrito para marcar as GPU mais antigas. Esse perfil se direciona principalmente para dispositivos que suportam apenas o nível de sombreadores PS_2.0 como Intel série GMA 9xx. | Context3DProfile | ||
BASELINE_EXTENDED : String = "baselineExtended" [estático]
Use um perfil estendido de suporte de recursos para direcionar GPUs mais recentes que suportem texturas maiores. Esse perfil aumenta o tamanho máximo da textura 2D e da RectangleTexture para 4096x4096
| Context3DProfile | ||
ENHANCED : String = "enhanced" [estático]
Usar o perfil aprimorado para direcionar GPUs que suportam AGAL4. | Context3DProfile | ||
STANDARD : String = "standard" [estático]
Use um perfil padrão para direcionar as GPUs que oferecem suporte para MRT, o AGAL2 e texturas float. | Context3DProfile | ||
STANDARD_CONSTRAINED : String = "standardConstrained" [estático]
Utilize um perfil padrão para segmentar GPUs compatíveis com AGAL2 e texturas de flutuação. | Context3DProfile | ||
STANDARD_EXTENDED : String = "standardExtended" [estático]
Use o perfil padrão estendido para direcionar GPUs compatíveis com AGAL3 e com o recurso de desenho em instâncias. | Context3DProfile |
BASELINE | Constante |
public static const BASELINE:String = "baseline"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 11.4, AIR 3.4 |
Use o perfil de suporte de recurso padrão.
Esse perfil é o mais semelhante ao suporte de Stage3D usado em versões anteriores.
BASELINE_CONSTRAINED | Constante |
public static const BASELINE_CONSTRAINED:String = "baselineConstrained"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 11.4, AIR 3.4 |
Use um perfil de suporte de recurso restrito para direcionar para GPU mais antigas
Esse perfil é direcionado principalmente a dispositivos que oferecem suporte apenas a sombreadores de nível PS_2.0, como Intel série GMA 9xx. Além disso, esse modo tenta melhorar o uso de largura de banda de memória com a renderização diretamente no buffer traseiro. Existem vários efeitos colaterais:
- Você está limitado a 64 instruções ALU e 32 instruções de textura por sombreador.
- Apenas quatro instruções de leitura de textura por sombreador.
- Sem suporte para registro de predicado. Isso afeta sln/sge/seq/sne, que você substitui pelas instruções compostas mov/cmp, disponíveis com ps_2_0.
- O buffer traseiro do Context3D deve sempre estar dentro dos limites do palco.
- Apenas uma instância de um Context3D em execução no perfil Restrito é permitido em uma instância do Flash Player.
- A lista de exibição padrão lista a renderização acionada por
Context3D.present ()
em vez de ser baseada na taxa de quadros SWF. Isto é, se um objeto de Context3D estiver ativo e visível deve invocarContext3D.present ()
para renderizar a lista de exibição padrão. - Ler no buffer traseiro por
Context3D.drawToBitmapData()
pode incluir partes do conteúdo da lista de exibição. As informações alfa serão perdidas.
BASELINE_EXTENDED | Constante |
public static const BASELINE_EXTENDED:String = "baselineExtended"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 11.8, AIR 3.8 |
Use um perfil estendido de suporte de recursos para direcionar GPUs mais recentes que suportem texturas maiores
Esse perfil aumenta o tamanho máximo da textura 2D e da RectangleTexture para 4096x4096
ENHANCED | Constante |
public static const ENHANCED:String = "enhanced"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 26.0 |
Usar o perfil aprimorado para direcionar GPUs que suportam AGAL4.
Esse perfil é compatível com Vertex Texture Fetch
Este perfil é habilitado por meio do AIR 26.0 em plataformas móveis e do AIR 29.0 no Windows e no Mac.
STANDARD | Constante |
public static const STANDARD:String = "standard"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 14.0, AIR 14.0 |
Use um perfil padrão para direcionar as GPUs que oferecem suporte para MRT, o AGAL2 e texturas float.
Este perfil suporta 4 metas renderizáveis. Aumentar comandos AGAL e registrar a contagem. Adicionar texturas float.
STANDARD_CONSTRAINED | Constante |
public static const STANDARD_CONSTRAINED:String = "standardConstrained"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 16.0, AIR 16.0 |
Utilize um perfil padrão para segmentar GPUs compatíveis com AGAL2 e texturas de flutuação.
Este perfil é uma alternativa ao perfil padrão, que remove o MRT e alguns recursos em AGAL2 mas consegue acessar mais GPU.
STANDARD_EXTENDED | Constante |
public static const STANDARD_EXTENDED:String = "standardExtended"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 18.0, AIR 17.0 |
Use o perfil padrão estendido para direcionar GPUs compatíveis com AGAL3 e com o recurso de desenho em instâncias.
Este perfil amplia o perfil padrão.
Este perfil é habilitado por meio do AIR 17.0 em plataformas móveis e do AIR 18.0 no Windows e no Mac.
Wed Jun 13 2018, 11:10 AM Z