C ++ için openal sdk'yi nereden alabilirim?


12

Baktığım OpenAL sitesi berbat eski ve kırık bir paylaşım noktası portalı ve indirmeler bölümünde SDK, istediğimde bana 500 html kodu veriyor.

http://connect.creativelabs.com/openal/Downloads/OpenAL11CoreSDK.zip

Bir softpedia üzerinde bir OpenAL SDK buldum ve başlıkları var ama alu.h veya alut.h değil baktığım öğreticiler görünüşte wavs yükleme için gerektirir.

Neyi kaçırıyorum? OpenAL öldü mü falan?

Yanıtlar:


11

http://kcat.strangesoft.net/openal.html , OpenAL Soft kütüphanesidir ve Windows dışında hemen hemen her platformda varsayılan olarak kullanırsınız. Donanım hızlandırmalı EAX uzantılarını göstermez, ancak birçok kişi bunları kullanmaz. Creative Windows SDK kısa süre sonra tekrar çevrimiçi olmazsa, OpenAL Soft kalan tek gerçek seçenektir.

Bunun sorunuza bir cevap olmadığı için değil, ... sadece FMOD veya Wwise kullanmayı düşünebilirsiniz. Hobi kullanımı için ücretsizdirler ve ticari kullanım için çok uygun fiyatlıdırlar, herhangi bir OpenAL sürümüne göre bir bazilyon ve bir daha fazla özelliğe sahiptirler, çok daha temiz ve daha az hataya açık bir API'ya sahiptirler ve tamamen düşük seviyeli bir ses soyutlama API'sı.

OpenAL'ın Creative'in sitesinde kalıcı olarak öldüğünü veya sadece bir hıçkırık olup olmadığını bilmesem de, ölmüş olsaydı gerçekten şaşırmam. Endüstride ticari olarak çok nadiren kullanılır ve gördüğümden indie / hobi sahnelerinde giderek daha az kullanılır. Artık OpenAL kullanımını gerçekten vurgulayan tek platform Linux. Windows'un kendi API'sı vardır, iOS ve OS X'in kendi API'ları vardır, konsolların API'ları vardır ve Android bile OpenAL yerine OpenSL'yi tercih eder. Ve elbette, FMOD / Wwise hepsini soyutlayın ve size tek bir birleşik yüksek düzey API verin.


Benim için yeterli cevap :) FMOD içine bakmaya başlayacağım, doğru yönde işaretçi için teşekkürler!
Peter Short

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.