flash.display
public final class ShaderPrecision
继承ShaderPrecision Inheritance Object

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

该类定义一些常量,它们表示 Shader 类的 precisionHint 属性的可能值。每个常量都表示用于执行着色器操作的精度模式之一。

精度模式选择将影响以下着色器操作。在包含 SSE 指令集的 Intel 处理器上,这些操作的执行速度较快:

另请参见

flash.display.Shader.precisionHint


公共属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
公共方法
 方法定义方
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
公共常量
 常量定义方
  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 位浮点标准的全宽计算所有数学运算。此模式可在所有平台上提供一致的行为。在此模式下,某些数学运算(比如三角函数和指数函数)可能速度较慢。

另请参见