"添加剂"glBlendFunc

las*_*owh 1 opengl

如果我有两个重叠的三角形,每个都有灰色(0.1,0.1,0.1,0.1),我将如何设置glBlendFunc,使重叠部分比非重叠部分渲染得更亮(更接近白色)?

Bar*_*art 11

您可以像这样设置glBlendFunc:

glEnable(GL_BLEND);
glBlendFunc(GL_ONE, GL_ONE);
Run Code Online (Sandbox Code Playgroud)

这将为您提供一个混合方程式,其中output_color = 1*source_color + 1*destination_color.

另见本文档.