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,当 OpenGL 调用抛出异常,说明您正在尝试调用 0x00000000 时,这意味着该 API 在您的 OpenGL 版本中不可用,因此请确保您为您的 OpenGL 版本使用正确的函数。

于 2012-11-15T23:38:40.473 回答