Какая самая подходящая звуковая / звуковая среда для игр iPhone OpenGL-ES? - PullRequest
2 голосов
/ 10 февраля 2010

Я пишу игру для iPhone / iPod.

Мой движок использует OpenGL-ES, а это означает, что игра требует некоторой производительности. (игры реального времени, а не статическая настольная игра, как игры.)

Я рассмотрел базовую звуковую среду в iPhone, есть несколько платформ (Core Audio, Audio Toolbox, OpenAL ...), но я не могу детально определить их различия.

Я думаю, OpenAL получит лучшую производительность, но это всего лишь предположение, без понятия. А iPhone / iPod - это аппаратное обеспечение музыкального плеера, я не знаю подробных характеристик iPhone / iPod.

Я новичок во всех этих рамках, поэтому я должен изучить один из них. И теперь я выбираю один.

Функции, необходимые для меня:

  • Воспроизведение без задержки. Звуковой эффект должен быть в реальном времени.
  • Воспроизведение потоковой музыки с очень маленьким объемом памяти.
  • Регулятор громкости при воспроизведении звукового эффекта.
  • Смешение. Многократный разностный звуковой эффект может быть воспроизведен одновременно. (около 4 или более)
  • Для игр требуется другая функция.
  • Аппаратное ускорение (если существует)
  • Эффект фильтрации в реальном времени (реверберация, эхо, 3D, ...), если это возможно.
  • ...

Можете ли вы порекомендовать рамки для моей игры? И некоторые объяснения о каждой структуре также будут очень благодарны.

Ответы [ 2 ]

3 голосов
/ 10 февраля 2010

Вы можете делать все, что хотите, с помощью OpenAL . Это то, что я бы порекомендовал для игры.

Кроме того, это единственная платформа для трехмерного позиционного звука, которая часто идет рука об руку с 3D-игрой.

1 голос
/ 06 августа 2014

OpenAL, Core Audio, AudioToolbox и т. Д. Являются обертками вокруг одних и тех же вещей, а именно: собственных функций обработки звука Apple. OpenAL - это просто другой интерфейс, но он имеет ту же производительность, что и Core Audio, так как он отправляет команды тем же вещам.

Существует несколько других «звуковых движков», которые являются просто обертками.

Superpowered - единственный звуковой SDK, который превосходит ядро ​​Apple Audio на мобильных устройствах. Он специально разработан, чтобы превзойти каждый из них, с меньшим объемом памяти, загрузкой процессора и использованием батареи. Например, реверберация Superpowered в 5 раз быстрее, чем у Apple. Смотри http://superpowered.com/reverb/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...