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

         

Анимационные наборы


К настоящему моменту у вас есть сцена, состоящая из объектов с набором ключевых кадров для выполнения анимации. Кроме этого вооружения аниматора вам необходимы анимационные наборы. Зачем? Чтобы ваша жизнь стала проще. Вы знаете что говорится: программисты по своей природе ленивы. Именно поэтому они всегда пытаются писать программы, для того чтобы упростить работу. Или чтобы не покупать изделия других программистов. Кто еще работает 26 часов в сутки? Шутка. Если серьезно, анимационные наборы — хороший способ сэкономить время при разработке игры. Взгляните на рис. 11.6, где изображены анимационные наборы в действии.


Рис. 11.6. Анимационный набор для танка

На рис. 11.6 изображены три анимационных набора для танка. Верхний называется «поворот башни влево», средний — «поворот башни вправо», а нижний — «откат орудия». Идентифицировав таким образом анимационные наборы, вы можете произвольным образом комбинировать их, чтобы оживить объекты в игре. Возьмем, к примеру, стратегическую игру в которой требуется, чтобы башня танка повернулась влево, затем возвратилась в исходное положение, после чего был бы произведен выстрел из орудия. Если попробовать сделать для этого отдельную анимацию, то в результате у вас будут тысячи, если не миллионы отдельных анимаций для изображения каждого возможного сценария. Благодаря анимационным наборам вы можете создавать небольшие простые анимации, а затем динамически объединять их. Ниже приведен список анимационных наборов, необходимых для футуристической игры с боями механоидов.

  • Выстрел оружия.
  • Взрыв.
  • Падение.
  • Прыжок.
  • Включение щитов.
  • Ходьба.
  • Бег.
  • Шаг в сторону.
  • В списке перечислены названия различных анимационных наборов, комбинация которых позволяет реализовать динамическую анимацию объекта. Правда, здорово?

    СОВЕТ

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

    netlib.narod.ru< Назад | Оглавление | Далее >



    Содержание раздела