Panda3D/Manual/Som: diferenças entre revisões

Origem: Wikilivros, livros abertos por um mundo aberto.
Conteúdo apagado Conteúdo adicionado
Criou nova página com 'Para tocar áudio no seu jogo, Panda3D pode oferecer as seguintes escolhar de bibliotecas de áudio: * FMOD: Esse é um motor de som multi-plataforma muito capaz. FMOD s...'
(Sem diferenças)

Revisão das 18h26min de 25 de outubro de 2009

Para tocar áudio no seu jogo, Panda3D pode oferecer as seguintes escolhar de bibliotecas de áudio:

   * FMOD: Esse é um motor de som multi-plataforma muito capaz. FMOD suporta vários tipos de arquivo de som - MP3, WAV, AIFF, MIDI, MOD, WMA, OGG Vorbis. Existe apenas um ppoblema: a licença restringe você de a usar para propósitos comercias, a não ser que você compre uma licença FMOD. Mas se o seu programa não é destinado á ganho de lucro, e não é cobrado de alguma forma, então você pode usar FMOD de graça.
   * OpenAL: Essa é uma bem conhecida e popular biblioteca de som open-source, também suportada pelo Panda3D. Apesa de que ela rodar no windows sem problemas, o suporte do panda para o OpenAL ainda não é estável no Linux. Se você estiver experimentando travamentos você poderia considerar trocar para FMOD, ou usar uma biblioteca diferente como pyOpenAL.
   * Miles: Esse sistema de som não está incluso nos binários baixáveis do Panda3D, para usá-lo você precisa comprar Miles e compilar Panda3D do zero usando o sistema ppremake.

Se essas escolhas nõa são suficientes para você, você pode sempre tentar outra biblioteca de som não-imbutida como o Pygame ou PyOpenAL.

Para configurar o Panda3D para usar um sistema de som específico, você vai precisar mudar a configuração do Config.prc. Você deve procurar pela variável audio-library-name e mudá-la para ou p3openal_audio, p3fmod_audio ou miles_audio. Os nomes dessas bibliotecas podem mudar de acordo com a maneira que o Panda3D foi compilado. Se você não quer usar FMOD ( devido á licença ) no seu programa, remova o fmod.dll e libp3fmod_audio.dll da pasta panda3d /bin

Nota: Se você estiver usando FMOD e estiver usando 64-bits, você pode encontrar um estranho problema ou mesmo travamento no endereço de memoria do som que excede 4 bilhões. Esse é um bug do FMOD, até esse bug ser corrigido você só precisa ter certeza que o uso de sua memória não exceda 4GB ( o que é improvável, e mesmo impossível em sistemas 32-Bits). Esse bug foi corrigido no Panda3D versões 1.6.0 e posteriores.

Para um tutorial completo de como começar com as funções de áudio do Panda3D, consulte o link abaixo:

[1]