C++ 2D中的延迟照明,如何将灯光效果添加到一起

C++ 2D中的延迟照明,如何将灯光效果添加到一起,c++,opengl,shader,C++,Opengl,Shader,我目前正在使用 glBlendFunc(GL_ONE, GL_ONE); 但这并没有达到预期的效果。当一个灯光绘制在另一个灯光的上方时,它们的效果不会围绕边缘添加在一起。相反,较暗的光线可能会导致较亮的区域变暗 我如何解决这个问题 如果需要帮助,请发布实际渲染代码。

我目前正在使用

glBlendFunc(GL_ONE, GL_ONE);
但这并没有达到预期的效果。当一个灯光绘制在另一个灯光的上方时,它们的效果不会围绕边缘添加在一起。相反,较暗的光线可能会导致较亮的区域变暗

我如何解决这个问题


如果需要帮助,请发布实际渲染代码。