Opengl es Opengl ES 1.1——如何在运行时生成alpha遮罩并将其应用于纹理

Opengl es Opengl ES 1.1——如何在运行时生成alpha遮罩并将其应用于纹理,opengl-es,opengl-es-1.1,Opengl Es,Opengl Es 1.1,我想生成一个alpha遮罩,它是一个黑色正方形,中间有一个随机角度的白色弧,然后将其应用到将在下一帧中渲染的纹理。如何在OpenGl中实现这一点 编辑: 我试图做的是随着时间的推移遮罩我的纹理的一部分。我有一个圆形进度条的纹理,我试图通过应用遮罩来反映进度,该遮罩应该在运行时通过在黑色正方形上绘制白色圆弧来生成。这里的问题是,我如何生成此遮罩,并在渲染阶段以一种不昂贵的方式将其进一步应用到纹理中。(我尝试过使用画布(来自新位图)的方法,并进一步使用画布进行操作,但我真的不喜欢这种方法。)这其中的

我想生成一个alpha遮罩,它是一个黑色正方形,中间有一个随机角度的白色弧,然后将其应用到将在下一帧中渲染的纹理。如何在OpenGl中实现这一点

编辑:


我试图做的是随着时间的推移遮罩我的纹理的一部分。我有一个圆形进度条的纹理,我试图通过应用遮罩来反映进度,该遮罩应该在运行时通过在黑色正方形上绘制白色圆弧来生成。这里的问题是,我如何生成此遮罩,并在渲染阶段以一种不昂贵的方式将其进一步应用到纹理中。(我尝试过使用画布(来自新位图)的方法,并进一步使用画布进行操作,但我真的不喜欢这种方法。)

这其中的哪一部分让您感到困难?你尝试过什么吗?我想找到一个好的快速的方法,但我被困在新画布(sourceBitmap)和画布的进一步操作上,还有一件事要说,这样做我需要每次将位图发送到gpu并回收旧位图,等等……我想你必须进一步解释这个问题。alpha遮罩是固定的还是随时间变化?弧看起来是什么样子…也许可以在着色器中计算遮罩。