套件 | flash.display |
類別 | public final class ShaderParameterType |
繼承 | ShaderParameterType Object |
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5 |
type
屬性定義代表其可能數值的常數。每個常數會針對 Pixel Bender 著色器語言中的參數分別代表 Flash Player 所提供的其中一項資料類型。
相關 API 元素
常數 | 定義自 | ||
---|---|---|---|
BOOL : String = "bool" [靜態]
指出著色器參數已定義為 bool 值,相當於 ActionScript 中的單一 Boolean 實體。 | ShaderParameterType | ||
BOOL2 : String = "bool2" [靜態]
指出著色器參數已定義為 bool2 值,相當於 ActionScript 中的 2 個 Boolean 實體的 Array。 | ShaderParameterType | ||
BOOL3 : String = "bool3" [靜態]
指出著色器參數已定義為 bool3 值,相當於 ActionScript 中的 3 個 Boolean 實體的 Array。 | ShaderParameterType | ||
BOOL4 : String = "bool4" [靜態]
指出著色器參數已定義為 bool4 值,相當於 ActionScript 中的 4 個 Boolean 實體的 Array。 | ShaderParameterType | ||
FLOAT : String = "float" [靜態]
指出著色器參數已定義為 float 值,相當於 ActionScript 中的單一 Number 實體。 | ShaderParameterType | ||
FLOAT2 : String = "float2" [靜態]
指出著色器參數已定義為 float2 值,相當於 ActionScript 中的 2 個 Number 實體的 Array。 | ShaderParameterType | ||
FLOAT3 : String = "float3" [靜態]
指出著色器參數已定義為 float3 值,相當於 ActionScript 中的 3 個 Number 實體的 Array。 | ShaderParameterType | ||
FLOAT4 : String = "float4" [靜態]
指出著色器參數已定義為 float4 值,相當於 ActionScript 中的 4 個 Number 實體的 Array。 | ShaderParameterType | ||
INT : String = "int" [靜態]
指出著色器參數已定義為 int 值,相當於 ActionScript 中的單一 int 或 uint 實體。 | ShaderParameterType | ||
INT2 : String = "int2" [靜態]
指出著色器參數已定義為 int2 值,相當於 ActionScript 中的 2 個 int 或 uint 實體的 Array。 | ShaderParameterType | ||
INT3 : String = "int3" [靜態]
指出著色器參數已定義為 int3 值,相當於 ActionScript 中的 3 個 int 或 uint 實體的 Array。 | ShaderParameterType | ||
INT4 : String = "int4" [靜態]
指出著色器參數已定義為 int4 值,相當於 ActionScript 中的 4 個 int 或 uint 實體的 Array。 | ShaderParameterType | ||
MATRIX2X2 : String = "matrix2x2" [靜態]
指出著色器參數已定義為 float2x2 值,相當於 2 x 2 的矩陣。 | ShaderParameterType | ||
MATRIX3X3 : String = "matrix3x3" [靜態]
指出著色器參數已定義為 float3x3 值,相當於 3 x 3 的矩陣。 | ShaderParameterType | ||
MATRIX4X4 : String = "matrix4x4" [靜態]
指出著色器參數已定義為 float4x4 值,相當於 4 x 4 的矩陣。 | ShaderParameterType |
BOOL | 常數 |
public static const BOOL:String = "bool"
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 bool
值,相當於 ActionScript 中的單一 Boolean 實體。
請注意,即使參數只預期會出現單一值,ShaderParameter.value
屬性仍是一個 Array,因此單一值必須是指派給 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 實體的 Array。
BOOL3 | 常數 |
public static const BOOL3:String = "bool3"
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 bool3
值,相當於 ActionScript 中的 3 個 Boolean 實體的 Array。
BOOL4 | 常數 |
public static const BOOL4:String = "bool4"
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 bool4
值,相當於 ActionScript 中的 4 個 Boolean 實體的 Array。
FLOAT | 常數 |
public static const FLOAT:String = "float"
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 float
值,相當於 ActionScript 中的單一 Number 實體。
請注意,即使參數只預期會出現單一值,ShaderParameter.value
屬性仍是一個 Array,因此單一值必須是指派給 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 實體的 Array。
相關 API 元素
FLOAT3 | 常數 |
public static const FLOAT3:String = "float3"
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 float3
值,相當於 ActionScript 中的 3 個 Number 實體的 Array。
FLOAT4 | 常數 |
public static const FLOAT4:String = "float4"
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 float4
值,相當於 ActionScript 中的 4 個 Number 實體的 Array。
INT | 常數 |
public static const INT:String = "int"
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 int
值,相當於 ActionScript 中的單一 int 或 uint 實體。
請注意,即使參數只預期會出現單一值,ShaderParameter.value
屬性仍是一個 Array,因此單一值必須是指派給 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 實體的 Array。
INT3 | 常數 |
public static const INT3:String = "int3"
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 int3
值,相當於 ActionScript 中的 3 個 int 或 uint 實體的 Array。
INT4 | 常數 |
public static const INT4:String = "int4"
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 int4
值,相當於 ActionScript 中的 4 個 int 或 uint 實體的 Array。
MATRIX2X2 | 常數 |
public static const MATRIX2X2:String = "matrix2x2"
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 float2x2
值,相當於 2 x 2 的矩陣。在 ActionScript 中,此矩陣會以 4 個 Number 實體的 Array 來代表。
MATRIX3X3 | 常數 |
public static const MATRIX3X3:String = "matrix3x3"
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 float3x3
值,相當於 3 x 3 的矩陣。在 ActionScript 中,此矩陣會以 9 個 Number 實體的 Array 來代表。
MATRIX4X4 | 常數 |
public static const MATRIX4X4:String = "matrix4x4"
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5 |
指出著色器參數已定義為 float4x4
值,相當於 4 x 4 的矩陣。在 ActionScript 中,此矩陣會以 16 個 Number 實體的 Array 來代表。
Tue Jun 12 2018, 03:47 PM Z