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


              

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

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

Анимационные наборы
Импорт содержимого
Экспорт из 3ds max
Основы моделирования
Основы моделирования - 2
Загрузка объекта
Программа 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()
Создание кадров
Выбор необходимого объекта
Изменение местоположения объекта
Добавление ключевых кадров
Функция vRender()
Функция vRender() - 2
Управление с клавиатуры

Что еще можно сделать
Реализация анимации
Итоги
Содержание