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

использует функцию Direct3D D3DMatrixLookAtLH(). Эта функция создает матрицу отображения в левосторонней системе координат, используемой в Direct3D.

Матрица проецирования добавляет перспективу в отображаемый мир, поэтому более далекие объекты будут казаться меньше по размеру. Поскольку в этой главе мы работаем с 2Б-графикой, нам нет нужды заботиться о перспективе, однако создать матрицу проецирования все же придется. Это можно сделать, вызвав функцию Direct3D D3DMatrix-PerspectiveFovLH().

Замечание

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

Рендеринг кадров

Чтобы выполнить рендеринг треугольника, платформа вызывает функцию RenderFrame (). Чтобы вывести треугольник на экран, эта функция должна выполнить три действия:

1.    Задать Direct3D поток-источник для рендеринга.

2.    Задать формат вертексов.

3.    Выполнить рендеринг треугольника.

Код функции RenderFrame () приведен в листинге 4.4.

Для вывода содержимого вертексных буферов Direct3D использует потоки рендеринга. В строках 4-6 листинга 4.4 созданный функцией Game









Новости
Tomb Raider Legend и Anniversary теперь совместимы с Xbox One
Legend, седьмая игра в серии Tomb Raider, уже на момент выхода описывалась разработчиками как полное ностальгии приключение Лары в старом стиле — авторы в самом деле постарались вернуть дух самых первых классических игр после не особенно удачных Chronicles 2000 года и The Angel of Darkness 2003-го.
Авторы Hitman 2 рассказали об искусственном интеллекте
Усиление искусственного интеллекта стало одной из главных целей разработчиков.