Onde posso obter o SDK de abertura para c ++?

12

O site do OpenAL que estou vendo é um portal de compartilhamento ruim e desatualizado e desatualizado, e o SDK na seção de downloads fornece um código de 500 html quando solicito.

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

Eu encontrei um OpenAL SDK em uma softpedia e ele tem cabeçalhos, mas não alu.h ou alut.h, que os tutoriais que estou procurando aparentemente exigem para carregar wavs etc.

o que estou perdendo? O OpenAL está morto ou algo assim?

Peter Short
fonte

Respostas:

11

http://kcat.strangesoft.net/openal.html é a biblioteca OpenAL Soft, que é o que você usa em quase todas as plataformas, além do Windows, por padrão. Ele não expõe as extensões EAX aceleradas por hardware, mas muitas pessoas as usam. Se o Creative Windows SDK não voltar a ficar on-line em breve, o OpenAL Soft é a única opção real restante.

Não que essa seja uma resposta para sua pergunta, mas ... você pode considerar usar FMOD ou Wwise. Eles são gratuitos para uso amador e com preços razoáveis ​​para uso comercial, possuem um bazilhão e mais um recurso do que qualquer versão do OpenAL, uma API muito mais limpa e menos propensa a erros, além de ferramentas e suporte orientados a projetos, em vez de serem puramente uma API de abstração sonora de baixo nível.

Embora eu não saiba se o OpenAL está morto no site da Creative permanentemente ou é apenas um soluço, eu realmente não ficaria surpreso se estivesse morto. É muito raramente usado comercialmente na indústria e é usado cada vez menos nas cenas indie / hobby do que eu já vi. A única plataforma que realmente enfatiza mais o uso do OpenAL é o Linux. O Windows tem sua própria API, iOS e OS X têm suas próprias APIs, os consoles têm suas APIs e até o Android prefere o OpenSL ao OpenAL. E, é claro, o FMOD / Wwise abstrai tudo isso e fornece uma única API de alto nível unificada.

Sean Middleditch
fonte
Sua resposta é suficiente para mim :) Eu vou começar a procurar FMOD, obrigado pelo ponteiro na direção certa!
Peter Curto