android - 使用 OpenGL ES 将视觉效果应用于图像

标签 android opengl-es textures libgdx

我正在使用 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/

相关文章:

android - 使用 C2DM 注册 Android 应用程序

java - 在特定坐标处绘制立方体?

javascript - 使用三 Angular 形在 WebGL 中制作网格平面

javascript - 你能在 three.js 中提供一个作为纹理加载的图像作为另一个纹理 mipmap 吗?

c# - 如何像 Unity 编辑器一样以编程方式将纹理加载到图像中?

java - 按钮无 react

android - FlutterView 未在 Android 中显示 Widget UI

c++ - 初学者的 opengl 多纹理

android - 如何将 Sketch 3 中的 UI 资源或布局直接导入到 Android Studio?

android - 2D 游戏的 OpenGL ES 设置可以更好地执行和/或节省电池