問題タブ [alphablending]

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 投票する
3 に答える
4769 参照

wpf - WPF ピクセル シェーダー効果でのアルファ チャネルの処理

ピクセル シェーダーでのアルファ コンポーネントの処理方法に異常はありますか? アーティストが背景として使用するグレースケール画像を提供しているWPFアプリケーションがあり、アプリケーションは現在の状態に従ってそれらの画像に色を付けます。そこで、Image 要素の効果として使用するピクセル シェーダー (WPF Pixel Shader Effects Library インフラストラクチャを使用) を作成しました。シェーダーはパラメーターとして色を取り、明るさを操作できるように HSL に変換します。次に、グレー ピクセルごとに、ソース ピクセルの明るさに比例して色パラメーターと白の間で明るさが補間される色を計算します。

これは、アルファ = 1 のピクセルでは問題なく機能します。ただし、アルファ = 0 の場合、結果のピクセルは、ウィンドウの背景が透けて見えるのではなく、白くなります。だから私は小さな変更を加えました:

これで透明部分が本当に透明になりました。なんで?dst.a = src.a最初のバージョンのステートメントがそれを達成しなかったのはなぜですか? 残念ながら、これでも部分的な修正にすぎません。0 < alpha < 1 のピクセルが白く見えるように見えるからです。

アルファについて私が理解していないことを誰か知っていますか?

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

apache-flex - スプライトの異なる領域の異なるアルファ値 (Flex/Actionscript)

ここに私の問題があります:
画面全体を覆うスプライトがあります。
このスプライトの特定の長方形を除いて、
スプライトの残りの部分をアルファ = 0.5 にしたいと考えています。
そして、その特定の長方形については、アルファ= 0
が必要です。それは可能ですか? どのように?

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

c# - GDI32 (c#) に透明な PNG を取得して alphaBlend で使用するにはどうすればよいですか?

C# で高速な透過性クラスを作成しようとしています。GDI32 に透明な PNG を取得して alphaBlend で使用するにはどうすればよいですか?

getHbitmap/selectObject を介して直接配置しようとしましたが、一時的な DC で setPixel を使用してペイントしようとしましたが、すべて役に立ちませんでした。

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

image-processing - これは、事前に乗算されたアルファを使用してGL-ESでアルファブレンディングを行う正しい方法ですか?

私が知っているように、アルファ構成は基本的にストレートアルファを使用します。しかし、私が見たすべてのGLESブレンディングサンプルコードは、事前に乗算されたアルファを使用しています。これを行うには、これが正しく正しい方法ですか?事前乗算されたアルファは、リアルタイムグラフィックスの通常の方法ですか?

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

iphone - iPhone での glBlendFunc による一定の不透明度

描画の不透明度が常に同じになるようにするには、どの glBlendFunc を使用すればよいですか? glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA) を使用し、複数の画像を重ねて描画すると、一定数の画像の後に完全に不透明になるまで、結果はますます不透明になります。

最も近いのは、glBlendFunc(GL_ONE_MINUS_DST_ALPHA, GL_ONE_MINUS_SRC_ALPHA) を使用することです。これは、画像が互いに重なり合っている場合に不透明度にわずかな変化がありますが、互いに重なり合っている画像の数に関係なく、一定の不透明度を維持します。

他に試してみるべきレンダー ステートはありますか? 他のアイデアはありますか?子供向けの描画アプリを作成していますが、描画した画像 (ブラシ) が背景を覆いたくないのです。

私が持っている最も近いものは次のとおりです:
ImageShask http://img43.imageshack.us/img43/5347/img0085f.png

円の重なり部分が円の中心部分と同じ色と不透明度になるようにしたいです。

cocos2d iphone v.0.99を使用しています

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

opengl - OpenGL でテクスチャのアルファ チャネルのみを使用しますか?

フレーム バッファに一定の色を描画し、RGBA テクスチャのアルファ チャネルを使用してブレンドしようとしています。glBlendFunc と glBlendColor を見てきましたが、テクスチャから RGB 値を無視する方法がわかりません。自分でアルファ値を引き出して、GL_ALPHA で 2 番目のテクスチャを作成する必要があると考えています。これを行うより良い方法はありますか?

ありがとう!

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

python - pylab での可変アルファ ブレンディング

pylabで2D画像の透明度をどのように制御しますか? は位置の配列、は色の値、は関数の透過性である(X,Y,Z,T)2つの値のセットを指定したいと思いますが、関数はアルファのみをスカラーとして受け取るようです。具体的な例として、2 つのガウス分布を表示しようとする以下のコードを考えてみましょう。値がゼロに近づくほど、プロットをより透明にしたいと思います。X,YZTimshow

注:Z1 + Z2のプロット(それは些細なことです)を探しているのではなく、画像全体のアルファブレンディングを指定する一般的な方法を探しています。

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

php - PHP GD でアルファ PNG を作成する

PHP GD でアルファ PNG を作成する際に問題が発生しました。imageMagikなどは持っていません。

画像はブラウザー内および GFX プログラムで完全に正常に読み込まれますが、Flash AS3 (actionscript) でファイルを理解する際に問題が発生します。不明なタイプであると不平を言っています。ただし、これらのファイルを Fireworks から同じ仕様にエクスポートすることは問題なく機能します。したがって、PHP GD のフォーマットに何か問題があることを示唆しています。

これを行う方法はいくつかあり、いくつかの同様の機能があります。だから多分これは正しくない?

$image_p = imagecreatetruecolor($width_orig, $height_orig);

imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width_orig, $height_orig, $width_orig, $height_orig);

imagepng($image_p, "new2/".$ファイル名, 0);

imagedestroy($image_p);

これは、指定されたファイルを取得し、指定された幅/高さの新しいファイルに配置するだけです。この例では、元のファイルと同じですが、本番環境ではサイズが変更されるため、リサンプリングしています。

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

c++ - アルファブレンディングの透明度を持つCImageListを作成することは可能ですか?

アルファブレンディングの透明度を持つCImageListを作成できるかどうかを知りたいと思います。

醜い透明度(アルファブレンディングなし)でCImageListを作成するサンプルコード

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

iphone-sdk-3.0 - 読み込まれた UIImages でアルファの問題を保持する - インポート時にアルファ値を破棄しないようにする方法は?

私のアプリケーションでは、ユーザーはアルファ値を含む画像をデバイスのカメラロールに保存/ロードできます。写真アプリケーションでは、これらの画像が適切にアルファ化されていることがわかります。アルファ化された領域は黒く表示されるだけです。ただし、これらの画像をからディクショナリへのvalueForKey:UIImagePickerControllerOriginalImageメッセージを使用してアプリケーションにロードし直すと、アルファ値が真っ白になり、これらのセクションが不透明になります。これらのアルファ値を保持する方法はありますか?info(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info