套件 | 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" [靜態]
代表快速精確度模式。 | ShaderPrecision | ||
FULL : String = "full" [靜態]
代表完整精確度模式。 | ShaderPrecision |
常數詳細資訊
FAST | 常數 |
public static const FAST:String = "fast"
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5 |
代表快速精確度模式。
快速精確度模式是針對最佳效能所設計的,但是無法針對不同的平台和個別 CPU 組態以一致的方式運作。在許多情況中,這種層級的精確度已經足以建立沒有可見雜訊的圖像特效。
使用快速精確度模式會比使用查閱資料表要來得快。
相關 API 元素
FULL | 常數 |
public static const FULL:String = "full"
語言版本: | ActionScript 3.0 |
執行階段版本: | Flash Player 10, AIR 1.5 |
代表完整精確度模式。
在完整精確度模式中,著色器會依據 IEEE 32 位元浮點標準的完整寬度來計算所有數學運算。此模式能夠在所有平台上提供一致的行為。在此模式中,例如三角法函數與指數函數的數學運作速度會比較緩慢。
相關 API 元素
Tue Jun 12 2018, 03:47 PM Z