2

我正在使用 libgdx 制作一个将使用 TextureRegions 的 Android 应用程序,它定义了一个矩形的纹理区域。现在我不想使用 OpenGL ES 对 TextureRegion 应用一些视觉效果(它可以包括从模糊效果到渐变到发光效果到纹理的部分或全部部分的任何东西)。在通过互联网搜索并浏览了一些流行的教程之后,我对如何以动态方式应用这些效果感到迷茫。我尝试搜索一些库,这些库通过降低 OpenGL 的复杂性使这项任务变得更容易,并遇到了Clutter,它对于这样一个简单的任务来说过于广泛。

任何人都可以指导我使用OpenGL ES操作和应用视觉效果到纹理的一些起点。任何库或教程/方法和解释都会非常有帮助。

4

1 回答 1

2

假设您使用的是 libgdx 支持的 GLES2.0。您可以将着色器应用于纹理。不幸的是,着色器并不容易掌握,您将不得不花费大量时间来学习它们。

libgdx 中的着色器示例 http://www.badlogicgames.com/wordpress/?p=471

Rajawali 是另一个 GLES2.0 引擎,虽然它远不及 libgdx 的级别,但它确实包含许多基本着色器,这可能对您学习着色器有用。

于 2012-04-11T19:37:20.067 回答