我正在使用 libgdx 制作一个 Android 应用程序,该应用程序将使用 TextureRegions 定义纹理的矩形区域。现在我不想使用 OpenGL ES 将一些视觉效果应用于纹理区域(其中可以包括从模糊效果到渐变到发光效果到纹理的部分或全部部分的任何效果)。在互联网上搜索并浏览了一些流行的教程后,我对如何以动态方式应用这些效果感到迷失。我尝试搜索一些库,这些库通过降低 OpenGL 的复杂性使这项任务变得更容易,并发现了 Clutter对于这样一个简单的任务来说,这太广泛了。
任何人都可以指导我使用 OpenGL ES 操纵视觉效果并将其应用到纹理的一些起点吗?任何库或教程/方法和解释都会非常有帮助。
最佳答案
假设您使用的是 libgdx 支持的 GLES2.0。您可以将着色器应用于纹理。不幸的是,着色器并不容易掌握,您必须花费大量时间来学习它们。
libgdx 中的着色器示例 http://www.badlogicgames.com/wordpress/?p=471
Rajawali是另一个GLES2.0引擎,虽然它远不及libgdx的水平,但它确实包含很多基本着色器,这可能对您学习着色器很有用。
关于android - 使用 OpenGL ES 将视觉效果应用于图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10110630/