パッケージ | 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" [静的]
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 精度モードの方が、ルックアップテーブルを使用するよりも高速です。
関連する API エレメント
FULL | 定数 |
public static const FULL:String = "full"
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
full 精度モードを表します。
full 精度モードでは、シェーダーはすべての算術演算を完全桁の IEEE 32 bit 浮動少数規格で計算します。このモードでは、すべてのプラットフォームで一貫した動作が得られます。このモードでは、三角関数や指数関数などの一部の算術演算について処理速度が低下することがあります。
関連する API エレメント
Tue Jun 12 2018, 10:34 AM Z