問題タブ [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 投票する
4 に答える
804 参照

opengl - OpenGL を使用したコンポーネントごとのアルファチャンネル?

コンポーネントごとに 1 つのアルファ チャネル (赤用、緑用、青用) を使用してブレンドを OpenGL で実行することは可能ですか? そうでない場合、考えられる回避策は何ですか?

0 投票する
0 に答える
385 参照

linux - Linux でアルファ ブレンディングが遅い

Windows と Linux (同一ハードウェア) の両方で SWT/RCP (Eclipse 3.5) アプリケーションを開発しています。このアプリケーションは、アルファ ブレンディングでレンダリングされた複数のレイヤー マップ (PNG 画像) を表示する GIS アプリです。

Windows ではパフォーマンスはかなり良好ですが、Linux では非常に貧弱です。

それは Linux(GTK/KDE) の問題ですか? または、Linux でパフォーマンスを向上させるための回避策はありますか?

0 投票する
0 に答える
343 参照

gtk - Windows 上の GTK#: デスクトップのアルファブレンディングを機能させるには?

件名 これを見つけて、以下のコードに翻訳しました。しかし、透明度がまったくない濃い青色の長方形のみが表示されます。

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

opengl-es - 透明なテクスチャと奥行きをブレンドする

透明な領域を持つテクスチャをブレンドしようとしています:

glDisable(GL_DEPTH_TEST) を追加しない限り、トップ テクスチャの透明な部分が (ブレンドではなく) その下のすべてを上書きします。深度を無効にせずにこれを行う方法はありますか? さまざまなブレンド機能を試しましたが、どれも役に立ちませんでした。

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

delphi - フォームを完全に透明な 32 ビット アルファにする方法は?

私は完全に透明なフォームを作成するために使用しますが、png と 32 ビット画像はフォームにブレンドされず、画像はその透過性を適切に表示しません。ここでコンセプトはわかりますが、ボタンを付けることができません。画像の背景を除いて、すべてのオブジェクトは見えません。ちなみに私のコンパイラはdelphi7とD2009です

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

opengl - Opengl:テクスチャを使用して、色付きのオブジェクトにアルファチャネルを与えます

私はOpenGLを初めて使用しますが、これを行う方法がわかりません。
文字をレンダリングして色を変更できるようにしたいので、透明な背景に文字のテクスチャがあります。私はこのコードを使用してそれをレンダリングすることができました:

しかし、それはテクスチャ上にあるので、文字を黒でレンダリングします。で設定した色でレンダリングするにはどうすればよいglColor4fですか?

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

c - アルファブレンディングを実行する正しい方法は何ですか?(C)

私は非常に単純なグラフィックライブラリを作成しており、アルファブレンディングを行う方法を理解しようとしています。何度か試しましたが、満足のいく結果にはなりませんでした。ウィキペディアによると、私はすべきです:

値=(1-アルファ)値0+アルファ値1

ただし、これはまったく機能していません。多分私は何か間違ったことをしているのですか?

私が含めたコードは、カラフルな絵を描き(これが「近接」関数です)、次に(100,100)に部分的に透明なボックスを描画しようとします。ただし、白い半透明のボックスの代わりに、画像に奇妙な歪みが生じます(投稿の下部に配置するようにします)。助言がありますか?これが私のコードです:

申し訳ありませんが、私は新しいユーザーであるため、出力を含めることができませんでした。ただし、ここにリンクがあります。

原画

「透明」ボックス付きの画像

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

android - Android でのオンザフライ ビットマップ編集

ゲームのシーンを作っています。

ビットマップとプレーヤー オブジェクトである背景があります。プレーヤー オブジェクトがボード上を移動するときに、透明な色で背景を「食べて」くれるようにしたいと考えています。基本的に、オブジェクトが特定のポイントにある場合、そのオブジェクトの周りの円はビットマップからアルファ化されます。ビットマップの編集は永続化する必要があります。

これを達成するための最良の方法は何ですか? Bitmap.setPixel を使用してビットマップのピクセルを変更することを考えていましたが、おそらく非常に高価になるでしょう。

0 投票する
4 に答える
5801 参照

opengl - アルファチャネルを無視して、OpenGLでテクスチャを描画します

さまざまなアルファ値を持つRGBA形式のテクスチャをメモリにロードしています。

画像は次のように読み込まれます。

画像のアルファチャネルがすべて1として扱われ、テクスチャがRGB画像のように描画されるように、このテクスチャを描画する方法を知りたいです。

ベースイメージを考えてみましょう。

http://www.ldeo.columbia.edu/~jcoplan/alpha/base.png

この画像は0から255アルファへの進行であり、全体で255,0,0のRGB値を持っています

ただし、ブレンディングを無効にして描画すると、次のような画像が表示されます:www.ldeo.columbia.edu/~jcoplan/alpha/no_alpha.png

私が本当に欲しいのは次のような画像です:www.ldeo.columbia.edu/~jcoplan/alpha/correct.png

アルファチャンネルを完全に無視するようにいくつかのポインタを本当に感謝します。他のポイントでアルファチャネルが必要なため、最初は画像をRGBとしてロードすることはできないことに注意してください。

編集:私はGL_COMBINEを使用して問題を解決しようとしました:

しかし、それでも運がないので、それでも黒から赤になります。

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

xna - 交差領域の色

互いに交差する2つの半透明の円を描きました。交差領域は他の領域よりも色が濃いことがわかりました。形状全体を 1 つの半透明の色にする方法はありますか (ある領域の色を他の領域よりも濃くしないでください)。

問題を解決するためのサンプル コードを送信することはできますか?

今 draw メソッドで、私は次のコードを使用しています: