問題タブ [glblendfunc]

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 に答える
235 参照

cocos2d-iphone - cocos2d。正しいブレンド?

標準の例「HelloWorld」を変更しました。

私が得た:

画像 ここに画像の説明を入力してください

「HelloWorld」ラベルの周囲の背景を削除/カットするにはどうすればよいですか?

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

opengl - OpenGL - glBlendFunc

glBlendFunc の内部動作の背後にある具体的な数学を見つけようとしています。

明確にするために、ブレンド方程式は次のとおりであることを知っています。

srcChannels * srcFactor + dstChannels * dstFactor = channelsRendered.

私の質問は、srcChannels、dstChannels、および channelsRendered は 3-vector (r,g,b) または 4-vector (r,g,b,a) ですか?

(0.2, 0.2, 0.2, 1.0) と (1.0, 1.0, 1.0, 0.2) は同じに見えるはずなので、ここにはあいまいさの余地があるかもしれません。

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

opengl - glPoint アルファ ブレンディングの問題

glPoints のアルファ ブレンディングに問題があります。glPoint が背景の上にある場合、アルファ ブレンディングは正しく機能しますが、glPoint が別の glPoint と重なっている場合、下にある glPoint ではなく背景色が表示されます。

ここに画像の説明を入力

私は何を間違っていますか?

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

opengl-es-2.0 - OpenGL ES 2.0 ブレンディング

glBlendFunc を

テスト目的で、このようにフラグメントシェーダーに色を設定しました

オブジェクトは完全に透明であるべきではありませんか? そうでない場合、その理由は何でしょうか?

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

opengl - glBlendFunc とフレームバッファ オブジェクト

フレームバッファ オブジェクトに描画すると、アルファ ブレンディングが期待どおりに機能しません。具体的には、glBlendFunc を呼び出しても、フレーム バッファー内のピクセルには影響しません。を使って描画前後のフレームバッファの内容を確認していglReadPixelsます。次の呼び出しglBlendFunc*で同じ結果が得られます。

ここに私の描画コードがあります:

出力 (GL_ZERO、GL_ONE の両方のオーダーの場合):

私は明らかに古いGLコードを使用しています。以前は、コンテキストの作成によってバージョンが 1.1 に制限されていました。現在、バージョンは 4.4 で、互換性プロファイルをリクエストしています。

ここで何が問題なのですか?アルファ ブレンディングを使用するにはどうすればよいですか?

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

opengl-es - カスタム ブレンド モード

私は実際にそのglBlendFunc()機能とその仕組みを理解していません。

他の dst カラーをオーバーライドしながら、デスティネーション ブラックをブラックにするブレンド モードはありますか?

色付きのエッジと形状を含む白黒のキャンバスがあります。キャンバスのどこにでもブラシを描画したいのですが、エッジを上書きしないので、画像が完全に色付けされても黒のままです。理想的には、目的地は滑らかにするためにエッジの周りに灰色があるため、灰色の色合いはブラシの色で着色されます。

ありがとうございました!