我需要你的帮助。我知道openGL中有alpha,它可以帮助我在透明模式下绘制多边形,但我不知道该怎么做,应该启用什么才能允许opengGL绘制该多边形。
感谢您的帮助。
最佳答案
很简单:
glEnable(GL_BLEND); //Enable blending.
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); //Set blending function.
这是基本功能,混合功能是基本功能,应该适合您,但还有其他功能。
然后,您需要确保您的窗口/帧缓冲区包含 Alpha channel ,并且您绘制的多边形也包含 Alpha 信息。
关于opengl - openGL中如何绘制透明多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3125017/