Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Общие темы > Болтовня

Болтовня Разговоры на любые темы (думайте, о чем пишите)

Ответ
 
Опции темы
Старый 22.09.2014, 09:59   #1
radiobutton
Бывалый
 
Регистрация: 16.09.2011
Сообщений: 863
Написано 257 полезных сообщений
(для 546 пользователей)
Анимация хотьбы/бега персонажа.

К примеру. Анимируем ноги/руки как будто персонаж ими двигает. А дальше двигаем тело через move dx,dy,dz уже в движке и включаем анимашку движущихся рук и ног. Но ведь в реальной жизни тело при ходьбе двигается не равномерно, а рывками.

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

Что думаете и знаете на этот счет? Как лучше и проще сделать анимацию?
(Offline)
 
Ответить с цитированием
Старый 23.09.2014, 20:13   #2
ARA
ТЫ ЧООО?
 
Аватар для ARA
 
Регистрация: 26.02.2007
Сообщений: 3,369
Написано 2,020 полезных сообщений
(для 7,192 пользователей)
Ответ: Анимация хотьбы/бега персонажа.

Но ведь в реальной жизни тело при ходьбе двигается не равномерно, а рывками
Анимируй рывки в анимации)
__________________
Вертекс в глаз или в пиксель раз?
(Offline)
 
Ответить с цитированием
Старый 23.09.2014, 21:15   #3
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений
(для 631 пользователей)
Ответ: Анимация хотьбы/бега персонажа.

Сообщение от radiobutton
Но вот в современных полюбэ что нить придумали
Ну да всякие Euphoria engine есть и т.п.
(Offline)
 
Ответить с цитированием
Старый 23.09.2014, 22:56   #4
h1dd3n
Бывалый
 
Аватар для h1dd3n
 
Регистрация: 19.06.2008
Сообщений: 679
Написано 264 полезных сообщений
(для 450 пользователей)
Ответ: Анимация хотьбы/бега персонажа.

Сообщение от radiobutton Посмотреть сообщение
К примеру. Анимируем ноги/руки как будто персонаж ими двигает. А дальше двигаем тело через move dx,dy,dz уже в движке и включаем анимашку движущихся рук и ног. Но ведь в реальной жизни тело при ходьбе двигается не равномерно, а рывками.

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

Что думаете и знаете на этот счет? Как лучше и проще сделать анимацию?
в counter-strike 1.6 на сколько я помню, само передвижение персонажа "запечено" в анимацию. Благодаря такому подходу, намного проще добиться того, чтобы в анимации персонажа ступни сохраняли свое положение в тот момент ходьбы, когда персонаж переносит вес на одну из ног.
__________________
(Offline)
 
Ответить с цитированием
Старый 23.09.2014, 23:26   #5
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Анимация хотьбы/бега персонажа.

граммар-наци негодует
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 24.09.2014, 11:01   #6
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: Анимация хотьбы/бега персонажа.

Сообщение от h1dd3n Посмотреть сообщение
в counter-strike 1.6 на сколько я помню, само передвижение персонажа "запечено" в анимацию. Благодаря такому подходу, намного проще добиться того, чтобы в анимации персонажа ступни сохраняли свое положение в тот момент ходьбы, когда персонаж переносит вес на одну из ног.
На счёт контры не знаюво всех использованых модельках не встречал движения в анимации. А вот в Doom 3 анимация именно так и сделана - полноценные шаги до состояния "нуль" проанимированы с движением (в зависимости от количества ног анимируемого существа).
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Старый 24.09.2014, 11:37   #7
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Анимация хотьбы/бега персонажа.

Сообщение от radiobutton Посмотреть сообщение
Но ведь в реальной жизни тело при ходьбе двигается не равномерно, а рывками.
IRL квант "анимации" бесконечно мал, т.к. на самом деле анимация, так сказать, "процедурная" от природы. Солдат на плацу учат как раз дискретной анимированной ходьбе и целому протоколу, позволяющему без артефактов между анимациями переключаться.
В силу малости кванта можно реализовать сколь угодно сложные "рывки".
Философский аспект проблемы: в реальной жизни человек (как и оператор за ПК) обладает целеполаганием. Т.е. субъект чётко понимает где и через какое время он хочет оказаться. В соответствии со своими претензиями к миру, субъект генерирует определённые континуальные управляющие воздействия на актутаторы. В игре же, модель игрока ни какими целями сама по себе не обладает, а выступает в роли объекта управления с весьма скудными командами. Исключение составляют игры с механикой управления, позволяющей заранее задать конечную точку маршрута (например, RTS). В шутерах же, маршрут можно задать с дискретностью в минимальный шаг персонажа.
Можно, конечно, попытаться апеллировать к тому, что персонаж по сути является аватаром игрока, так же, как и наше тело можно рассматривать лишь как физическую оболочку сознания, представленного совокупностью состояний нейронов. Но разница здесь в том, что связи "мозг-тело" и "оператор-персонаж" значительно отличаются как по объёму передаваемой информации, архитектуре (дуплекс и, по сути, симплекс соответственно), так и вариативностью объекта управления.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
Arton (24.09.2014), radiobutton (24.09.2014), SBJoker (24.09.2014), St_AnGer (24.09.2014)
Старый 25.09.2014, 03:06   #8
Igor
Мастер
 
Аватар для Igor
 
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений
(для 790 пользователей)
Ответ: Анимация хотьбы/бега персонажа.

В игре же, модель игрока ни какими целями сама по себе не обладает, а выступает в роли объекта управления с весьма скудными командами.
В играх с видом от третьего лица, например, Assassin's creed , герой управляется не только дискретными командами клавиш, но и мышкой. Причём менять направление движения мгновенно он не может. Реализм++ Правда, если быстро вертеться на месте, одна нога будет проходить сквозь другую - а это значит, что в игре нет жёстко заданной анимации и положение ног зависит от разных факторов. Например, поднимаясь по лестнице, персонажи ставят ноги чётко на ступеньки.
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
(Offline)
 
Ответить с цитированием
Старый 25.09.2014, 03:23   #9
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений
(для 631 пользователей)
Ответ: Анимация хотьбы/бега персонажа.

Сообщение от Igor Посмотреть сообщение
В играх с видом от третьего лица, например, Assassin's creed , герой управляется не только дискретными командами клавиш, но и мышкой. Причём менять направление движения мгновенно он не может. Реализм++ Правда, если быстро вертеться на месте, одна нога будет проходить сквозь другую - а это значит, что в игре нет жёстко заданной анимации и положение ног зависит от разных факторов. Например, поднимаясь по лестнице, персонажи ставят ноги чётко на ступеньки.
Инверсная кинематика.

Сообщение от impersonalis
т.к. на самом деле анимация, так сказать, "процедурная" от природы.
Euphoria как раз является движком процедурной анимации: генерация происходит в реальном времени, с учётом AI персонажа и окружающей обстановки.
(Offline)
 
Ответить с цитированием
Старый 25.09.2014, 05:33   #10
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Анимация хотьбы/бега персонажа.

Сообщение от Samodelkin Посмотреть сообщение
Euphoria как раз является движком процедурной анимации: генерация происходит в реальном времени, с учётом AI персонажа и окружающей обстановки.
Да, но Импер говорил ещё об этом:
Сообщение от impersonalis Посмотреть сообщение
Можно, конечно, попытаться апеллировать к тому, что персонаж по сути является аватаром игрока, так же, как и наше тело можно рассматривать лишь как физическую оболочку сознания, представленного совокупностью состояний нейронов. Но разница здесь в том, что связи "мозг-тело" и "оператор-персонаж" значительно отличаются как по объёму передаваемой информации, архитектуре (дуплекс и, по сути, симплекс соответственно), так и вариативностью объекта управления.
Проще говоря недостаточно связи между персонажем и игроком.



Этот движок использовался в GTA IV, Star Wars: The Force Unleashed, Max Payne 3.



Ещё более впечатляющая демонстрация:



Кстати то что написано выше про анимацию ассасина, последние несколько лет замечаю во многих играх.
(Offline)
 
Ответить с цитированием
Старый 25.09.2014, 12:35   #11
Samodelkin
Мастер
 
Регистрация: 12.01.2009
Сообщений: 979
Написано 388 полезных сообщений
(для 631 пользователей)
Ответ: Анимация хотьбы/бега персонажа.

Сообщение от Arton Посмотреть сообщение
Проще говоря недостаточно связи между персонажем и игроком.
Ну речь о физике движения тела, а не о связи с центром управления. В данном случае AI персонажа берёт на себя рутиную работу: перебирать ногами, не спотыкаться, держать равновесие. Игрок только указывает куда идти и что делать в целом. Понятно что возможности анимации/физики ушли дальше чем управление и обратная связь с пользователем. С другой стороны, если бы все ощущения передавались игроку, как можно было бы отдыхать после рабочего дня играя в GTA?

Да в общем-то кстати в харкорных шутерах где нужно чувствительное управление, такие штуки как Euphoria действительно неуместны, по причине недостаточного контроля.

Сообщение от Arton
Кстати то что написано выше про анимацию ассасина, последние несколько лет замечаю во многих играх.
Они почти в каждой игре начиная со времен Half-Life 2. В отличии от Euphoria тут всё намного проще, на gamedev.ru даже статья была как сделать инверсную кинематику.
(Offline)
 
Ответить с цитированием
Старый 27.09.2014, 19:59   #12
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,852 пользователей)
Ответ: Анимация хотьбы/бега персонажа.

Блин, уже который раз читаю как
Анимация хоть бы бега песонажа
Сразу мысль, что человек молит чтоб хоть в этот раз была анимация БЕГА персонажа, а не прыгания или забирания по лестнице.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Arton (27.09.2014)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 01:33.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com