Программирование стратегических игр с DirectX 9.0

bda5893f

Программирование стратегических игр с DirectX 9.0

Обзор трехмерной анимации
Сцена
Объекты
Фиксированные объекты
Ключевые кадры
Автоматическая вставка промежуточных кадров
Анимационные наборы
Импорт содержимого
Экспорт из 3ds max
Основы моделирования

Загрузка объекта
Программа Convert 3DS
Редактирование анимации


Готовые редакторы анимации
Программирование собственного редактора
Интерфейс редактора анимации
Команды редактора анимации
Команды работы с кадрами
Команды работы с объектами

Команды воспроизведения
Команды работы с файлами
Процесс редактирования
Сохранение и загрузка
Программирование редактора
Элементы управления программы D3D_AnimationEditor
Проект D3D_AnimationEditor
Класс C3DAnimation
Методы класса C3DAnimation
Члены данных класса C3DAnimation

Структура stKeyFrame
Реализация методов класса C3DAnimation
Конструктор класса C3DAnimation
Деструктор класса C3DAnimation
Функция C3DAnimation::vReset()
Функция C3DAnimation::vNewFrame()
Функция C3DAnimation::iNextFrame()
Функция C3DAnimation::iPrevFrame()
Функция C3DAnimation::iStartFrame()
Функция C3DAnimation::iNewObj()

Функция C3DAnimation::vUpdateTrans()
Функция C3DAnimation::vUpdateRot()
Функция C3DAnimation::vUpdateScale()
Функция C3DAnimation::vSave()
Функция C3DAnimation::vLoad()
Функция C3DAnimation::vSet3DDevice()
Программа D3D_AnimationEditor
Функция vInitAnimation()
Функция vLoadObject()
Создание кадров

Выбор необходимого объекта
Изменение местоположения объекта
Добавление ключевых кадров
Управление с клавиатуры
Что еще можно сделать
Реализация анимации
Содержание раздела