Модераторы: Rickert
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание 2-х мерных игр. Анимация. 
V
    Опции темы
Elfet
  Дата 6.8.2007, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: 1
Всего: 16



Меня интересуют 2-х мерные игры. Как в них реализована анимация? Я пока что представляю только как большое количество текстур, которые и отображают анимацию персонажей. А если персонажей нужно индивидуализировать?  Или у персонажа поменялась амуниция? Как такие персонажи взаимодействуют? 
Как создаётся изометрия? 
Заранее спасибо.


--------------------
PM MAIL WWW Skype   Вверх
ShellRaiser
Дата 6.8.2007, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


еще чуть и закоммичу
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 20.7.2007
Где: Белaрусь, Гродно

Репутация: 1
Всего: 1



Скажем так ты играл в Fallout или Diablo?

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

скажем так можно через 3дс макс отрендрить анимацию и потом через спец. прогу разбить на последовательность кадров в один файл...

Добавлено через 9 минут и 38 секунд
ну а насчёт смены аммуниции то просто например у тебя Shield и Heavy Shield соответственно каждому можно кинуть свои id-шник нипример: shield[01].png и shield[02].png ну а в игру если у тя чёт меняется то просто меняеш id-шник тот что в скобках [хх], и грузиш эту картинку.

вообщем ищи в инете "что такое анимационная текстура?"

Это сообщение отредактировал(а) ShellRaiser - 6.8.2007, 15:22
PM MAIL ICQ Skype   Вверх
Elfet
Дата 6.8.2007, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: 1
Всего: 16



А если хочеться реализовать большое число амуниции?


--------------------
PM MAIL WWW Skype   Вверх
Elfet
Дата 6.8.2007, 21:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: 1
Всего: 16



Неужели вот в этой игре вся анимация - анимационные структуры?
user posted image


--------------------
PM MAIL WWW Skype   Вверх
Elfet
Дата 6.8.2007, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: 1
Всего: 16



А есть ли примеры анимационных текстур?


--------------------
PM MAIL WWW Skype   Вверх
WTF4XZ
Дата 7.8.2007, 05:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 118
Регистрация: 16.4.2007
Где: 63 Самара

Репутация: нет
Всего: 5



Цитата(ShellRaiser @  6.8.2007,  15:20 Найти цитируемый пост)
Скажем так ты играл в Fallout или Diablo?ну так вот о чём я: там анимация строится например из четырёх кусков : голова, тело, руки, ноги.каждый кусок это как например анимацоинная текстура, т.е. знаеш что такое видео кассета(плёнка)? это последовательность кадров определённой ширины и высоты, то же самое и анимационная текстура,и вот она просто накладывается слоями и всё(ну там прозрачность и т.д.). а дальше в программе просто реализуеш какойнибудь таймер или чёнить ищё который будет менять кадры....надеюсь понятно объяснил))

За фаллаут говорить не буду, но в деабло 1 делали таким путём:
создавали 3Д(!) модель, после анимировали, рендрили эту анимацию а уж потом перегоняли в "плоский вид", по этому там всё было нарисованно на уровне. Тоесть как такового в диабло 1, наложения: 
Цитата(ShellRaiser @  6.8.2007,  15:20 Найти цитируемый пост)
 голова, тело, руки, ноги 
 нету ;)

Добавлено через 2 минуты и 4 секунды
Цитата(Elfet @  6.8.2007,  21:02 Найти цитируемый пост)
Неужели вот в этой игре вся анимация - анимационные структуры?

Примерно да ;). Тока как ты заметил набор анимаций там не такой уж и большой, по сути это предвигающийся объект с наложенной на него анимацией.
--------------------
Я создание эмоций, создание способные чувствовать не только эмоции людей но и машин.Я EMO_CODER != FALSE;Никто не знает о нас, но мы есть, мы живём, мы кодим и мы... чувствуем, ипспытываем такие эмоции.. сильнее любого бинарника, мощнее любого ассемблера.
PM MAIL ICQ GTalk Jabber   Вверх
Elfet
Дата 7.8.2007, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: 1
Всего: 16



Цитата(WTF4XZ @  7.8.2007,  06:26 Найти цитируемый пост)
Примерно да ;). Тока как ты заметил набор анимаций там не такой уж и большой, по сути это предвигающийся объект с наложенной на него анимацией. 

Оч крутая анимация smile Булочник входит в пекарню печёт булочки, потом идёт в трактир и пьёт пиво smile Как такое делают? smile


--------------------
PM MAIL WWW Skype   Вверх
ShellRaiser
Дата 7.8.2007, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


еще чуть и закоммичу
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 20.7.2007
Где: Белaрусь, Гродно

Репутация: 1
Всего: 1



Цитата(WTF4XZ @ 7.8.2007,  05:26)
За фаллаут говорить не буду, но в деабло 1 делали таким путём:
создавали 3Д(!) модель, после анимировали, рендрили эту анимацию а уж потом перегоняли в "плоский вид", по этому там всё было нарисованно на уровне. Тоесть как такового в диабло 1, наложения: 
Цитата(ShellRaiser @  6.8.2007,  15:20 Найти цитируемый пост)
 голова, тело, руки, ноги 
 нету ;)


ну сдесь я с тобои несогласен, под каждое оружие или доспех в диабло рендрили отдельную анимацию, ну ты представь себе такую картину зачем рендрить анимацию всего тела когда можно обойтись только допустим анимацией щита?...ну может они там и не друг на друга налаживались(текстуры), но альфа канал полюбому присутствует...и уж темболее всё тело не одной текстурой рендрица....

Elfet, это всеголиш анимация хотьбы, а по заранее указанному маршруту он ходит....
или тоже вариант - сцена заранее допустип отрендрена в максе))

советую тебе почитать "Программирование стратегических игр с DirectX 9.0"(в нете есть эл вариант), там есть неплохие советы по поводу 2д(особенно описывается то как делались старые стратешкиsmile)

Добавлено через 10 минут и 53 секунды
Цитата(Elfet @ 6.8.2007,  18:44)
А если хочеться реализовать большое число амуниции?

ну ав этом случае какраз и придётся всё отдельно делать...
PM MAIL ICQ Skype   Вверх
ShellRaiser
Дата 7.8.2007, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


еще чуть и закоммичу
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 20.7.2007
Где: Белaрусь, Гродно

Репутация: 1
Всего: 1



user posted image

Вот пример анимационной текстуры(взят из НФК), в качестве маски прозрачности белый цвет...
PM MAIL ICQ Skype   Вверх
Elfet
Дата 7.8.2007, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: 1
Всего: 16



 smile 


--------------------
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование игр, графики и искуственного интеллекта"
Rickert

НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.

  • Литературу, связанную с программированием графики, обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы связанные с программированием графики и мультимедии на языках С++ и Delphi
  • Вопросы по реализации алгоритмов рассматриваются здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема »


 




[ Время генерации скрипта: 0.0448 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.