Авторизация
Поиск по указателям
Фленов М. — Искусство программирования игр на С++
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Искусство программирования игр на С++
Автор: Фленов М.
Аннотация: Описаны современные технологии программирования ЗD игр, а также некоторые решения типичных проблем, с которыми может столкнуться программист при их разработке. В качестве практических примеров на протяжении всей книги рассматривается процесс создания простого движка игры, который использует все описываемые технологии: вершинные и пиксельные шейдеры, скелетную и вершинную анимацию, а также компоненты DirectMusic, DirectSound и Directlnput, входящие в библиотеку DirectX. Программный код, приведенный в книге, легко адаптировать и превратить в полноценную игру. Описываемый движок очень прост, но универсален и позволяет создавать игры любого жанра. На компакт-диске к книге содержатся листинги примеров и дополнительная информация по DirectX.
Язык:
Рубрика: Computer science /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Год издания: 2006
Количество страниц: 256
Добавлена в каталог: 02.03.2011
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
DirectMusic 189
DirectSound 189
DirectX, оптимизация графики 239
HAL 190
HEL 190
MMSystem 189
Алгоритм перемещения 131
Алгоритм поворота 132
Алгоритм, поиск ключей анимации 187
Алгоритм, столкновение в 2D 134
Алгоритм, столкновение с боксом 136
Алгоритм, столкновение с плоскостью 155
Алгоритм, столкновение со сложной формой 159
Алгоритм, столкновение со сферой 156
Анимация на основе ключевых кадров 117
Буфер Stencil 74
Вершинная анимация, морфинг с помощью шейдера 171
Геймплей 6
Движок игры 6
Демо-ролик 7
Интерфейс DirectInput 132
Интерфейс DirectInput, преимущества 133
Интерфейс DirectInputDevice8, BuildActionMap 144
Интерфейс ID3DXEffect 41
Интерфейс ID3DXEffect, IsParameterUsed 60
Интерфейс ID3DXEffect, SetValue 45 60
Интерфейс ID3DXMesh 26
Интерфейс ID3DXMesh, CloneMesh 166
Интерфейс ID3DXMesh, DrawSubset 29
Интерфейс IDirect3D9, CreateDevice 22
Интерфейс IDirect3DDevice, Present 24
Интерфейс IDirect3DDevice, SetFVF 45
Интерфейс IDirect3DDevice, SetVertexDeclaration 46
Интерфейс IDirect3DDevice9, SetStreamSource 181
Интерфейс IDirect3DVertexDeclaration9 41
Интерфейс IDirectInputDevice8, SetActionMap 145
Интерфейс IDirectMusic 194
Интерфейс IDirectMusicLoader8 191
Интерфейс IDirectMusicLoader8, EnumObject 192
Интерфейс IDirectMusicLoader8, ScanDirectory 192
Интерфейс IDirectMusicLoader8, SetSearchDirectory 192
Интерфейс IDirectMusicPerformance 193
Интерфейс IDirectMusicPerformance, CreateStandardAudioPath 202
Интерфейс IDirectMusicPerformance, GetObjectInPath 203
Интерфейс IDirectMusicPerformance8, InitAudio 196
Интерфейс IDirectMusicPerformance8, LoadObjectFromFile 197
Интерфейс IDirectMusicPerformance8, PlaySegment 198
Интерфейс IDirectMusicPerformance8, PlaySegmentEx 198
Интерфейс IDirectMusicPerformance8, Stop 199
Интерфейс IDirectMusicPerformance8, StopEx 199
Интерфейс IDirectMusicSegment 194
Интерфейс IDirectXFile, CreateEnumObject 101
Интерфейс IDirectXFile, RegisterTemplates 98
Интерфейс IDirectXFileData, GetData 105
Интерфейс IDirectXFileData, GetName 105
Интерфейс IDirectXFileData, GetType 105
Интерфейс IGraphBuilder 223 225
Интерфейс IMediaControl 223
Интерфейс IMediaSample 221
Искусственный интеллект 235
Класс CBaseVideoRenderer 215 216
Класс CInputDeviceManager 132
Класс CMediaType 219
Класс CTexFilter 216
Ключи анимации 117 122
Компрессия изображения с потерей качества 239
Константа DIA_APPFIXED 140
Константа DIDBAM_DEFAULT 144
Константа DIENUM_CONTINUE 144
Константа DIRECTINPUT_VERSION 138
Константа DIVIRTUAL_FIGHTING_HAND2HAND 139
Константа FORMAT_VideoInfo 219
Константа FORMAT_WaveFormatEx 219
Константа IID_IDirectInput8 138
Корректировка формата вершин 166
Массив ActionMap 139
Метод CreateVertexDeclaration 44
Метод GetDeviceData 148
Морфинг 170
Описание класса CInputEngine 134
Оптимизация 3D-графики 238
Программа VTune 246
Скелетная анимация 86
Сообщение WM_DESTROY 19
Сообщение WM_QUIT 19
Структура D3DXFRAME 97
Структура D3DXFRAME_DERIVED 97
Структура DIACTIONFORMAT 138
Структура DIDEVICEINSTANCE 143
Структура DS3DBUFFER 203
Структура DS3DLISTENER 205
Утилита 3D Exploration 30
Утилита conv3ds.exe 30
Формат ASF 214
Формат AVI 214
Формат MP3 214
Формат MPEG 214
Фрейм 110
Функция CoCreateInstance 191 192
Функция D3DXComputeBoundingBox 161 163
Функция D3DXCreateEffectFromFile 41
Функция D3DXCreateTextureFromFile 26
Функция D3DXLoadMeshFromX 25
Функция D3DXLoadMeshHierarchyFromX 96
Функция D3DXLoadSkinMeshFromXof 108
Функция D3DXMatrixInverse 213
Функция DirectInput8Create 137
Функция DX3DInitZ 20
Функция EnumDevicesBySemantics 141
Функция EnumDevicesCallback 141
Функция GraphEngine 23
Функция Init 19
Функция OptimizeInplace 244
Функция UpdateSkinnedMesh 115
Функция WinMain 18
Функция шейдера mul 38
Цикл обработки сообщений 19
Шейдер 32
Шейдер вершинный 32 41
Шейдер пиксельный 33 40
Шейдер, версии 36
Штекер входящий 226
Штекер выходящий 226
Язык HLSL 32 34
Язык HLSL, базовые типы данных 34
Язык HLSL, вектор 35
Язык HLSL, матрицы 35
Реклама