2

在我正在开发的 OpenGL ES 应用程序中实现我想要的效果时遇到了一些麻烦。我可以使用 OpenGL ES 1.1 或 2.0。我想要实现的是以下...

在 2D 正交场景(黑色透明色)中,将具有一定透明度的红色正方形渲染到屏幕上,使其呈现更深的红色(或仅设置为更深的红色)。这对我来说没有问题。然后,当用户点击正方形区域时,我希望它在明亮的闪光中快速闪烁(就在正方形区域中)。这种闪光根本不需要持续很长时间,只要用户在一个完全黑暗的房间里,这种闪光就会在用户脸上产生一个短暂的明显闪光。我在让“光晕”或发光效果有效工作时遇到了一些麻烦,我想知道是否有人想出一种快速、有效的方法来使颜色在一瞬间明亮地闪烁。可能是通过使用某种我不知道的纹理技巧。此外,闪光灯没有 不必模糊区域外,它可以完全包含在具有锐利边缘的区域内。实际上,我所追求的只是闪光灯照亮屏幕周围区域的美感。

4

1 回答 1

0

禁用纹理,,glColor3ub(255,255,255)渲染正方形,稍等,正常重绘正方形。

于 2011-06-08T23:13:31.373 回答