Pacote | flash.display |
Classe | public final class ShaderPrecision |
Herança | ShaderPrecision Object |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
precisionHint
da classe Shader. Cada constante representa um dos modos de precisão para executar operações de shader.
A seleção do modo de precisão afeta as seguintes operações de shader. Essas operações são mais rápidas em um processador Intel com a instrução SSE definida:
-
sin(x)
-
cos(x)
-
tan(x)
-
asin(x)
-
acos(x)
-
atan(x)
-
atan(x, y)
-
exp(x)
-
exp2(x)
-
log(x)
-
log2(x)
-
pow(x, y)
-
reciprocal(x)
-
sqrt(x)
Elementos da API relacionados
Constante | Definido por | ||
---|---|---|---|
FAST : String = "fast" [estático]
Representa o modo de precisão rápido. | ShaderPrecision | ||
FULL : String = "full" [estático]
Representa o modo de precisão total. | ShaderPrecision |
FAST | Constante |
public static const FAST:String = "fast"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Representa o modo de precisão rápido.
O modo de precisão rápido foi projetado tendo em vista o desempenho máximo, mas não funciona de maneira consistente em plataformas diferentes e configurações de CPU individuais. Em muitos casos, isso nível de precisão é suficiente para criar efeitos gráficos sem artefatos visíveis.
Costuma ser mais rápido usar o modo de precisão rápido que usar as tabelas de pesquisa.
Elementos da API relacionados
FULL | Constante |
public static const FULL:String = "full"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Representa o modo de precisão total.
No modo de precisão total, o shader calcula todas as operações matemáticas em toda a extensão do padrão flutuante IEEE de 32 bits. Esse modo proporciona um comportamento consistente em todas as plataformas. Nesse modo, algumas operações matemáticas como, por exemplo, funções trigonométricas e exponenciais, podem ser lentas.
Elementos da API relacionados
Wed Jun 13 2018, 11:10 AM Z