Конгер Д.
Физика для разработчиков компьютерных игр
стр. 19

Глава 2

Имитация ЗР-графики с помощью DirectX

В этой главе мы познакомимся с API DirectX, созданным Microsoft. DirectX — основной инструмент, используемый создателями игр и графических программ для работы с ЗО-графикой. Если вы уже знакомы с DirectX, возможно, вы захотите сразу перейди к главе 3, «Математические инструменты», и начать знакомиться с математикой, которая нам понадобится. Если вы впервые столкнулись с DirectX, то эту главу придется прочитать. В ней есть:

□    обзор DirectX и его возможностей;

□    введение в компоненты DirectX;

□    пошаговое руководство по подготовке DirectX к работе;

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

Что такое DirectX?

DirectX - это интерфейс программирования приложений (API - Application Programming Interface), позволяющий разработчикам игр и графических приложений выполнять мультимедиа-задачи, не привязываясь к конкретным типам аппаратных устройств. Это избавляет вас и меня от забот о том, какие видеокарты и звуковые карты установлены в компьютерах пользователей. Кроме того, DirectX предоставляет высокоуровневые функции для выполнения множества задач, связанных с ЗО-графикой. Это позволяет нам с легкостью сконцентрироваться на собственно играх, а не на задачах генерации графики и звука.

Необходим ли нам DirectX? Если коротко, то да. Чтобы понять, почему, подумайте, как работает большая часть программ.

Подавляющее большинство приложений большую часть своего времени взаимодействуют с Windows, используя обработчики событий. Например, Windows сообщает приложению, что была нажата кнопка Close в его окне или пользователь щелкнул левой кнопкой мыши в какой-то точке окна. Приложение реагирует на эти сообщения. Например, оно может попросить Windows создать окно или нарисовать линию. Windows выполняет полученные запросы.

Новости
«Мясной» экшен Redeemer: Enhanced Edition задержится до осени
Издательство «Бука» и студия Sobaka объявили о том, что кровавый экшен Redeemer: Enhanced Edition, ранее запланированный к выходу в августе, был отложен на осень.
Steam-версия Orwell бесплатна до завтра
Игру можно забрать в течение суток, получив ключ для активации в Steam.