Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图弄清楚如何从音频文件中渲染波形。我可以使用 OpenGL+OpenAL 来做到这一点吗?
主要思想是我需要根据音频数据绘制一个 3D 场景(如过山车)。
如果您的目标主要是渲染波形 - 无需编程 - 您可以查看vvvv工具。它肯定有你需要的东西。
如果使用现有的库或概念不成问题,您还可以查看处理(Java) 或开放框架(C++),它们应该为您提供所需的构建块。
是的,你可以用 openGL 渲染任何东西,但这取决于你对 3d 编程的了解,你是 openGL 的新手,如果你想用 2D 渲染它但使用 GPU 加速,你可能想尝试使用 SDL 或 Ogre3D 等 3d 引擎想要使用 cairo API 渲染它,使用 openGL 渲染后端作为纹理渲染。
您不需要 openAL 来获取音频数据并从中进行渲染,openAL 仅在您想使用 3D 空间化播放音频样本时有用(如在游戏中)