gpt4 book ai didi

iphone - 如何在OpenGL-ES 2.0中绘制透明多边形?

转载 作者:行者123 更新时间:2023-12-03 19:05:55 25 4
gpt4 key购买 nike

我想在 openGL-es 2.0 中绘制一个半透明(例如,alpha = 0.5)多边形。怎么做?。我尝试过的事情很少。1.我在片段着色器中设置了gl_Fragcolor.w= 0.5。2.禁用深度相关的东西。

我不知道如何在 openGL-es 2.0 中启用混合。我在某处读到它是自动实现的。是这样吗?。任何小的帮助都会受到赞赏。

最佳答案

您必须启用 Alpha 混合。有关如何执行此操作的常见问题解答:https://www.khronos.org/opengl/wiki/Transparency_Sorting .

要启用您想要的效果:

glEnable (GL_BLEND);
glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

请注意,启用 Alpha 混合会在一定程度上损害性能 - 因此仅在必须启用 Alpha 混合的三角形上执行此操作。

关于iphone - 如何在OpenGL-ES 2.0中绘制透明多边形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7025358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com