0

これは私の最初の質問です...

テクスチャ(.png)のある正方形(三角形のストリップ)があります。この .png は、トランプのように角が滑らかです。4 つの端 (コーナー) は透明です。

正方形を描くと、角に白い色が見えます。(テクスチャの背景のように)私の質問は次のとおりです。

形状に透明な色を描画するにはどうすればよいですか?完全なアファでテクスチャの色を維持するにはどうすればよいですか?

(透明色を設定すると....テクスチャも透明になります)

2 つのコンテキストをどのように分離できますか?

前もって感謝します..そして私の下手な英語でごめんなさい。

4

1 に答える 1

0

まず、アルファ チャネルを備えたテクスチャ フォーマットを使用する必要があります。

次に、固定関数パイプラインを使用している場合は、ブレンディングを有効にする必要があります。
glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
glEnable(GL_BLEND);

固定関数パイプラインを使用していない場合は、フラグメント シェーダー コードを共有してください。そして、あなたがそれをどのように使用しているかについてのもう少しの詳細。

于 2012-04-26T08:34:54.210 に答える