包 | flash.display |
类 | public final class ShaderParameterType |
继承 | ShaderParameterType Object |
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
type
属性的可能值。每个常量都表示 Flash Player 内可用于 Pixel Bender 着色器语言中的参数的一种数据类型。
相关 API 元素
常量 | 由以下参数定义 | ||
---|---|---|---|
BOOL : String = "bool" [静态]
表示将着色器参数定义为 bool 值,等同于 ActionScript 中的单一 Boolean 实例。 | ShaderParameterType | ||
BOOL2 : String = "bool2" [静态]
表示将着色器参数定义为 bool2 值,等同于 ActionScript 中由 2 个 Boolean 实例组成的数组。 | ShaderParameterType | ||
BOOL3 : String = "bool3" [静态]
表示将着色器参数定义为 bool3 值,等同于 ActionScript 中由 3 个 Boolean 实例组成的数组。 | ShaderParameterType | ||
BOOL4 : String = "bool4" [静态]
表示将着色器参数定义为 bool4 值,等同于 ActionScript 中由 4 个 Boolean 实例组成的数组。 | ShaderParameterType | ||
FLOAT : String = "float" [静态]
表示将着色器参数定义为 float 值,等同于 ActionScript 中的单一 Number 实例。 | ShaderParameterType | ||
FLOAT2 : String = "float2" [静态]
表示将着色器参数定义为 float2 值,等同于 ActionScript 中由 2 个 Number 实例组成的数组。 | ShaderParameterType | ||
FLOAT3 : String = "float3" [静态]
表示将着色器参数定义为 float3 值,等同于 ActionScript 中由 3 个 Number 实例组成的数组。 | ShaderParameterType | ||
FLOAT4 : String = "float4" [静态]
表示将着色器参数定义为 float4 值,等同于 ActionScript 中由 4 个 Number 实例组成的数组。 | ShaderParameterType | ||
INT : String = "int" [静态]
表示将着色器参数定义为 int 值,等同于 ActionScript 中的单一 int 或 uint 实例。 | ShaderParameterType | ||
INT2 : String = "int2" [静态]
表示将着色器参数定义为 int2 值,等同于 ActionScript 中由 2 个 int 或 uint 实例组成的数组。 | ShaderParameterType | ||
INT3 : String = "int3" [静态]
表示将着色器参数定义为 int3 值,等同于 ActionScript 中由 3 个 int 或 uint 实例组成的数组。 | ShaderParameterType | ||
INT4 : String = "int4" [静态]
表示将着色器参数定义为 int4 值,等同于 ActionScript 中由 4 个 int 或 uint 实例组成的数组。 | ShaderParameterType | ||
MATRIX2X2 : String = "matrix2x2" [静态]
表示将着色器参数定义为 float2x2 值,等同于一个 2x2 的矩阵。 | ShaderParameterType | ||
MATRIX3X3 : String = "matrix3x3" [静态]
表示将着色器参数定义为 float3x3 值,等同于一个 3x3 的矩阵。 | ShaderParameterType | ||
MATRIX4X4 : String = "matrix4x4" [静态]
表示将着色器参数定义为 float4x4 值,等同于一个 4x4 的矩阵。 | ShaderParameterType |
BOOL | 常量 |
public static const BOOL:String = "bool"
语言版本: | ActionScript 3.0 |
运行时版本: | 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];
BOOL2 | 常量 |
public static const BOOL2:String = "bool2"
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
表示将着色器参数定义为 bool2
值,等同于 ActionScript 中由 2 个 Boolean 实例组成的数组。
BOOL3 | 常量 |
public static const BOOL3:String = "bool3"
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
表示将着色器参数定义为 bool3
值,等同于 ActionScript 中由 3 个 Boolean 实例组成的数组。
BOOL4 | 常量 |
public static const BOOL4:String = "bool4"
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
表示将着色器参数定义为 bool4
值,等同于 ActionScript 中由 4 个 Boolean 实例组成的数组。
FLOAT | 常量 |
public static const FLOAT:String = "float"
语言版本: | ActionScript 3.0 |
运行时版本: | 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];
相关 API 元素
FLOAT2 | 常量 |
public static const FLOAT2:String = "float2"
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
表示将着色器参数定义为 float2
值,等同于 ActionScript 中由 2 个 Number 实例组成的数组。
相关 API 元素
FLOAT3 | 常量 |
public static const FLOAT3:String = "float3"
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
表示将着色器参数定义为 float3
值,等同于 ActionScript 中由 3 个 Number 实例组成的数组。
FLOAT4 | 常量 |
public static const FLOAT4:String = "float4"
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
表示将着色器参数定义为 float4
值,等同于 ActionScript 中由 4 个 Number 实例组成的数组。
INT | 常量 |
public static const INT:String = "int"
语言版本: | ActionScript 3.0 |
运行时版本: | 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];
INT2 | 常量 |
public static const INT2:String = "int2"
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
表示将着色器参数定义为 int2
值,等同于 ActionScript 中由 2 个 int 或 uint 实例组成的数组。
INT3 | 常量 |
public static const INT3:String = "int3"
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
表示将着色器参数定义为 int3
值,等同于 ActionScript 中由 3 个 int 或 uint 实例组成的数组。
INT4 | 常量 |
public static const INT4:String = "int4"
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
表示将着色器参数定义为 int4
值,等同于 ActionScript 中由 4 个 int 或 uint 实例组成的数组。
MATRIX2X2 | 常量 |
public static const MATRIX2X2:String = "matrix2x2"
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
表示将着色器参数定义为 float2x2
值,等同于一个 2x2 的矩阵。此矩阵表示为 ActionScript 中由 4 个 Number 实例组成的数组。
MATRIX3X3 | 常量 |
public static const MATRIX3X3:String = "matrix3x3"
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
表示将着色器参数定义为 float3x3
值,等同于一个 3x3 的矩阵。此矩阵表示为 ActionScript 中由 9 个 Number 实例组成的数组。
MATRIX4X4 | 常量 |
public static const MATRIX4X4:String = "matrix4x4"
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
表示将着色器参数定义为 float4x4
值,等同于一个 4x4 的矩阵。此矩阵表示为 ActionScript 中由 16 个 Number 实例组成的数组。
Tue Jun 12 2018, 11:04 AM Z