我正在使用libgdx创建一个Android应用程序,它将使用TextureRegions定义矩形纹理区域。现在我不想使用OpenGL ES对TextureRegion应用一些视觉效果(可以包括从模糊效果到渐变到发光效果到纹理的部分或全部部分的任何内容)。在通过互联网搜索并浏览一些流行的教程之后,我对如何以动态方式应用这些效果感到迷茫。我尝试通过降低OpenGL的复杂性来搜索一些使这项任务变得更容易的库,并且遇到了Clutter,这对于这么简单的任务而言过于广泛。
任何人都可以指导我使用OpenGL ES操作和应用视觉效果到纹理的起点。任何库或教程/方法和解释都将非常有用。
答案 0 :(得分:2)
假设您正在使用libgdx支持的GLES2.0。您可以将着色器应用于纹理。不幸的是,着色器不易拾取,你必须花费大量的时间来学习它们。
libgdx中着色器的示例 http://www.badlogicgames.com/wordpress/?p=471
Rajawali是另一个GLES2.0引擎,虽然它没有接近libgdx的水平,但它确实包含了很多基本着色器,这对你学习着色器很有用。