問題タブ [alpha]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
820 参照

actionscript-3 - 円形colorTransform

長方形ではなく円のBitmapDataにcolorTransformを適用する方法はありますか?

以下のコードのようにアルファチャネルを減らして画像の長方形の部分を消去するのではなく、円を描くようにしたいと思います。

ピクセルをループし、アルファ値を抽出し、setPixelを使用するコードがいくつかありますが、シームはcolorTransform関数よりも大幅に遅くなります。

0 投票する
1 に答える
2096 参照

iphone - iPhone SDKでアルファチャネルまたはアルファマスクを使用して画像をTiffまたはPNGとして保存するにはどうすればよいですか?

白い背景の中に何かが入っている画像があります。その画像をアルファチャネルを許可する形式で保存するか、白いピクセルが透明になるようにアルファマスクを使用して保存したいと思います。そこに光はありますか?

0 投票する
1 に答える
1750 参照

iphone - 描画前にCGLayerの「不透明度」を設定しますか?

私は UIView サブクラスを持っています - 実際にはパズルのピース - 2 つの異なる CGLayer が initWithFrame で初期化されています。

drawRect では、この 2 つのレイヤーをブレンドする必要があり、最上部にはゲーム ロジックに応じて可変アルファが必要です。

これを行うための最良の (最もパフォーマンスが最適化された) 方法は何ですか? 描画する前にアルファを設定する CGLayer または CGContext 関数はありますか?

0 投票する
3 に答える
2455 参照

colors - 赤、青、緑の画像をアルファ ブレンドして、任意の RGB 値に着色された画像を生成しますか?

基本的に、アルファ値を変更することはできますが、プログラムで画像に色合いを付けることができないコンテキストがあります。実験を重ねた結果、特定のアルファ値を使用して赤、青、緑のバージョンの画像を重ねることで、幅広い色を生成できることがわかりました。ただし、この方法で真の RGB 表現を実現できるかどうか疑問に思っています。もしそうなら、RGB値を赤、青、緑のレイヤーの異なるアルファ値に変換する式は何ですか?

0 投票する
1 に答える
319 参照

.net - vb.net での PNG の操作

PNG があり、アルファがあるかどうか (またはアルファが完全に白かどうか) を知る必要がありますか? vb.net コードでこれを達成するにはどうすればよいですか。

0 投票する
3 に答える
3125 参照

apache-flex - Flex:LineSeriesでカスタムストロークを作成しますか?

次のように、線のシリーズにストロークを簡単に設定できます。

これにより、ストローク全体のアルファが.8に設定されます

しかし、dataProviderの何かに基づいて、プロットごとにストロークに異なるアルファを設定できるようにしたいと思います。

たとえばyField、lineSeriesのは「Apple」です。これは、lineSeriesのプロット先を知る方法です。alphaField各プロットのストロークアルファを何に設定するかを指示するようなものを追加できるようにしたいと思います。

したがって、私のdataProviderが次の場合:

alphaField="alpha"次に、プロット0からプロット1までの実線のストロークと、プロット1からプロット2までの50%のアルファストロークを設定しました。

これどうやってするの???LineSeriesのcommitProperties()メソッドとupdateDisplayList()メソッドを調べていますが、これを行うために何を追加/変更する必要があるのか​​わかりませんか?

確かに、このクラスはGraphics.lineTo()を使用して各プロットを描画する必要があるため、基本的には、現在のalphaField値を何らかの方法で「取得」し、それぞれを描画する前に正しいアルファを使用してGraphics.lineStyle()を適用する必要があります。ライン。

ありがとう!!


アップデート

私は自分の答えにずっと近づきました。

LineRendererを拡張すると、GraphicsUtilities.drawPolyLine()を呼び出すupdateDisplayList()をオーバーライドします。

GraphicsUtilitiesを拡張し、メソッドdrawPolyLine()をオーバーライドします。これは、実際に線が描画される場所だからです。

ここでlineStyle()を呼び出して、行のアルファを変更できます...

drawPolyLine()メソッド内から、アルファがどうあるべきかを指示するデータにアクセスするにはどうすればよいか、まだ理解できないことが1つあります。

ありがとう!!!!

0 投票する
2 に答える
4361 参照

python - OpenGLを使用したアルファマスク

OpenGLでアルファマスクを使用して、white(1)=表示およびblack(0)=非表示にします。

だから私がやっていることは、フレームバッファのアルファコンポーネントにglColorMask(False, False, False, True)(私はPythonを使用しています)を使用して何かを記述し、次にブレンディングを使用してその上にいくつかのジオメトリを描画することです。

しかし、それは機能していません。アルファバッファを完全に0で埋めてから、表示されないはずのジオメトリを描画しようとしました。ただし、常に表示され、アルファバッファは完全に無視されます。

(はい、投影行列は正しいので、私の画面の範囲は0/0から320/240です。)

三角形が表示されるべきではありません、私は何を間違えましたか?

0 投票する
1 に答える
771 参照

reverse - 計算されたブレンドモードからsrcを抽出するための式は何ですか?

アルファブレンド式を使用して、2つをブレンドした結果からsrcrgbカラーを実現するにはどうすればよいですか。

0 投票する
1 に答える
2245 参照

iphone - GL バッファからピクセルごとのアルファを使用して UIImage を作成する

gl バッファ内にピクセルごとのアルファを保持しながら、gl バッファを取り、それを UIImage に変換しようとしています。私が得ている結果はアルファなしのバッファであるため、うまくいかないようです。誰でも助けることができますか?どこかでいくつかの重要なステップが欠けているに違いないと感じています。これについて何かアドバイスがあれば幸いです。

基本的に私は: