fle game engine - движок для создания игр
fle game engine - движок для создания игр


Balls and holes PC game / Balls and Holes PC игра
Сегодня
18 января 2018
16:29
Вход Регистрация Забыли пароль ?

Урок 2 Написание Win32-приложений. Обзор стартового кода Win32-приложения. Добавление ресурса текстовая строка
  Разбираем конструкции языка C++ на примере работы в Microsoft Visual Studio 2008  
подробнее...

Теги

создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт

Статьи сайта

megainformatic - статья Тимонина Андрея - States. Создаем менеджер состояний игры.

megainformatic - статья Тимонина Андрея - Регистрация. Часть 1. Создаем страничку регистрации на сайте.

megainformatic - статья Тимонина Андрея - Регистрация. Часть 2. Создаем обработчик, и заносим информацию о пользователе в Б.Д.

megainformatic - статья Тимонина Андрея - Таймер. Выводим время игры.

megainformatic - статья Тимонина Андрея - DirectX9. Создаем основной класс обработки графики.

megainformatic - статья Тимонина Андрея - DirectX9. Создаем первое приложение.

megainformatic - Что нужно знать для создания сайта ? float - использование в css - стилях

megainformatic - Уроки Fruity Loops Studio (FL Studio) - урок 2 - пишем свою композицию COLD

megainformatic - Уроки Fruity Loops Studio (FL Studio) - урок 3 - экспериментируем с композицией COLD

megainformatic - Что нужно знать для создания сайта ? Стандартные шрифты для сайта

megainformatic - Что нужно знать для создания сайта ? ASC II Коды символов

megainformatic - Уроки Fruity Loops Studio (FL Studio) - урок 4 - пишем первый вариант композиции COLD

megainformatic - Популяризация Современных Научных Знаний и Размышления на околонаучные темы. СОДЕРЖАНИЕ

megainformatic - Популяризация Современных Научных Знаний и Размышления на околонаучные темы. Энергетический кокон

megainformatic - Модуль галерей для любой cms

megainformatic - Портфолио выполненных проектов сайтов и приложений

megainformatic - Мои Музыкальные Миры - страница 2

megainformatic - megainformatic cms rs

megainformatic - модуль Падающий снег

megainformatic - проект Open Shop

megainformatic - Рисуем красивую девушку всего за 6 шагов

megainformatic - Галерея красивых рисованных девушек

megainformatic - НОВОГОДНЕЕ ОБРАЩЕНИЕ СОЗДАТЕЛЯ webinformatic К ЖИТЕЛЯМ ПЛАНЕТЫ интернет

megainformatic - Отзывы оставленные пользователями как впечатление о проделанной работе или что-либо понравившееся на сайте

megainformatic - Уроки css - атрибут position

megainformatic - Ива Ден энд КуХа - КОДЕКС ФРИЛАНСЕРА - СОДЕРЖАНИЕ

megainformatic - Ива Ден энд КуХа - КОДЕКС ФРИЛАНСЕРА - Глава 1 - Обычный день

megainformatic - Ива Ден энд КуХа - КОДЕКС ФРИЛАНСЕРА - Глава 2 - Начало (begin)

Новогодняя дискотека 2013 на megainformatic точка ru

megainformatic - Программируем на C++ с использованием MFC

megainformatic - Программируем на C++ с использованием MFC - Создание MFC приложения

megainformatic - Программируем на C++ с использованием MFC - Создание MFC приложения - hello, world !

megainformatic - Как создать игру ? - Пишем игровой движок с нуля

megainformatic - Как создать игру ? - Пишем игровой движок с нуля - Вступление

megainformatic - Как создать игру ? - Пишем игровой движок с нуля - Общая структура будущего игрового движка

Разное

megainformatic - Как создать игру ? - Пишем игровой движок с нуля - DXUTMainLoop - цикл работы DirectX-приложения

megainformatic - Варианты макетов Психолог 911

megainformatic - Шаблоны для сайтов - что это и какие они бывают ?

megainformatic - Ива Ден энд КуХа - КОДЕКС ФРИЛАНСЕРА - Глава 3 - Кто он ? (who is ?)

megainformatic - Мои Музыкальные Миры - готовая музыка mp3 - новинки 2013 года

megainformatic - Теория и практика хакерских атак - самозащита от нападения

megainformatic - Теория и практика хакерских атак - самозащита от нападения - Способы подмены реального IP

megainformatic - Fruity Loops Studio 9 - Как синтезировать свои сэмплы - изучаем возможности плагина Sytrus

megainformatic - Видоизменяем тему для Wordpress под свои нужды

megainformatic - Flash приложения и игры - Шаг 3 - управляемый шарик

megainformatic - Учимся создавать флеш-игры, что нужно знать для того, чтобы заняться созданием flash приложений и игр ?

megainformatic - Шаг 4 в освоении Flash-технологий - как анимировать персонажа и управлять им

megainformatic - Форма для смены шаблонов сайта. Модуль template selector

megainformatic - megainformatic cms express files + module slider

megainformatic - Создание сайта бесплатно или под заказ

megainformatic - Как создать flash баннер

megainformatic - Разработка flash-приложения для сайта: онлайн примерочная

megainformatic - Мои впечатления о книге - Владислав Крапивин - Журавленок и Молнии

megainformatic - Модуль отзывов/комментариев для вашего сайта

megainformatic - Модуль отзывов/комментариев для вашего сайта

     
  Основы 3D-программирования DirectX8.1 в Delphi 6-7: теоретические и практические основы создания игр.  
     
  Создание анимации вращающихся колес автомобиля  
     
 

Продолжаем серию уроков, посвященных разработке Delphi DirectX игры.

В данном уроке рассказывается об особенностях создания анимации простыми трансформациями объектов пригодной для экспорта в DirectX8 и DirectX9-приложение.

 
     
  [Все уроки 3ds max] [Галерея моделей] [далее]  
     
  При разработке проекта Нечто: Необъяснимое возникла необходимость в создании анимации простыми трансформациями объектов.  
     
   
     
  Мы будем выполнять данную работу на примере 3Ds Max 7. Но если вы будете использовать 8 или 9 версию, то всё описанное также возможно применить к этим версиям.  
     
  Постановка задачи: была создана модель авто показанная на рисунке. Она состоит из кузова и 4 колес представленных отдельными мешами. Требуется создать анимацию вращающихся колес.  
     
 

Первое что приходит в голову, это просто взять объекты колес и вращать их во времени вокруг своей оси. Казалось бы - всё просто. Но оказывается, что при этом, поскольку модели колес созданы на основе цилиндров (примитив Cylinder) повернутых на 90 градусов вокруг оси Y, то попытка вращать полученные колеса вокруг оси X приводит к сложному повороту сочетающему изменение первоначальной ориентации. Иными словами нужную трансформацию создать не удается.

Кроме того, если Вы попробуете экспортировать даже статичную модель данного авто в таком виде - кузов и 4 колеса, то колеса почему-то окажутся совсем не на своих местах. Это касается как экспорта экспортером DXExport DX9, так и PandaDX для 3Ds Max 7. Кроме того, в приложении DX8 анимацию возможно корректно использовать только при экспорте PandaDX!

 
     
 

Что же делать?

Решение оказывается тривиально простым если использовать так называемые Dummy-объекты и построить из них иерархию.

Что такое Dummy?

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

В 3ds Max 7 данный объект находится в панели Create в группе Helpers -

 
     
   
     
  Если Вы внимательно посмотрите на рисунок авто приведенный в начале данной статьи, то как раз увидите эти боксы. Они расположены и около кузова - 1 большой и около каждого из колес.  
     
 

Каким образом применить полученный объект для решения поставленной задачи?

Нужно создать 1 большой бокс из Dummy-объекта и разместить его по центру кузова авто -

создать объект Dummy, отмасштабировать до нужного размера, выровнять по центру относительно кузова (Align).

 
     
 

Далее нужно создать меньший Dummy и выровнять относительно одного из колес.

Теперь нужно осуществить привязку (установить иерархическую связь) меша данного колеса к данному малому Dummy - wheel_Dummy. Это выполняется выбором объекта колеса (wheel), нажатием на кнопку Select And Link и протаскиванием пунктирной линии связи до родительского объекта wheel_Dummy пока он не станет выделен белым. После этого wheel_Dummy становится родительским объектом для wheel и вращая wheel_Dummy вокруг оси X можно получить требуемое вращение колеса. После того как Вы это сделаете - т.е. запишете анимацию вращения данного wheel_Dummy на протяжение требуемого количества кадров, Вам остается только клонировать данный wheel_Dummy еще 3 раза, разместить копии относительно оставшихся 3-х колес и осуществить привязку этих колес к соответствующим им Dummy-объектам.

В результате все 4 колеса будут вращаться одинаково.

 
     
 

Теперь Вам остается только выполнить привязку кузова авто к большому Dummy-объекту - base_Dummy, и к нему же привязать Dummy-объекты для всех 4-х колес.

В результате у Вас получится следующая иерархия объектов - GraphEditors > New Schematic View

 
     
   
     
  А экспорт посредством PandaDXExporter даст требуемый результат.  
     
 

Если у Вас возникли вопросы касающиеся деталей выполнения описанных действий, то советую Вам сначала обратиться к статьям - Мастер-класс: Создание модели и текстуры Коммандного Центра (как в StarCraft 2)

Построение ирерархических связей между объектами

 
     
  [Все уроки 3ds max] [Галерея моделей] [далее]  
     
     
     
 

Оставленные комментарии



fle game engine - движок для создания игр
fle game engine - движок для создания игр


Something: Unexplained 2 captive of desires / Нечто: Необъяснимое 2 в плену желаний
Костя Коробкин Комикс Коллекционное издание - 6 комиксов, 81 страница, 220 mp3 треков
megainformatic Размещение баннерной рекламы у нас
Время загрузки: 1,2876