В современных играх звук занимает значимое место. Безусловно, приятно наблюдать на экране красивую картинку, однако немаловажную роль в создании атмосферы имеет и звук. Ведь пространство не ограничивается областью, попадающей в поле зрения протагониста. Толковая реализация позволяет услышать разницу в выстреле из разных видов вооружения, определить, находится ли враг в помещении или на открытом пространстве. В жанрах вроде ужастиков и сетевых шутеров значимость звукового ряда вовсе трудно переоценить.

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

3D-звук подразумевает расположение источников звука вокруг слушателя.

3D-звук можно разделить на две составные части. Во-первых, это атмосфера (музыка, эффекты общего плана, реверберация - тип помещения, окружение). Во-вторых, позиционирование, чтобы игрок мог определить, где расположен источник звука, а также, в идеале, его высоту и размеры.

Схематическое изображение того, как эффекты реверберации позволяют на слух определять параметры помещения

Для усиления ощущения при восприятии звука слушателем применяются различные технологии. Именно их качественное воплощение заставляет окружающий игрока мир не просто источать яркие краски, но и превращает его в действительно трёхмерное пространство.

На сегодняшний день существует целый ряд различных звуковых API . Мы поговорим о тех, которые либо до сих пор используются, либо представляют историческую ценность.

Актуальные звуковые API

OpenAL (Open Audio Library)

Этот API использует эффекты EAX. Данный интерфейс задействован в движках id Tech 3 и 4 (DOOM 3, Enemy Territory: Quake Wars, Prey, Quake 4, Wolfenstein), некоторых играх, основанных на Unreal Engine 3, а также в ряде множества других проектов (Battlefield 2, S.T.A.L.K.E.R., F.E.A.R., FarCry, Time Shift и прочие).


Интересно, что компания Creative позволила использовать свою запатентованную технологию обработки теней студии id Software только в обмен на поддержку OpenAL в DOOM 3

OpenAL развивался исключительно программистами Creative. Полноценная реализация наиболее значимых функций и возможностей OpenAL существует только для карт Creative под Windows. Для прочих карт и ОС реализация очень упрощенная, базовая. Всё потому, что это требует наличие аппаратной поддержки, а аппаратный процессор есть только у карт Creative.

Таким образом, если игра использует OpenAL, то звучание на интегрированном звуке на звуковой карте Creative будет разительно отличаться. Разумеется, в пользу последнего. Если же у звуковой карты Creative нет аппаратного процессора, то там используется программная эмуляция до EAX 4.0, не доступная картам других производителей. Хотя данную технологию эмуляции можно лицензировать за деньги даже для интегрированного звука. В то же время EAX 5.0 без аппаратной поддержки не существует. Развитие OpenAL остановилось в 2005 году.

DirectSound

Программный интерфейс, являющийся частью DirectX. Самый старый и распространенный API. Данный API позволяет имеет слабую и ресурсоемкую программную реализацию 3D-звука, которую в играх никто не использует, но зато позволяет задействовать аппаратную реализацию имеющихся эффектов. Таким образом, звучание разных DirectSound звуковых карт отличается.

Интересно, что «аппаратные» вызовы у многих карт реализованы программно. Таким образом, интегрированный звук часто имеет «аппаратный» 3D-звук, реализованный в драйверах. Эта реализация по качеству и возможностям сильно отличается от настоящей аппаратной.

C выходом Windows Vista и значительными изменениями в её архитектуре DirectSound лишился поддержки 3D-звука. Тут возникла одна проблема: многие игры, вышедшие до релиза новой операционной системы, остались без звуковых эффектов. В 2007 году компания Creative разработала технологию Creative ALchemy для X-Fi и Audigy, перехватывающую вызовы DirectSound и транслирующие их в аналогичные команды OpenAL. Благодаря этому старые игры имеют поддержку 3D-звука и EAX в операционных системах Windows Vista и Windows 7. Кроме того компания ASUS предлагает Xonar GX2.5, также позволяющий эмулировать DirectSound в несовременных проектах. Эмуляция ASUS предсказуемо уступает из-за отсутствия аппаратных возможностей в картах этого производителя, кроме того, менее стабильно работает.


В свое время покупатели Windows Vista были сильно озадачены отсутствием 3D-звука в играх. Одна из многих причин, почему хардкорные игроки не спешили переходить на новую тогда операционную систему

Кроме звуковых API существуют ещё и звуковые движки . Это примерно как графические движки, которые отвечают за внешний вид игр. Они представляют собой высокоуровневые функции, сильно упрощающие жизнь программистам. На низком уровне звуковые движки используют базовые функции DirectSound или какого-то другого API по выводу звука.

Наиболее популярные звуковые движки

FMOD

Ещё семь лет назад FMOD считался «молодым и перспективным», а сейчас активно набирает обороты. Одной из особенностей является мультиплаформерность (поддержка Xbox 360, Playstation 3 и Nintendo Wii) и возможность работать с различными форматами на разных платформах. Уже вышло немало проектов использующих FMOD, в том числе такие хиты как World of Warcraft, Bioshock 1 и 2, Starcraft 2: Wings of Liberty, Mafia 2 и прочие. Также заявлены Crysis 2, Deus Ex: Human Revolution, The Witcher 2: Assassins of Kings.

MilesSS

MilesSS - безусловно, самый именитый из существующих сегодня звуковых движков. На официальном сайте заявлена поддержка в 5000 играх. Однако во внушительном списке не так уж много проектов последних нескольких лет, хотя там присутствуют Call of Duty: Modern Warfare и Call of Duty: World at War. Данный движок использовали и Painkiller, и Gothiс, и многие другие популярнейшие игры. Кроме того, Valve использует MSS библиотеку версии 6.6a в движке Source (Half-Life 2, Portal, Team Fortress 2, Left for Dead 1 и 2). Последняя версия MilesSS датируется октябрём 2008 года.

EAX (Environmental Audio Extensions)

Наконец, остановимся на системе EAX (Environmental Audio Extensions). Сейчас разработчикам доступна EAX 5.0, поддерживающая многие возможности. В частности, именно эта система есть в самом распространённом на сегодняшний день движке Unreal Engine 3. Помимо этого EAX разных версий можно встретить во множестве игр. Грамотное использование потенциала этой технологии позволяет создавать потрясающие звуковые эффекты.

Именно EAX оказал значительное влияние на развитие звуковых карт, способствовал внедрению многих эффектов для создания неповторимой атмосферы. Знатоки помнят, что одной из ключевых особенностей теперь уже культового проекта Thief была не только уникальная игровая механика, но и потрясающий звук. Именно звуковое сопровождение позволяло позиционировать каждый шорох, грамотно оценивать ситуацию, с головой погружаться в мир воришки Гаррета. По меркам того времени это стало настоящим прорывом. Thief: The Dark Project стал одной из первых игр, показавших, что у 3D-звука и технологии EAX есть будущее.


Благодаря технологичному звуку Thief обладал потрясающей атмосферой и был одним их главных поводов покупки звуковых карт Creative

Спецификации разных версий EAX стоит рассмотреть отдельно.

EAX 1.0

  • Аппаратная поддержка 8 одновременно звучащих каналов.
  • Аппаратная поддержка 32 индивидуальных каналов.
  • Аппаратный DSP Rendering.
  • Поддерживает изменение места в игре реверберации и отражений.
  • Имеет большое количество пресетов.
  • Позволяет (ограниченно) изменять реверберацию окружения.
  • Позволяет автоматически изменять интенсивность реверберации, в зависимости от положения источника звука относительно слушателя
  • Sound Blaster Live!
  • Unreal
  • Unreal Tournament
  • Thief: The Dark Project

EAX 2.0

Функции по отношению к предыдущей версии

  • Обновлена реверберационная модель.
  • Добавлены эффекты звуковых преград (Obstructions) и поглощений (Occlusions).
  • Отдельное управление начальными отражениями и поздними реверберациями. Непрерывный контроль размеров помещений. Улучшенная дистанционная модель для автоматического управления реверберациями и начальными отражениями, основанными на местоположении источника звука относительно слушателя.
  • Возможность учитывать звуковые свойства воздуха (поглощение звука).
  • Теперь для использования эффектов Environmental Audio не требуется описание геометрии помещения.

Звуковые карты Creative поддерживающие технологию

  • Sound Blaster Live! 5.1

Примеры игр, поддерживавших технологию

  • Thief 2: The Metal Age
  • Half-life 2

EAX Advanced HD 3.0

Функции по отношению к предыдущей версии

  • Аппаратная поддержка 64 индивидуальных каналов.
  • Контроль за ранними реверберациями и отражениями для каждого источника звука.
  • Динамический переход между окружающими моделями.
  • Улучшенная дистанционная модель для автоматического управления реверберацией и начальными отражениями в зависимости от положения источников звука относительно слушателя.
  • Расчёты Ray-Tracing (отражение лучей) для получения параметров отражения для каждого источника звука.
  • Отдельные отражения для дальних эхо.
  • Улучшенное дистанционное представление, призванное заменить статические реверберационные модели.

Звуковые карты Creative поддерживающие технологию

  • Sound Blaster Audigy

Примеры игр, поддерживавших технологию

  • Star Wars: Knights of The old Republic 2 – The Sith Lords
  • Tom Clancy’s Splinter Cell
  • Unreal Tournament 2003

EAX Advanced HD 4.0

Функции по отношению к предыдущей версии

  • Аппаратные эффекты реального времени.
  • Множество одновременных окружений.
  • Flange (Флэнжер).
  • Echo (Эхо).
  • Distortion (Дисторшн).
  • Эффект кольцевой модуляции.

Звуковые карты Creative поддерживающие технологию

  • Sound Blaster Audigy 2
  • Sound Blaster X-Fi Extreme Audio

Примеры игр, поддерживавших технологию

  • F.E.A.R.
  • GTA: San Andreas
  • Medieval 2: Total War
  • Thief 3: Deadly Shadows

EAX Advanced HD 5.0

Функции по отношению к предыдущей версии

  • Аппаратная поддержка 128 индивидуальных каналов по 4 эффекта на каждый канал.
  • EAX Voice (обработка входящего сигнала микрофона).
  • EAX PurePath (повышение точности позиционирования виртуальных источников звука).
  • Environment FlexiFX (4 слота для эффектов на каждый канал).
  • EAX MacroFX (реалистичные эффекты позиционирования на близком расстоянии).
  • Environment Occlusion (эффект создаёт впечатление, что источник звука находится в другом месте, за стеной)

Звуковые карты Creative поддерживающие технологию

  • Все звуковые карты серии Sound Вlaster X-Fi кроме X-Fi Extreme Audio

Примеры игр, поддерживавших технологию

  • Bioshock
  • Battlefield 2
  • DOOM 3

Вывод из представленного выше материала напрашивается сам собой, а именно: кроссплатформерность и простота в использовании являются необходимыми условиями для успеха. Всё-таки в нынешней ситуации, когда все издатели (кроме Microsoft, Sony и Nintendo) предпочитают выпускать свои игры сразу на трёх (минимум на двух) платформах одновременно, возможность с лёгкостью применить функции и на PC, и на консолях выходит на первый план. Набравший популярность FMOD тому ярчайшие доказательство.

Производители

Creative

Разумеется, когда заходит разговор о звуковых картах игровой направленности, многим на ум сразу приходит именно компания Creative . За почти три десятка лет своего существования производитель неоднократно преподносил любителям звука приятные сюрпризы, хотя и ценовая политика компании вызывала неоднозначную реакцию. Сейчас в ассортименте компании достаточно продуктов серии X-Fi с привычным PCI Express интерфейсом и с USB, от бюджетной ценовой категории до карт премиум класса.

Auzentech

Корейская компания Auzentech выпускает игровые звуковые карты на чипе Creative X-Fi. Эти продукты обладают интересными характеристиками и подходят и для аудиофилов и для игр, но, к сожалению, у нас про эту компанию мало кто знает и данную продукцию не так-то просто найти в магазинах.

ASUS

Не так давно на рынке звуковых карт появился ещё один игрок, которого трудно не заметить. Речь идет о компании ASUS , имя которой ассоциировалось с материнскими платами, видеокартами, ноутбуками, оптическими приводами.

Эти звуковые карты разрабатывает и производит дружественная тайваньская компания C-Media. ASUS выступает только OEM-заказчиком и спонсором разработки. С этим связана зачастую нестабильная работа карт ASUS и скромные возможности, что нетипично для других продуктов этого производителя.

В данный момент есть несколько серий звуковых карт все под общим названием Xonar. Каждая серия позиционируется под различные нужды: одна ориентирована на игры, другая - на просмотр кино, третья - на прослушивание музыки. В интересующей нас игровой линейке достаточно моделей с весьма заманчивыми особенностями. Однако карты ASUS не предлагают каких-то преимуществ в играх перед интегрированным звуком. Подводит программная реализация многих функций, к тому же не самая новая.

Называть всех производителей мы не будем. Причин тому предостаточно: и отсутствие должной информации от компаний, и проблемы с доставкой в Россию, и ориентация на узкий круг профессионалов, а не на широкие массы потребителей. Для игроков они не представляют особого интереса.

Сейчас производители предлагают широкий спектр самых разных звуковых карт, поддерживающих современные эффекты. Благодаря доступности и достаточно демократичной ценовой политике вопрос приобретения отдельной звуковой карты стоит не столь остро. К примеру, стоимость «игровой» звуковой карты X-Fi Xtreme Gamer с настоящим аппаратным звуковым процессором X-Fi составляет $80, что не так много по сравнению с «игровыми» видеокартами, процессорами и другими комплектующими.

Заинтересовался вопросом: актуальна ли поддержка технологий аппаратной обработки звука, типа EAX? Есть ли смысл апгрейдить свою Creative X-Fi с разъемом PCI на нечто более современное? Или с появлением Windows Vista, лишенной поддержки аппаратного ускорения DirectSound/DirectSound3D можно забыть про покупку дорогих звуковых карт? Погуглил EAX 5.0, с удивлением узнал, что эта технология записана в устаревшие самим разработчиком: "cогласно спецификации OpenAL 1.1 компании Creative, EAX должен считаться устаревшим. Новые разработки должны использовать интерфейс OpenAL EFX". Погуглил игры с поддержкой OpenAL и увидел весьма скорбный список (http://connect.creativelabs.com/alchemy/Lists/Games/AllItems.aspx):
Americas Army,
ARMA (но не ARMA2, где обработка звука полностью софтовая, силами самой игры),
Battlefield 2,
Battlefield 2142,
Bioshock,
Brian Lara"s International Cricket 2007,
Call of Juarez,
Cold War,
Colin McRae Rally DiRT,
Doom3,
El Matador,
Gears of War,
GRID,
Mage Knight Apocalypse,
Mass Effect,
Prey,
Quake 4,
Red Orchestra: Ost Front,
S.T.A.L.K.E.R,
Serious Sam 2,
Spaceforce II: Rogue Universe,
Star Wars Republic Commando,
Star Wars Jedi Knight: Jedi Academy,
Star Wars Jedi Knight II: Jedi Outcast,
The Regiment,
Tom Clancy"s Ghost Recon: Advanced Warfighter,
Trackmania Nations Forever,
Unreal Tournament 2003,
Unreal Tournament 2004,
Unreal Tournament 3,
Vanguard: Saga of Heroes.
Большинство вышеперечисленных игр очень старые, например Quake 4 вышел в 2005 году, а Doom 3 - в 2004. Игры, в которые кто-то станет играть сегодня, можно пересчитать по пальцам одной руки. Покупать дорогую звуковую карту ради них нет смысла. Получается, что игр, поддерживающих OpenAL и гарантированно работающих в Windows 7 на сегодняшний день очень мало, а те, что использовали DirectSound3D (более 80% игр) запускаются с аппаратной поддержкой звука как бог пошлёт - через программные костыли третьих разработчиков, которые не всегда работают. Причем у всех костыли свои: у Creative - ALchemy, перехватывающая обращения игры к DirectSound3D и конвертирующая их в свой OpenAL. У Realtek есть аналогичная технология 3D SoundBack, у C-Media - Xear3D EX и т.д.
Очевидно, что ни DirectSound3D, ни OpenAL в будущих играх поддерживаться не будут. Благодаря Microsoft, разработчики сделали 2 шага назад и вернулись в 1995 год, когда не существовало стандартов аппаратной обработки звучания и эта работа ложилась на процессор. DirectSound3D, EAX и OpenAL отправлены в мусорное ведро, а покупателю теперь выгоднее потратить деньги на хороший ЦАП, усилитель и высокоомные наушники, чем покупать дорогую звуковую карту, которая даст лишь ЦАП среднего качества.

Environmental Audio (дословно окружающий звук)- это новый стандарт звука, разработанный фирмой Creative Labs, создающий эффекты окружающей среды реального мира на компьютере. Environmental Audio сегодня ужк много больше простого surround -звука и 3D моделирования. Это и настоящее моделирование окружающей среды с помощью мощных эффектов с учётом размеров комнаты, её звуковых особенностей, реверберации, эхо и многих других эффектов, создающих ощущение реального аудио мира.

Как работает Environmental Audio

Эффекты окружающей среды моделируются при помощи технологии E-mu Environmental Modeling, поддерживаемой аудиопроцессором EMU10K1, установленного на серии звуковых карт SBLive! Технология Environmental Audio разработана с учётом работы на наушниках, двух или четырёх колонках. Чип EMU10K1 раскладывает любой звуковой поток на множество каналов, где накладывает эффекты в реальном времени. За счёт этого создаются уже новые звуки, такие, как они должны быть в природе. На стадии обработки звука кроме его пололжения в пространстве должны быть учтены, как минимум, два фактора: размер помещения и реверберация, так как человеческое ухо слышит не просто оригинальный звук, а звук с учётом дистанции, местоположения и громкости. Стандарт Environmental Audio обрабатывает все эти условия для получения высококачественного реального звука.

Environmental Audio использует координаты X, Y, Z, а также реверберацию и отражения звука. Эти координаты используются при базовой подготовки каналов аудио источника и эффектов "окраски" звуковой сцены. Основная мощность аудиопроцессора расходуется на обработку каждого звукового источника по всем каналам и на добаление эффектов в реальном времени. Как уже говорилось, для создания ощущения реального звука нужно учитывать как минимум 3 фактора: расстояние до источника звука, размер звукового помещения и реверберацию.

Environmental Audio Extensions (EAX)

Это API, разработанный фирмой Creative Labs для достижения реальных звуковых эффектов в компьютерных играх. EAX- это расширение API DirectSound3D от фирмы Microsoft На 18 Октября 1999 года единственной звуковой картой, поддерживающей этот стандарт является Sound Blaster Live! (в разных модификациях). На сегодня Creative выпустила три версии этого стандарта..

DirectSound3D управляет местоположением в 3D пространстве игры источников звука и слушателя. Например, игра может использовать DirectSound3D для создания раздельных источников звука для каждого существа в игре, получая, таким образом, звуки выстрелов и голоса в разных местах 3D-мира. Эти звуки, также как и слушатель, могут перемещаться в пространстве. Разработчики игр могут использовать такие звуковые возможности, как палитра направлений (звук в одном направлении может идти громче, чем в другом), эффект Допплера (звук может нарастать, достигнув слушателя, и потом спадать, как бы удаляясь в пространство).

EAX улучшает DirectSound3D созданием виртуального окружающего аудио мира вокруг источников звука и слушателя. Эта технология эмулирует реверберации и отражения, идущие со всех сторон от слушателя. Эти эффекты создают впечатление, что вокруг слушателя существует реальный мир со своими параметрами, как то: размер помещения, отражающие и поглощающие свойства стен и другие. Программисты игр могут создавать различные акустические эффекты для разных помещений. Таким образом, игрок, который играет в EAX игру может слышать разницу в звуке при переходе из коридора в пещеру. В дополнении к созданию окружающих эффектов, EAX 1.0 может изменять параметры различных источников звука. При изменении местоположения источника звука относительно слушателя автоматически изменяются параметры реверберации.

Что касается программирования, то здесь EAX предоставляет следующие возможности.

    - Выбор среди большого числа "пресетов" для моделирования эффектов окружающей среды.
    - Возможность изменять параметры пресетов окружающей среды для каждого источника в отдельности.
    - Автоматическое изменение критических параметров, применяемых к позиции. Когда источник звука движется по отношению к слушателю, EAX автоматически изменяет параметры отражения звука и реверберации для создания более реальных звуковых эффектов при движении источника звука через 3D звуковой мир.
Occlusions и Obstructions

Эффект occlusions создаёт впечатление, что источник звука находится в другой комнате, в другом месте, за стеной. Это свойство позволяет изменять параметры передачи звуковой характеристики для получения эффекта различных материалов стен и их толщину. Например, программа может использовать это свойство для создания звука, идущего из-за двери, или из-за стены.

Эффект obstructions позволяет эмулировать звуковые препятствия, создавая ощущение, что источник звука находится в той же комнате, но за препятствием. Например, можно сделать так, что звук будет идти из-за большого камня, находящегося в той же пещере, что и слушатель.

Геометрическое моделирование и EAX

Геометрическая модель сцены используется как в графических целях, так и для создания 3D звука. Для создания геометрической модели компьютер должен иметь данные о физических свойствах мира: какие объекты где расположены, какие звуконепроницаемые, какие звукопоглощающие и так далее. После того, как эта информация получена, производится расчёт некоторого количества слышимых отражений и поглощений звука от этих объектов для каждого источника звука. Это приводит к затуханиям звука, из-за препятствий, звуконепроницаемых стен и так далее. Расчёты отражений методом "зеркала" широко используются для создания акустики зданий. Этот метод подразумевает, что звук отражается прямо (как от зеркала) без преломлений и поглощений. На самом же деле, вместо того, чтобы в реальном времени рассчитывать все отражения и особенности среды (что на самом деле процесс трудоёмкий) используются заранее рассчитанные упрощённые модели геометрических аудио сред, которые отличаются от графических представлений о среде. То есть в игре используются одновременно отдельная среда для визуальных эффектов и более простая для звуковых эффектов. Это создаёт проблемы, как, например, если бы вы захотели передвинуть часть стены в комнате, то вам пришлось бы создавать новую среду для звука. В настоящее время над геометрическим моделирование звука ведутся работы во многих звуковых лабораториях.

EAX для разработчиков

EAX не требует того, чтобы источники звука привязывались к графическому представлению об окружающей среде. Но при желании разработчик, который хочет создать звуковые эффекты "повышенной реальности", которые максимально близки к графическому представлению о сцене может использовать дополнительное управление ранними отражениями, преломлениями и поглощениями. При создании своих эффектов EAX использует статические модели среды, а не её геометрические параметры. Эти модели автоматически рассчитывают реверберации и отражения относительно слушателя с учётом размеров помещения, направления звука и других параметров, которые программист может добавлять, для каждого источника звука. Поэтому EAX намного проще других стандартов, так как он не требует описания геометрической среды сцены, а использует подготовленные заранее модели. Игра может менять звуковые модели при переходе от одного места к другому для создания реальных эффектов. Я хочу рассмотреть это подробней. Допустим, у вас есть сцена в игре ввиде каменной пещеры. Есть два способа получить высокореалистичные эффекты. Первый из них- рассчитать геометрическую модель и использовать её как аудио маску для сцены, причём новые технологии будут позволять делать это в реальном времени. Второй способ- взять готовый пресет и, при необходимости, изменить его для получения более качественных эффектов. Разумеется, первый способ даст больший реализм, чем второй, но и потратит ресурсов в несколько раз больше. А если учитывать лень программистов, то в этом случае EAX наиболее благоприятный вариант.

Различия между EAX 1.0, 2.0 и 3.0

EAX 1.0

    - Поддерживает изменение места в игре реверберации и отражений.
    - Имеет большое количество пресетов.
    - Позволяет (ограниченно) изменять реверберацию окружения.
    - Позволяет автоматически изменять интенсивность реверберации, в зависимости от положения источника звука относительно слушателя.
EAX 1.0 строит звуковую сцену на основе заранее созданных пресетов, учитывая дистанцию между источниками звука и слушателем. Соответственно, EAX 1.0 предоставляет большой набор пресетов "на каждый случай жизни". Также имеется возможность изменять параметры поздней реверберации (дэмпинг, уровень) и автоматическое изменение уровня в зависимости от расстояния. Благодаря этому происходит улучшенное восприятие расстояния до источника.

EAX 2.0

    - Обновлена реверберационная модель.
    - Добавлены эффекты звуковых преград (Obstructions) и поглощений (Occlusions).
    - Отдельное управление начальными отражениями и поздними реверберациями. Продолжительный контроль размеров помещений. Улучшенная дистанционная модель для автоматического управления реверберациями и начальными отражениями, основанными на местоположении источника звука относительно слушателя.
    - Возможность учитывать звуковые свойства воздуха (поглощение звука).
    - Теперь для использования эффектов Environmental Audio не не требуется описание геометрии помещения.
EAX 2.0 построен на возможностях первой версии и создаёт ещё более реалистичные эффекты засчёт поддержки преграждения и отражения звука, а также на улучшенной технологии определения направления звука.

EAX 3.0
    - Контроль за ранними реверберациями и отражениями для каждого источника звука.
    - Динамический переход между окружающими моделями.
    - Улучшенная дистанционная модель для автоматического управления реверберацией и начальными отражениями в зависимости от положения источников звука относительно слушателя.
    - Расчёты Ray-Tracing (отражение лучей) для получения параметров отражения для каждого источника звука.
    - Отдельные отражения для дальних эхо.
    - Улучшенное дистанционное представление, призванное заменить статические реверберационные модели.
EAX 3.0 совмещает вторую версию с более мощными возможностями. Новый уровень реализма достигается засчёт поддержки местных отражений, изолированных отражений, продолжительных переходов между звуковыми сценами и другими особенностями.
  • Вывод:

    По всему вышесказанному можно судить о том, что на сегодня EAX является очень перспективным и конкурентоспособным стандартом. Любой программист, несведующий в особенностях 3D звука сможет создавать реальные эффекты для своих игр с помощью пресетов. Что касается качества 3D звука, то оно вне конкуренции.

EAX (E nvironmental A udio E xtensions) — технология, разработанная студией Creative Labs. Обладает функциями создания звуковых эффектов окружающей среды. Применяется совместно со студийными звуковыми картами Sound Blaster и Creative NOMAD/Creative Zen. В настоящее время технология EAX имеет версию 5.0, она была представлена в линейке звуковых карт X-Fi, в августе 2005 года.

Технология

Системы аудиопозиционирования имеют возможность управлять местоположением источников звука и слушателя в 3D-пространстве. К примеру, в играх применяется эффект DirectSound3D, который служит для создания отдельных источников звука для каждого объекта в игре. Так, различные звуки (к примеру, выстрелы или шаги) могут звучать в разных местах 3D-мира. Эти звуки, так же как и слушатель, могут перемещаться в пространстве.

Технология EAX улучшает эффект DirectSound3D путем создания виртуального окружающего аудио-мира. EAX эмулирует реверберации и отражения, направляющиеся со всех сторон от слушателя. Данный эффект создает впечатление, что вокруг слушателя существует реальный мир со своими параметрами. Звук описывает все: размеры помещения, свойства стен и прочие тонкости и детали. Разработчики игр могут создавать различные акустические эффекты для различных помещений. Так, пользователь, играющий в EAX-игру, слышит разницу в звуке при переходе, скажем, из помещения в тоннель.

Плюс ко всему, вместе с созданием окружающих эффектов, EAX может изменять параметры и различных источников звука. Если изменяется место расположения источника звука относительно слушателя, изменяются и параметры реверберации.

Технология EAX применена во многих известных современных компьютерных играх (Half-life, Counter-Strike, Grand Theft Auto IV, S.T.A.L.K.E.R., Doom 3). Данные игры поддерживают EAX версии 4.0 и 5.0, если на ПК установлено аудиоустройство с драйвером, поддерживающим OpenAL.

В зависимости от версии EAX, растет и число одновременной аппаратной обработки голосов: чем выше версия, тем это число больше. Так, EAX 1.0 поддерживает до 8 одновременных потоков каналов, а EAX 5.0 - уже 128 потоков + до 4 различных эффектов для каждого.

Версии

Существует множество версий EAX, каждая из последующих получала от разработчиков все больше функциональных возможностей. Рассмотрим имеющиеся на сегодняшний день версии EAX и их функции, в сравнении с предыдущими версиями:

EAX 1.0 применялась в звуковых картах Sound Blaster Live!.

  • Поддержка 8 одновременно звучащих каналов.
  • Поддержка 32 индивидуальных каналов.
  • Аппаратный DSP Rendering.
  • Поддержка изменений мест в игре, а также эффекта реверберации и отражения.
  • Большое количество пресетов.
  • Возможность изменения реверберации окружения с ограниченным функционалом.
  • Возможность автоматического изменения интенсивности реверберации, в зависимости от положения источника звука.

Звуковая сцена в версии EAX 1.0 создается на основе заранее созданных пресетов. В них учитывается дистанция между источниками звука и слушателем. EAX 1.0 обладает огромным набором пресетов. Кроме того, реализована возможность изменения параметров поздней реверберации, а также автоматического изменения уровня, в зависимости от расстояния, за счет чего достигается улучшенное восприятие расстояния до источника.

Версия EAX 2.0 во многом повторяет первую, и более того, построена на ее основе. Имеет возможность создавать еще более реалистичные эффекты, благодаря внедрению поддержки преграждения и отражения звука. Кроме того, реализована улучшенная технология определения направления звука. А также:

  • Реверберационная модель получила обновление.
  • Добавлены эффекты звуковых преград и поглощений.
  • Раздельное управление начальными отражениями и поздними реверберациями. Непрерывный контроль размеров помещений. Модернизированная дистанционная модель для автоматического управления реверберациями и начальными отражениями. За основу в этой модели взято местоположение источника звука относительно слушателя.
  • Учет звуковых свойств воздуха, возможность поглощения звука.
  • Для использования эффектов Environmental Audio не нужно описание геометрии помещения.

Версия EAX 3.0, по сути, является расширенной второй. В ней реализован новый уровень реальности, которого удалось достичь благодаря поддержке местных и изолированных отражений. Также реализован "бесшовный" переход между звуковыми сценами.

  • Поддержка 64 индивидуальных каналов.
  • Контроль ранних ревербераций и отражений в каждом источнике звука.
  • Динамический переход между окружающими моделями.
  • Модифицированная дистанционная модель для автоматического управления реверберацией и начальными отражениями, в зависимости от положения источников звука относительно слушателя.
  • Расчеты Ray-Tracing для достижения параметров отражения лучей для каждого источника звука.
  • Отдельные отражения для дальних эхо.
  • Модифицированное дистанционное представление, заменяющее статическую реверберационную модель.

Технология EAX 4.0 реализована в звуковых картах Sound Blaster Audigy 2.

  • Эффекты реального времени.
  • Большое количество одновременных окружений.
  • Эффект флэнжер.
  • Эффект эхо.
  • Эффект дисторшн.
  • Эффект кольцевой модуляции.

Версия EAX 5.0 представлена в аудиокартах Sound Blaster X-Fi и ASUS ROG Xonar Phoebus.

  • Поддержка 128 индивидуальных каналов + 4 эффекта на каждый.
  • Функция EAX Voice. Возможность обработки входящего сигнала микрофона.
  • Функция EAX PurePath. Увеличение точности определения виртуальных источников звука.
  • Функция Environment FlexiFX (4 слота для эффектов на каждый канал).
  • Функция EAX MacroFX дает реалистичные эффекты на близком расстоянии.
  • Функция Environment Occlusion создает впечатление нахождения объекта за стеной.

Что в будущем?

Спецификация OpenAL 1.1 от компании Creative диктует динамику развития технологии EAX. Согласно этой спецификации, технология считается устаревшей. Новые разработки будут применять интерфейс OpenAL EFX. Он более глубоко интегрирован в среду OpenAL.

Эмуляция EAX

Студия Creative также выпустила специальные драйвера, позволяющие эмулировать технологию EAX. Они применяются в компьютерах, оснащенных встроенной звуковой картой.

2009-12-21T01:41

2009-12-21T01:41

Audiophile"s Software

На вопросы по интерфейсу Environmental Audio Extensions (EAX) отвечает Жан-Марк Джот (Jean-Mark Jot) специалист по 3D звуку и эксперт с мировым именем из компании Creative, занимающийся исследованиями в Creative-Emu Technology Center.

Для тех, кто не в курсе, расскажите, что такое EAX (Environmental Audio Extensions)? Как EAX улучшает ощущения от игры, по сравнению с DiresctSound3D (DS3D)?

EAX это API для создания звучания окружающей среды, созданный Creative. Цель EAX помочь разработчикам игр создавать ощущение реальности происходящего действия в игре с помощью звука. EAX это расширение DS3D, звукового API от Microsoft, являющегося частью среды для программистов DirectX. Оба интерфейса дополняют друг друга.

DS3D управляет позиционированием источников звука и ориентированием слушателя в виртуальном 3D пространстве игры. Например, разработчик может использовать DS3D для создания независимых источников звука для каждого персонажа в FPS игре, обеспечивая их различными голосами и звуками оружия с ясно различимой принадлежностью каждому персонажу. Эти источники звука могут перемещаться в 3D пространстве, также как и слушатель (игрок), который слышит звук. Разработчик игры может использовать DS3D для управления источниками звука, изменяя такие нюансы, как характер направленности (источник может распространять более громкий звук в одном направлении) и действие эффекта Допплера (увеличение высоты тональности при приближении источника звука к слушателю и снижение тональности при удалении).

EAX расширяет возможности DS3D за счет создания мира вокруг источников звука и слушателя - т.н. виртуальную звуковую среду окружения. Эта звуковая среда создается за счет моделирования отражения звуков и реверберации, исходящих со всех сторон от слушателя. Волны отраженных звуков и реверберация, достигая слушателя, дают ему возможность составить представление о природе окружающей его среды - размерах помещения, отражающих свойств стен и многое другое. Разработчики могут использовать EAX для простой установки различных типов свойств акустики для разных помещений и мест в игре. Например, играя в игру, поддерживающую EAX, игрок может слышать, как изменяется акустика при переходе их коридора в пещеру.

В дополнение к созданию звуковой окружающей среды, EAX 1.0 может также, внутри звуковой окружающей среды значительно усилить ощущения восприятия расстояния до различных источников звука: интерфейс автоматически подстраивает индивидуальные параметры источников реверберации, когда каждый источник звука изменяет свое местоположение в пространстве, т.е. расстояние до слушателя изменяется. При этом EAX находится в стадии развития: в следующей версии (EAX 2.0) будет сделан значительный шаг вперед с целью улучшения интерфейса программирования и акустической модели используемой для создания звуковой окружающей среды.

Что говорят разработчики приложений об EAX 1.0 API?

Великолепно! Уже через шесть месяцев после нашего представления EAX, 18 игр поставлялись с поддержкой интерфейса EAX, и был анонсирован выход еще 35 игр - это в разы больше, чем количество приложений, поддерживающих другие API моделирования звуковой окружающей среды.

С точки зрения поддержки в приложениях аппаратного обеспечения от Creative и Emu, существует нечто большее. "Presets" (заранее сделанные установки EAX) в линейке звуковых карт Creative SB Live! дают возможность пользователю добавлять эффекты звука окружающей среды в самые популярные старые игры. Плюс к этому, аппаратное обеспечение Creative и Emu также поддерживает позиционирование источников звука в 3D пространстве, то, что используется любой игрой, написанной под DS3D.

Мы полагаем, что причина для скорого и быстрого принятия EAX среди разработчиков это возможность EAX значительно усилить ощущения от 3D звука в играх, - и достигается это с небольшими усилиями со стороны программистов. EAX предоставляет очень эффективный интерфейс программирования, который очень интуитивен в использовании. Он предоставляет три различных типа управления:

  1. Обширный выбор заранее сделанных установок звучаний окружающей среды ("presets"), который дает возможность очень просто выбрать требуемый тип окружающей акустики.
  2. Набор параметров интерфейса, которые дают возможность делать собственные настройки для заранее установленной акустики окружающей среды, применяется к любому индивидуальному источнику звука или ко всем источникам звука одновременно.
  3. Автоматическое изменение важнейших параметров в зависимости от местоположения источников звука. Когда источники звука двигаются относительно слушателя, EAX автоматически моделирует естественное поведение реверберации и отраженных звуков с целью улучшить восприятие того, что источник звука удаляется или приближается и правильного воспроизведения процесса перемещения источников звуков в акустической окружающей среде.

Мы полагаем, что это ключевые ингредиенты для промышленного стандарта интерфейса акустики окружающей среды. Нейтральные промышленные наблюдатели и опыт прошедших месяцев подтвердили верность нашего выбора.

Что будет нового в EAX 2.0 по сравнению с EAX 1.0?

В результате продолжающихся разработок, в EAX будет добавляться больше возможностей по управлению акустикой окружающей среды, с целью обеспечить слушателю более богатые ощущения. Все улучшения, которые будут введены, можно разделить нам две категории:

  1. Расширенное управление акустикой окружающей среды. Программист может изменять размеры помещения и манипулировать параметрами ранних отраженных звуков отдельно от затухающей реверберации с запаздыванием. Это позволяет разработчикам создавать реалистичные и полные модели широкого диапазона акустики окружающей среды, начиная от полуоткрытых пространств (например, городской двор, улица и т.д.) и заканчивая узким коридором или маленьким тесным кабинетом.
  2. Добавление эффектов окклюзии и обструкции и управления за ранними отраженными звуками для каждого источника звука. Эти эффекты или отраженные звуки могут подчиняться или не подчиняться правилам графического/физического описания виртуального мира - все зависит от мнения программиста, от его или ее виденья того, что нужно в игре и от эмоционального воздействия, которое должна оказывать игра.

Что такое окклюзии и обструкции, и как они улучшают ощущения от игр?

EAX окклюзии (occlusions - звуки, проходящие через препятствия) применяются для моделирования источников звука, расположенных в другом помещении или в пространстве с другой стороны стены. Окклюзии имеют свойства, при изменении параметров которых меняются характеристики звукового сигнала, проходящего сквозь препятствия, в результате моделируются различные типы стен, состоящие из разных материалов и имеющие различную толщину. Например, если слушатель находится внутри дома, т.е. в помещении, а источник звука находится снаружи, тогда приложение может использовать свойства окклюзии для воспроизведения реалистичного звучания голоса или шума, так если бы они действительно слышались из-за двери или снаружи дома, в котором находится слушатель.

Использование свойств обструкции (obstruction, звук задерживается препятствием) позволяет моделировать дифракцию звука препятствием для создания ощущения, что источник звука находится в той же окружающей среде, что и слушатель, но закрыт от слушателя преградой. Возвращаясь к предыдущему примеру, использование свойства обструкции может сделать звучание голоса таким, будто его источник расположен за большой колонной в той же комнате, что и слушатель, при этом, звук не проходит сквозь колонну.

Используется ли в EAX геометрическая модель окружающей среды? Можете ли вы дать нам простое объяснение, как работает модель геометрической акустики, и является ли такой метод эффективным решением для интерфейса 3D игр?

Модель распространения света, основанная на геометрии пространства, повсеместно используется в графическом мире и известна под названием "ray tracing" (распространение лучей), имеет акустический эквивалент. Для реализации геометрической акустики требуется компьютерная модель физического пространства: четкое определение того, какой объект и где расположен и какие звукоотражающие или звукопроводящие свойства имеет каждый объект. Затем рассчитывается количество слышимых пользователем звуков, отраженных от этих объектов для каждого источника акустики. Также, в расчет могут приниматься ослабление звукового сигнала во время прохождения сквозь стены или преграды на пути прямого распространения звуковых волн и каждого из отраженного звука. Ray tracing и другие модели распространения звуков на основе геометрии пространства - такие, как метод зеркальных источников звука - являются техниками, зависимыми от времени и широко применяются в качестве поддержки при вычислении акустики помещений в архитектурном дизайне. Подобная техника допускает, что звуковые волны отражаются в "зеркальной" форме, которая является аппроксимацией игнорируемых дифракции и диффузии звука. Совсем недавно, этот метод геометрического моделирования был адаптирован для воспроизведения 3D звука в некоторых экспериментальных интерактивных системах виртуальной реальности.

Модель распространения звука, основанная на геометрии пространства, такая, как ray tracing, может быть очень привлекательна для использования в API трехмерного звука. Разработчик просто определяет модель 3D звукового мира, располагает источники звука и слушателя в этом мире, а затем механизм ray tracing определяет пути распространения звуковых волн для завершения работы по созданию реалистичной акустической окружающей среды. На практике, тем не менее, такое применение геометрической модели в мире интерактивного компьютерного звука имеет несколько серьезных недостатков.

Полный расчет отражений от множества объектов для нескольких источников звука является сложной задачей. Не смотря на то, что физические принципы лежащие в основе геометрической модели просты (и обеспечивают лишь аппроксимацию реальных отражений звука) для ее расчета требуется серьезные вычислительные ресурсы. Главное следствие, в 3D играх, это то, что техника расчета распространения акустических волн (ray tracing) может оперировать лишь ограниченным числом отраженных звуков и не может быть использована для воспроизведения затухания запаздывающей реверберации. Чтобы понять, почему это так, рассмотрим источники звука в реальном мире.

Источники звука испускают звуковые волны, которые отражаются от первого объекта, которого достигнут, затем от второго объекта, затем от третьего, и т.д. В обычном помещении существует бесконечное число непрямых путей распространения звуковых волн от источника звука через отражение к слушателю. Когда эти отраженные звуковые волны достигают слушателя, запаздывающие отражения все больше и больше ослабляются, и следуют друг за другом все ближе и ближе по времени. Эти запаздывающие отраженные звуки быстро формируют континуум (сплошную среду), известный как "реверберация". Так как сложность полной модели увеличивается экспоненциально с течением времени, на практике моделирование геометрической акустики в реальном времени должно быть ограничено одним "отскоком" от препятствия ("первоочередные" ранние отраженные звуки) с целью экономии ресурсов CPU. Следовательно, механизм расчета распространения акустических волн в реальном времени не может использоваться для расчета затухания запаздывающей реверберации, которая является составной частью отраженных звуков в типичной акустической среде. В результате 3D звуковой окружающей среде не хватает живости и ощущения реалистичности. Это также приводит к несовместимости, так как первоочередной отраженный звук может стать явным, а затем исчезнуть, согласно физической модели - появляется чувство разочарования, потому что ожидаемого эффекта нет, так как нет запаздывающей реверберации для заполнения свободного акустического пространства, когда первоочередные отраженные звуки исчезают. Для избавления от этой проблемы, в интерфейсе EAX от Creative используется статичная модель распространение звуков, которая оперирует ранними отражениями и затуханием запаздывающей реверберации, и, следовательно, обеспечивает более полное и сильное ощущение звуковой окружающей среды.

Другая серьезная проблема с моделью распространения на основе геометрии пространства, применительно к звуку, состоит в том, что разработчик должен создать и манипулировать сложной моделью акустической окружающей среды для создания отраженных звуков. Поэтому, акустика, базирующаяся на геометрии пространства, может применяться для очень впечатляющих демонстрационных программ, но очень сложна для эффективного использования в реальных приложениях.

Создание эффективной акустической модели это не простая задача, как об этом могут говорить дизайнеры акустики в реальном мире. Дизайнер может потратить месяцы, и даже годы для создания холла с приемлемой акустикой, но даже тогда он может не добиться успеха. Разработчики игр оказались перед этой проблемой дизайна в виртуальном мире при использовании геометрической модели: правильно ли они определили коэффициент поглощения звука для этой стены? Достаточно ли прозрачен для звука этот объект? Им приходится произвести массу настроек, чтобы все было правильным, даже если геометрический API обеспечивает их списком материалов, из которых программист может выбирать. Кроме того, в дополнение к необходимости определения свойств материалов, обычно существует необходимость преобразования графической геометрической информации в форму, которую может использовать звуковой механизм (движок). И то и другое не является простой рутинной задачей.

Последнее и возможно самое важное замечание для игроков и разработчиков заключается в том, что геометрическое моделирование может создавать только конечный результат, который по своей природе является ограниченным, даже с точки зрения производящего сильное впечатление качества звука. Даже если геометрическая модель акустики сможет создать безупречную копию реальной звуковой сцены, эта форма реализма не всегда будет подходящей или эффективной для озвучивания, о чем хорошо осведомлены звукоинженеры киностудий. Слух является в большей степени чувством внутренних ощущений, чем зрение. Для создания наилучшего ощущения от звука, часто требуется использование звуковых эффектов, которые очень далеки от тех, которые могут существовать в физической реальности. Вот почему многие звуки в фильмах - от шуршания одежды до оружейных выстрелов - часто заменяются звуками, которые были "подправлены". Также на звуковых дорожках к фильмам часто записывают имитацию реверберации, подобно той, которую воспроизводится с помощью EAX.

Использование EAX реверберации позволяет создавать в играх виртуальную акустическую окружающую среду, которая отличается от среды, изображаемой на мониторе. В этой виртуальной акустической среде персонажи или объекты звучат так, будто они находятся ближе или дальше от слушателя, чем это выглядит на экране, т.е. плоскому изображению сообщается объем. API EAX создан с целью обеспечить именно такую форму звучания, в тоже время, все задачи по внедрению интерактивности в игру перекладываются на процесс звукового дизайна, т.е. это дело разработчика, как, и в каких объемах использовать и добиваться интерактивности звучания.

Разработчики игр, как и режиссеры фильмов, хотят управлять степенью выразительности и качеством своих 3D звуковых сред окружения, а значит, хотят найти соответствующий инструментарий в EAX. Их потребности не так просто удовлетворить в геометрических моделях, подобных ray tracing. Например, если вы решили увеличить время затухания реверберации для обеспечения более сильного ощущения благоговения при имитации кафедрального собора, в модели типа ray tracing не существует простой кнопки управления длительностью времени затухания reverb. Вместо этого вы можете увеличить размеры звуковой геометрической модели, отодвинув стены дальше от слушателя, чтобы добиться требуемого эффекта. Это сложно сделать и, что еще хуже, в результате получается модель акустики, отличная от графической модели, вследствие чего могут возникнуть проблемы, например, если вы начнете двигать источники звука и графические объекты внутри созданной модели. И даже если вы справитесь с этими проблемами, вы получите модель акустики, которая не будет соответствовать законам физики. Вы не можете добиться одновременно и психологического реализма и эмоциональности, чего разработчики игр, как и режиссеры фильмов, хотят от создаваемого звучания.

Как работает EAX и какие его возможности интересны в перспективе разработчикам?

В двух словах, EAX обеспечивает разработчиков лучшими параметрами для звукового дизайна, чем для архитектурного дизайна. И EAX реалистично моделирует ранние отраженные звуки и затухание запаздывающей реверберации, которые создают виртуальные объекты или стены.

Мы думаем, что первый фактор, определяет труднообъяснимо быстрое принятие EAX разработчиками приложений. Как отмечалось выше, параметры для звукового дизайна дают возможность разработчикам игр легко (по сравнению с геометрическим моделированием) создавать убедительное и эмоционально красивое ощущение от окружающей слушателя акустики. В EAX, первый набор параметров управляет тем, как слушатель ощущает окружающую среду (помещение, в котором находится слушатель), а второй набор параметров позволяет регулировать эффекты акустической окружающей среды для каждого звука в отдельности. Эти параметры интуитивно понятны разработчику, он может легко манипулировать ими, изменять или усложнять эффекты акустики окружающей среды в любой модели игры или сценария. EAX не требуется наличия перспективы от первого лица (читай слушателя) или привязки источников звука к графическому представлению виртуального мира. С другой стороны, дизайнер звука, который хочет создать звуковую сцену, которая наиболее близко и реалистично совпадает с графической сценой, может легко сделать это, используя громадные возможности EAX по управлению ранними отраженными звуками, эффектами окклюзии и обструкции.

При создании этих эффектов, EAX использует метод статистического моделирования вместо метода геометрического моделирования. Статистическая модель EAX автоматически вычисляет параметры реверберации и отраженных звуков, в зависимости от расположения слушателя относительно источников звука, размеров помещения, направленности источников звука и в зависимости от дополнительного набора параметров, которые может изменять программист.

EAX более прост и более гибок в использовании для программистов, потому что статистическое моделирование не требует полного геометрического описания акустического мира вокруг слушателя. Вместо этого он работает, используя макроскопические параметры, начиная от таких как размер помещения и времени реверберации и заканчивая динамическим вычислением параметров важнейших отраженных звуков и реверберации. Статистическое моделирование также более эффективно использует CPU, чем геометрическое моделирование, но при этом все равно более эффективно моделирует ранние отраженные звуки и реверберацию с запаздыванием, обеспечивая реалистичное воспроизведение глубины акустической сцены. В игре в любой момент могут изменяться заранее сделанные установки окружающей звуковой среды и настраиваться отдельные параметры простым нажатием кнопок управления для создания убедительного ощущения реалистичности акустики, при перемещении слушателя и источников звука из одной части виртуального мира в другую, в зависимости от любого события по сценарию игры.

Среди будущих возможностей EAX будет набор для интуитивного управления, с помощью которого можно будет полностью и эффективно манипулировать ранними отраженными звуками, а также запаздывающей реверберацией. Этот набор также позволит устанавливать параметры окклюзии, обструкции и эффектов перспективы для создания очень четкого впечатления окружающего звучания, если это потребуется. EAX позволяет программистам настраивать или модифицировать полностью или частично автоматическое управление отраженными звуками и реверберацией с целью создать в точности такую акустическую среду окружения, как он или она хочет, или, чтобы наложить требуемый эффект на один конкретный звук. Если необходимо, этот метод позволяет программистам использовать их собственную геометрическую модель с целью контролировать не только эффекты окклюзии и обструкции, но также и ранние отраженные звуки, в зависимости от геометрии стен и препятствий.

Creative наряду с другими компаниями работает в IASIG (Interactive Audio Special Interest Group), разрабатывая новый стандарт 3D звука. Какова роль Creative в этих разработках?

IASIG пригласила Creative внести EAX в качестве вклада в IASIG "Level Two Guidelines" ("Принципы управления второго уровня"). Цель этих принципов установить промышленный стандарт на интерфейс звуковой окружающей среды для разработчиков мультимедиа и игр для PC. Creative согласилась сделать EAX 1.0 открытым для промышленного использования и принять во внимание предложения членов IASIG по расширению нашей первоначальной задачи.

Мы назвали нашу новую задачу "EAX 2.0" с целью показать обратную совместимость с EAX 1.0. Однако IASIG считает, что она не в состоянии использовать и в дальнейшем спецификацию, носящую в качестве имени торговую марку, несмотря на тот факт, что мы публично объявили EAX в качестве "открытого стандарта". В интересах прогресса мы модифицировали задачи EAX 2.0 для удовлетворения желаний IASIG, поэтому ожидается, что стандарт IASIG на интерфейс звуковой окружающей среды будет выпущен под новым именем.

Но, несмотря на то, что новый стандарт основан на нашей исходной спецификации EAX 2.0, он не будет обратно совместимым с EAX 1.0.

Creative легко реализует поддержку стандарта от IASIG, когда он будет закончен (так как он полностью основана на механизме EAX) и будет поддерживать совместимость с EAX 1.0 в своих драйверах. В действительности, такой стандарт может рассматриваться в качестве некоторого представления "EAX 2.0". Более того, мы продолжаем расширять EAX, с целью получить дополнительные преимущества от использования возможностей продуктов семейства SoundBlaster Live! не только при использовании EAX 1.0 или стандарта IASIG. Будущая версия EAX будет работать без проблем в качестве расширенного набора стандартов EAX 1.0 и IASIG. Для разработчиков игр это означает, что EAX будет больше чем когда-либо, тем API, выбор которого будет гарантировать оптимальную производительность на наиболее распространенном оборудовании.