包 | 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)
相关 API 元素
公共常量
常量 | 由以下参数定义 | ||
---|---|---|---|
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 精度模式比使用查找表更快。
相关 API 元素
FULL | 常量 |
public static const FULL:String = "full"
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
表示 full 精度模式。
在 full 精度模式下,着色器将按照 IEEE 32 位浮点标准的全宽计算所有数学运算。此模式可在所有平台上提供一致的行为。在此模式下,某些数学运算(比如三角函数和指数函数)可能速度较慢。
相关 API 元素
Tue Jun 12 2018, 11:04 AM Z