2

AARRGGBB照明エンジンでの試行で使用しているグリッド内のセルを埋めるために使用される値があります。

var color:Number = 0xFF000000; // Full opaque black.

半径パラメータを持つ光源があります。距離は、光源セルからその半径内の近くのセルまで測定されます。次に、近くの各セルにパーセンテージ値が与えられます。これは次のとおりです。

distanceFromSource / sourceRadius

したがって、パーセンテージが高いほど、ソースから離れたセルを表します。

上記の色のアルファチャンネルにパーセンテージを掛けて、結果の値でセルを埋めたいと思います。基本的に、AARRGGBB 値で 0 ~ 100% の AA が必要です。単純な乗算を実行しようとすると、奇妙な結果が得られます。

ここに画像の説明を入力

に見られる値と一緒に、これには特別な演算子を使用する必要があると思いますBitmapDataChannel。残念ながら、ここで行き詰まりました。

AARRGGBB カラーのアルファ チャネルにパーセンテージを掛けるにはどうすればよいですか?

4

1 に答える 1