包 | flash.display |
类 | public final class ShaderPrecision |
继承 | ShaderPrecision Object |
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
precisionHint
属性的可能值。每个常量都表示用于执行着色器操作的精度模式之一。
精度模式选择将影响以下着色器操作。在包含 SSE 指令集的 Intel 处理器上,这些操作的执行速度较快:
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)
另请参见
常量 | 定义方 | ||
---|---|---|---|
FAST : String = "fast" [静态] 表示 fast 精度模式。 | ShaderPrecision | ||
FULL : String = "full" [静态] 表示 full 精度模式。 | ShaderPrecision |
FAST | 常量 |
public static const FAST:String = "fast"
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
表示 fast 精度模式。
fast 精度模式旨在获得最高性能,但在不同平台上和各种 CPU 配置下工作不一致。多数情况下,这种精度级别足以创建无可见失真的图形效果。
通常,使用 fast 精度模式比使用查找表更快。
另请参见
FULL | 常量 |
public static const FULL:String = "full"
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
表示 full 精度模式。
在 full 精度模式下,着色器将按照 IEEE 32 位浮点标准的全宽计算所有数学运算。此模式可在所有平台上提供一致的行为。在此模式下,某些数学运算(比如三角函数和指数函数)可能速度较慢。
另请参见