Многие пользователи ПК утверждают, что двигателем компьютерного прогресса являются именно игры. Разработчики игровых продуктов постоянно взвинчивают темпы развития новых процессоров и видеокарт. Не будь, по их мнению, 3d-экшенов и Rpg, не было бы сейчас и процессоров Intel Core 2 Quad и видеокарт с GeForce 8800 Ultra. Программное обеспечение лишь помогает высокотехнологичным микрочипам справляться с обработкой данных и является путеводителем в мировом программировании игр и видеоэффектов, ярким примеров чего является специальная утилита, точнее набор средств программирования, используемый разработчиками в создании новейших игр. Итак, рассмотрим, что же из себя представляет DirectX и как его установить.
Что такое DirectX
DirectX - это набор API (Application Programming Interface, Интерфейс программирования приложений), разработанный специально для простого решения задач, связанных с разработкой игровых систем и видеопрограммирования. Наиболее широко распространяется использование DirectX в разработке игр. Для начинающих пользователей ПК проще сказать, что DirectX значительно облегчает труд разработчков игр, так как им больше не приходится создавать стандартные процессы обработки видео и звука, они складывают их из уже заготовленных функций этой утилиты.
DirectX разделяется на ряд программных объектов, среди которых выделим DirectX Graphics - набор интерфейсов для обработки и последующего графики, DirectInput - интерфейс, используемый для обработки данных, поступающих с клавиатуры, мыши, джойстика и пр. игровых контроллеров, DirectPlay - интерфейс сетевой коммуникации игр, DirectSound и DirectMusic - интерфейсы для работы со звуком, DirectSetup - часть, ответственная за установку DirectX, Direct Media Objects - реализует функциональную поддержку потоковых объектов.
Объясним проще. Для рядового пользователя, DirectX - это та программа, которая позволяет полностью реализовать обработку игровой графики, обрабатывающая прорисовку текстур, преломлений света и отражений. Естественно, на ряду с развитием технологий аппаратного обеспечения (видеокарт), развивается и программное, в лице DirectX. Выходят новые версии, оснащенные новыми возможностями, все чаще выходят дополнения, включающие незначительные изменения и так далее. Новые продукты выходят, в основном в комплекте с операционной системой Microsoft Windows. Так, в поставку Windows XP входила 9 версия DirectX, а вот в новой Windows Vista - включена 10, на сегодняшний день последняя версия. К ее выпуску компания Microsoft готовилась очень тщательно, поэтому в нем используется отличная от DirectX 9 модель управления. Не будем уходить в дебри этого мира, вернемся к обычным пользователям.
Обзор DirectX 10
DirectX 10, как мы уже говорили, разработан специально для операционной Windows Vista. Он изначально включен в комплект поставки всех версий операционной системы. Разумеется, для того, чтобы DirectX 10 работал в полную силу своих возможностей, вам понадобится Windows Vista, видеокарта с поддержкой DirectX 10 и новейшие игры, включающие в себя возможности программы.
Итак, рассмотрим, что же нового ожидает нас в играх, поддерживающих технологии десятой версии DirectX и разработанных специально для Windows Vista.
Основные достижения DirectX 10
Более реалистичная анимация шерсти меха и растений
Более мягкие и более чёткие тени
Более насыщенные ландшафты с более сложной окружающей обстановкой
Значительно более тщательно прорисованный лес, более масштабные и детальные сцены баталий
Более динамичные и чаще меняющиеся по ходу событий сценарии игр
Больший реализм и уменьшение смазывания движущихся объектов
Объёмные эффекты
Уточнённый, более реалистичный дым и облака
Более реалистичные отражения и преломления на отражающих поверхностях - воде, автомобилях, стекле и др.
Снижение загрузки CPU, перераспределение обсчёта ряда процессов на GPU, снижение вероятности подтормаживания и зависания системы при сложном геймплее
Таким образом, благодаря такому полезному явлению, как DirectX 10, рядовым пользователям ПК доступны новые возможности и прелести графики игрового мира, в то время, как нагрузка на процессор заметно снижена, возложив обязанности прорисовки и детализации на видеокарту и DirectX.
Для пущего понимания начинающими пользователями отличий в DirectX 10 и его более ранней версии приведем несколько картинок, наглядно иллюстрирующих основные возможности нового продукта.
Рисунок иллюстрирует динамику в игровом процессе использующем DirectX 10. DirectX 10 позволяет имитировать процессы реальной жизни в игровом времени, позволяя заменять статичное окружение динамичным.
Улучшенная детализация и реалистичные тени DirectX 10
DirectX 10 позволяет создавать игровых персонажей более реалистичными. Примером служит скриншот из новейшей игры для Windows Vista - The Crysis - легко заметить различия между двумя кадрами.
Улучшенная детализация в DirectX 10- реалистичные черты лица, поры, усы и глаза.
Обои для рабочего стола, созданные с помощью DirectX 9 и DirectX 10.
DirectX 10 предоставляет более реалистичный свет, небо, поведение воды.