
Скажу сразу — этот пост под рубрикой «мнение» (которое, как вы помните, не всегда совпадает с мнением редакции) должен был появиться 11-го августа. Именно тогда всеми «любимая» компания Microsoft показала на конференции ACM SIGGRAPH новую версию своего DirectX.
Что такое DirectX знает любой современный геймер. Для «проклятых консольщиков» (я верю что этот блог могут читать и через Wii-браузер
) поясним, очень сильно утрируя: это набор библиотек, которые отвечают за графику, звук и ввод (например поддержка джойстиков) в современных играх под Windows.
Сейчас в большинстве игр используется DirectX 9c, в совсем новых (см. Lost Planet и Crysis, например) DirectX 10, который работает только под Windows Vista (были попытки эмулировать DirectX 10 под Windows XP, но о полноценной поддержке, а уж тем более о играх речи не идёт).
Есстественно рынок PC-игр поделился — владельцы Vista играют в современные игры с отличной графикой, владельцы XP довольствуются теми же играми, но с более «непродвинутой» графикой. Пока что это не столь заметно (отчасти потому, что Vista совсем не распространена, игр под DX10 пока еще очень мало, да и разработчики не научились использовать новые графические библиотеки по-максимуму), но где-нибудь через полгодика-год всем нам, PC-геймерам, придется переходить на Висту и покупать дорогую DX10-видеокарту.
Но, как уже было написано выше, 11-го августа Микрософт показал новую версию DX10 под рабочим названием DirectX 10.1 (окончательно название будет утверждено позже). Что появилось нового в этом релизе — спросил себя я и прочитал. А когда прочитал воскликнул:
- Да Майкрософт окончательно ё%@улся!
Всё дело в том, что современные (и дорогие) DirectX 10-видеокарты (которые пользователи сейчас массово начинают покупать) не поддерживают этот релиз. Да-да. Никакого DirectX 10.1 для владельцев GeForce 8800!

Шок был довольно сильным (зачем Микрософту такие проблемы несовместимости?), так что я стал искать информацию по DX10.1 и поддержке игр в частности.
Спешу успокоить PC-геймеров — ничего особо страшного нас не ждёт. Вспомните времена DirectX 9 — поддержку третьих шейдеров добавили только в DirectX9c релизе, который видеокарты тоже (по-началу) не поддерживали. И если у вас был какой-нибудь Radeon 9600 или GeForce 5900 (держащий только вторые шейдеры), то третьи шейдеры вы в играх не видели и включить в настройках не могли. Приходилось покупать шестую версию Джифорса и новый Радеон, которое это умели.
Примерно тоже самое нас ждёт и сейчас. DirectX 10.1 появится только в первом пакете обновления для Windows Vista — Service Pack 1 и будет содержать в себе исправленный и дополненный DirectX 10.
Более того — оборудование с поддержкой DirectX 10 спокойно будет работать с Direct X 10.1. Единственное что не будет работать это новые технологии, которые Майкрософт изменила в ДиректИксе.
В основном изменена поддержка звука. Добавлена система XAudio 2 — это улучшенный вариант технологии XAudio, которая применяется в Xbox 360. Понятное дело сделано это для выпуска мультиплатформенных игр — Микрософт очень любит концепцию «консольщики против писюшников рубятся в Halo 3″. Владельцы видеокарт понятное дело от этого не страдают — XAudio 2 будет работать на любом оборудовании.
Что касается графической подсистемы, то в DirectX 10.1 обновили шейдеры до версии 4.1, включили поддержку массивов TextureCube Arrays (не спрашивайте меня что это такое) и включили обязательное (sic!) полноэкранное сглаживание 4x-уровня.
В принципе шаг вполне современный. Игровой компьютер сейчас должен без проблем тянуть сглаживание вполть до 6x, а уж 4x сглаживание тянет и вполне себе уже старенькая GeForce 6600.
Владельцы старых видеокарт конечно возмутятся — «да у нас будет всё тормозить!». Успокойтесь — у вас и Vista и DirectX 10 не пойдет, так что чего вы волнуетесь за 10.1?
Что касается разработчиков, то они пока не спешат комментировать действия Microsoft. Производители железа тоже не спешат сообщать о поддержке 10.1 в новых видеокартах. Джон Кармак, например, заявил, что Rage вообще не будет работать в DirectX 10, а будет использовать OpenGL 2.0, потому что «это пока не требуется. Если потребуется — мы подумаем».
Так что отставить панику и вопли в стиле «ну теперь точно придётся покупать консоль!» — будущее у PC-гейминга только радостное.
Хотя лично я бы купил Xbox360 — уж больно список релизов хорош. Ну или Wii.



