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

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

Вернуться   forum.boolean.name > Программирование в широком смысле слова > Физика

Ответ
 
Опции темы
Старый 01.05.2010, 23:31   #1
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений
(для 329 пользователей)
Персонаж

Я вот хочу и чтоб анимация была и физика. Как эти два чуда синхронизовать? Если делать сферическую коллизию, то будет некрасиво. Если апдейт_анимации-синхронизация_физики_по_анимации-апдейт_физики, то персонаж будет отскакивать от всех объектов. Если делать моторфоллоу(для джоинтов), то при попытки подпрыгнуть или сделать шаг, персонаж либо упадет, либо сделает это как сильно бухой.
И как это делается в других играх?
__________________
299 792 458
(Offline)
 
Ответить с цитированием
Старый 01.05.2010, 23:51   #2
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Персонаж

Вообще то персонаж просто "одевается" в физический куб - вот тебе и все дела Если хош покруче - делай не куб, а нечто напоминающее туловище - например, овал
И вообще - чего конкрутно ты хочешь?? Чтоб ему плясать с бубном было лучше?
(Offline)
 
Ответить с цитированием
Старый 02.05.2010, 00:16   #3
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений
(для 329 пользователей)
Ответ: Персонаж

Сообщение от Павел Посмотреть сообщение
Вообще то персонаж просто "одевается" в физический куб - вот тебе и все дела Если хош покруче - делай не куб, а нечто напоминающее туловище - например, овал
не, так не пойдет. не красиво, не удобно.

Сообщение от Павел Посмотреть сообщение
И вообще - чего конкрутно ты хочешь?
читай учебники, учись, потом почитай внимательно нулевой пост и ты все поймешь.
__________________
299 792 458
(Offline)
 
Ответить с цитированием
Старый 02.05.2010, 01:00   #4
jimon
 
Сообщений: n/a
Ответ: Персонаж

когда надо анимация, когда надо физика, когда надо плавный переход (персонаж что-то сильно ударило)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Reizel (02.05.2010)
Старый 02.05.2010, 01:28   #5
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений
(для 329 пользователей)
Ответ: Персонаж

Сообщение от jimon Посмотреть сообщение
когда надо анимация
это я знаю, но как присобачивать анимацию к физ. телу?
__________________
299 792 458
(Offline)
 
Ответить с цитированием
Старый 02.05.2010, 01:54   #6
jimon
 
Сообщений: n/a
Ответ: Персонаж

DEEJEX
зачастую в играх от первого лица для коллижена персонажа с уровнем используют капсулу вместо регдолла, но правильно анимировать объект, проводить симуляцию и рендерить, если правильно то отскакивать не будет, а в специфических ситуациях можно часть персонажа анимировать, часть симулировать (отрезание руки игроку при виде от 3 лица)
 
Ответить с цитированием
Старый 02.05.2010, 19:46   #7
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений
(для 329 пользователей)
Ответ: Персонаж

я нашел почти идеальный вариант.
когда персонаж не падает, регдолл отключен и меш следует за физ. оболочкой персонажа, состоящей из нескольких капсул, а эта самая оболочка следует за анимацией(отдельной, именно для ф.оболочки) методом моторфоллоу, а когда персонаж должен упасть, отключается физ. оболочка и включается регдолл. минус - моторфоллоу годится только для хинджей, а значит будут строгие ограничения на анимацию физ.оболочки.
__________________
299 792 458
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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