2015-07-01 23 views
6

Sto cercando di caricare il suono in LWJGL 3 secondo questo tutorial (http://wiki.lwjgl.org/index.php?title=OpenAL_Tutorial_1_-_Single_Static_Source), ma ho riscontrato un problema che la classe WaveData, che probabilmente si trovava nella versione precedente di LWJGL 2.X, non è presente. Ecco perché non riesco nemmeno a compilare il codice. C'è un altro modo per caricare i suoni in lwjgl usando openAL ...WaveData LWJGL3

in LWJGL 2 Ho usato il sistema audio paulscode (http://www.paulscode.com/forum/index.php?topic=4.0) ma non sono sicuro che funzioni ora nella versione più recente di LWJGL 3. Grazie per la risposta :)

e se ci sarebbe qualche tutorial sul suono in lwjgl3, potresti inserire il link nella tua risposta, ho provato a googling questi tutorial per anni ma ho fallito.

risposta

2

In un forum post si afferma:

LWJGL3 non include il WaveData da LWJGL2 ma funziona ancora lo stesso in LWJGL3, basta afferrarlo dal codice sorgente LWJGL2 e includerlo nel progetto.

Quindi dovrebbe essere sicuro copiare semplicemente la vecchia classe WaveData e usarla con LWJGL3, perché l'algoritmo di caricamento e gli interni di OpenAL non sono stati modificati.


Recentemente, LWJGL incluse le associazioni per la biblioteca STB. Questo fornisce una serie di funzioni di utilità per cose diverse, come il caricamento dell'immagine, il caricamento dei font e il calcolo del rumore perlin. Ha anche un Ogg Vorbis Decoder. Si tenga comunque presente che, come OpenGL e GLFW, STB fornisce solo funzioni statiche anziché un'interfaccia orientata agli oggetti. Inoltre non è molto ottimizzato.

+0

Ehi, grazie per la risposta, è davvero il modo migliore per caricare il suono in lwjgl3? –

+0

C'è anche STB, vedere la risposta modificata. – javac