学向勤中得,萤窗万卷书。这篇文章主要讲述使用OpenGL ES 2.0在Android上创建Audio wave相关的知识,希望能为你提供帮助。
我在android上使用OpenGL ES 2.0绘制了三角形和矩形。但我没有任何想法如何使用OpenGL ES 2.0制作波形。
我想显示音频文件的波形。我有150点/秒波形数据形式的数据显示中频。每个样本都是0到255之间的无符号字符。如何使用此数据在OpenGL ES 2.0上显示wave。
任何合适的链接也将非常有用。
感谢致敬。
答案在您的情况下,最好的方法是使用着色器。您可以查看下面的示例,以了解它的工作原理。
- Sound sinus wave
- Pulse waves
- Waves Remix
【使用OpenGL ES 2.0在Android上创建Audio wave】您还可以查看以下有用链接:
- Displaying Graphics with OpenGL ES- 初学者的一个很好的起点。
- Shadertoy- 练习编写自己的着色器很有用。
推荐阅读
- 如何在android上定义glsl的“time”参数
- PixelBuffer对象和Android上的glReadPixel(ARCore)阻塞
- 如何在Android上的GvrView中显示2D图像()
- 如何确定Android OpenGL ES上的最大纹理内存
- 如何在android中实现Drag Distortion Image过滤器()
- 没有引擎的Android 2D游戏开发
- 在OpenGL ES(Android)中使用带纹理的索引缓冲区有什么意义吗()
- 如何使用GPU Video-android获取Watermark并在视频上进行过滤()
- Android Native(CMake链接错误:GL函数的未定义引用 - 即使包含和链接了EGL和GLESv3)