2015-07-01 4 views
6

Próbuję załadować dźwięk w LWJGL 3 zgodnie z tym samouczkiem (http://wiki.lwjgl.org/index.php?title=OpenAL_Tutorial_1_-_Single_Static_Source), ale znalazłem problem, że klasa WaveData, która była najprawdopodobniej w starszej wersji LWJGL 2.X, nie istnieje. Tam nie mogę nawet skompilować kodu. Czy jest jakikolwiek inny sposób ładowania dźwięków w lwjgl przy użyciu openAL ...WaveData LWJGL3

w LWJGL 2 Użyłem systemu dźwięku paulscode (http://www.paulscode.com/forum/index.php?topic=4.0), ale nie jestem pewien, czy działa teraz w nowszej wersji LWJGL 3. Dziękuję za odpowiedź :)

i gdyby w Lwjgl3 był jakikolwiek tutorial dookoła dźwięku, czy mógłbyś dołączyć link w swojej odpowiedzi, próbowałem googling tych tutoriali przez wieki, ale mi się nie udało.

Odpowiedz

2

W forum post jest powiedziane:

LWJGL3 nie obejmuje WaveData z LWJGL2 ale nadal działa tak samo w LWJGL3, po prostu chwyć go z kodem źródłowym LWJGL2 i umieścić go w swoim projekcie.

Powinno być bezpieczne kopiowanie starej klasy WaveData i używanie jej z LWJGL3, ponieważ algorytm ładowania i elementy wewnętrzne OpenAL nie zostały zmienione.


Ostatnio LWJGL zawierał wiązania dla biblioteki STB. Zapewnia to zestaw funkcji narzędziowych dla różnych rzeczy, takich jak ładowanie obrazu, ładowanie czcionek i obliczanie szumu perlinowego. Ma również Ogg Vorbis Decoder. Należy jednak pamiętać, że podobnie jak OpenGL i GLFW, STB udostępnia tylko funkcje statyczne zamiast interfejsu obiektowego. Nie jest również bardzo zoptymalizowany.

+0

Hej, dzięki za odpowiedź, czy to naprawdę najładniejszy sposób załadowania dźwięku do lwjgl3? –

+0

Jest też STB, zobacz edytowaną odpowiedź. – javac