0

描画時に (設定ではなく) ピクセルに色の値を追加する方法はありますか?

たとえば、私の擬似コード:

//DrawPixel( int x, int y, Color color ); - Puts pixel to color buffer with specific place.
DrawPixel( 0, 0, Red );
DrawPixel( 0, 0, Green );

このコードを実行すると、0,0ピクセルの色はRed+Green. (黄) ピクセルやブレンドの描画だけを話しているわけではありません。OpenGLでそれを行う方法はありますか?

4

2 に答える 2

1
于 2012-11-15T21:42:10.430 に答える
1

Aki Suihkonen の回答に加えて、ブレンドを有効にするために glEnable(GL_BLEND) を呼び出す必要がある場合もあります。ブレンディングがオフになっているように聞こえる色を現在置き換えているだけだとおっしゃいました。

glew が適切に初期化されていると仮定すると、0x00000000 を呼び出そうとしていることを示す例外が OpenGL 呼び出しでスローされた場合、その API は OpenGL のバージョンで使用できないことを意味するため、OpenGL のバージョンに適した関数を使用していることを確認してください。

于 2012-11-15T23:38:40.473 に答える