如何用绘制的纹理掩盖一组椎体?

时间:2018-02-12 02:36:59

标签: android opengl-es textures masking

我按照本教程(http://androidblog.reindustries.com/a-real-opengl-es-2-0-2d-tutorial-part-8-rendering-text/)使用纹理图集(带有许多小子图元的图像)在opengl es 2.0中渲染文本。因此,如果我绘制文本,它只是一组正方形,从纹理图集中映射纹理。我做了一张照片来说明方法:

text rendered using texture atlas method

红色框只是为了表明它们上面有纹理的单个方块。

现在我想将这个文本掩盖到另一个方块,使它看起来像这样:

masked square

我之前绘制的东西不应该被掩盖,如果有一种方法可以做到这一点。我怎么做到这一点?

我已经尝试过模板,但这只是掩盖了正方形而不是纹理。我还想过制作一个使用两组椎体的着色器(正方形被遮盖并且正方形被纹理化)并掩盖它们,但我不知道这是否可能。

0 个答案:

没有答案