WaveData LWJGL3

WaveData LWJGL3

我试图根据本教程(http://wiki.lwjgl.org/index.php?title=OpenAL_Tutorial_1_-_Single_Static_Source)在 LWJGL 3 中加载声音,但我发现 class WaveData 有问题,它很可能在旧版本的 LWJGL 中2.X,不存在。因为我什至无法编译代码。有没有其他方法可以使用 openAL 在 lwjgl 中加载声音...

在 LWJGL 2 中,我曾经使用过 paulscode 音响系统 (http://www.paulscode.com/forum/index.php?topic=4.0),但我不确定它现在是否适用于较新版本的 LWJGL 3。谢谢您的回答:)

如果 lwjgl3 中有任何关于声音的教程,请在您的回答中包含 link,我尝试使用谷歌搜索这些教程很长时间但我失败了。

forum post 中指出:

LWJGL3 doesn't include the WaveData from LWJGL2 but it still works the same in LWJGL3, just grab it from the LWJGL2 source code and include it in your project.

所以只复制旧的 WaveData class 并将其与 LWJGL3 一起使用应该是安全的,因为加载算法和 OpenAL 内部结构没有改变。


最近,LWJGL 包含 STB library. This provides a set of utility functions for different things, like image loading, font loading and perlin noise calculation. It also has an Ogg Vorbis Decoder 的绑定。但是请注意,与 OpenGL 和 GLFW 一样,STB 仅提供静态函数而不是面向对象的接口。它也不是很优化。