运行时版本: | Flash Player 10, AIR 1.5 |
该类定义一些常量,它们表示 ShaderParameter 类的
type
属性的可能值。每个常量都表示 Flash Player 内可用于 Pixel Bender 着色器语言中的参数的一种数据类型。
public static const BOOL:String = "bool"
运行时版本: | Flash Player 10, AIR 1.5 |
指示将着色器参数定义为 bool
值,等同于 ActionScript 中的单一 Boolean 实例。
请注意,即使参数只要求单一值,ShaderParameter.value
属性也是数组,因此该单一值必须是分配给 value
属性的数组的唯一元素,如下所示:
// assumes the shader has a parameter named "param"
// whose data type is bool
myShader.data.param.value = [true];
public static const BOOL2:String = "bool2"
运行时版本: | Flash Player 10, AIR 1.5 |
指示将着色器参数定义为 bool2
值,等同于 ActionScript 中由 2 个 Boolean 实例组成的数组。
public static const BOOL3:String = "bool3"
运行时版本: | Flash Player 10, AIR 1.5 |
指示将着色器参数定义为 bool3
值,等同于 ActionScript 中由 3 个 Boolean 实例组成的数组。
public static const BOOL4:String = "bool4"
运行时版本: | Flash Player 10, AIR 1.5 |
指示将着色器参数定义为 bool4
值,等同于 ActionScript 中由 4 个 Boolean 实例组成的数组。
public static const FLOAT:String = "float"
运行时版本: | Flash Player 10, AIR 1.5 |
指示将着色器参数定义为 float
值,等同于 ActionScript 中的单一 Number 实例。
请注意,即使参数只要求单一值,ShaderParameter.value
属性也是数组,因此该单一值必须是分配给 value
属性的数组的唯一元素,如下所示:
// assumes the shader has a parameter named "param"
// whose data type is float
myShader.data.param.value = [22.5];
另请参见
public static const FLOAT2:String = "float2"
运行时版本: | Flash Player 10, AIR 1.5 |
指示将着色器参数定义为 float2
值,等同于 ActionScript 中由 2 个 Number 实例组成的数组。
另请参见
public static const FLOAT3:String = "float3"
运行时版本: | Flash Player 10, AIR 1.5 |
指示将着色器参数定义为 float3
值,等同于 ActionScript 中由 3 个 Number 实例组成的数组。
public static const FLOAT4:String = "float4"
运行时版本: | Flash Player 10, AIR 1.5 |
指示将着色器参数定义为 float4
值,等同于 ActionScript 中由 4 个 Number 实例组成的数组。
public static const INT:String = "int"
运行时版本: | Flash Player 10, AIR 1.5 |
指示将着色器参数定义为 int
值,等同于 ActionScript 中的单一 int 或 uint 实例。
请注意,即使参数只要求单一值,ShaderParameter.value
属性也是数组,因此该单一值必须是分配给 value
属性的数组的唯一元素,如下所示:
// assumes the shader has a parameter named "param"
// whose data type is int
myShader.data.param.value = [275];
public static const INT2:String = "int2"
运行时版本: | Flash Player 10, AIR 1.5 |
指示将着色器参数定义为 int2
值,等同于 ActionScript 中由 2 个 int 或 uint 实例组成的数组。
public static const INT3:String = "int3"
运行时版本: | Flash Player 10, AIR 1.5 |
指示将着色器参数定义为 int3
值,等同于 ActionScript 中由 3 个 int 或 uint 实例组成的数组。
public static const INT4:String = "int4"
运行时版本: | Flash Player 10, AIR 1.5 |
指示将着色器参数定义为 int4
值,等同于 ActionScript 中由 4 个 int 或 uint 实例组成的数组。
public static const MATRIX2X2:String = "matrix2x2"
运行时版本: | Flash Player 10, AIR 1.5 |
指示将着色器参数定义为 float2x2
值,等同于一个 2x2 的矩阵。此矩阵表示为 ActionScript 中由 4 个 Number 实例组成的数组。
public static const MATRIX3X3:String = "matrix3x3"
运行时版本: | Flash Player 10, AIR 1.5 |
指示将着色器参数定义为 float3x3
值,等同于一个 3x3 的矩阵。此矩阵表示为 ActionScript 中由 9 个 Number 实例组成的数组。
public static const MATRIX4X4:String = "matrix4x4"
运行时版本: | Flash Player 10, AIR 1.5 |
指示将着色器参数定义为 float4x4
值,等同于一个 4x4 的矩阵。此矩阵表示为 ActionScript 中由 16 个 Number 实例组成的数组。
© 2004-2008 Adobe Systems Incorporated. All rights reserved.
Sun Dec 14 2008, 10:39 PM -08:00