Category: игры

Category was added automatically. Read all entries about "игры".

EAX и OpenAL в современных играх - кому нужны карты Creative и Asus?

Заинтересовался вопросом: актуальна ли поддержка технологий аппаратной обработки звука, типа 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 отправлены в мусорное ведро, а покупателю теперь выгоднее потратить деньги на хороший ЦАП, усилитель и высокоомные наушники, чем покупать дорогую звуковую карту, которая даст лишь ЦАП среднего качества.