forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Физика (http://forum.boolean.name/forumdisplay.php?f=101)
-   -   Персонаж (http://forum.boolean.name/showthread.php?t=12450)

DeeJex 01.05.2010 23:31

Персонаж
 
Я вот хочу и чтоб анимация была и физика. Как эти два чуда синхронизовать? Если делать сферическую коллизию, то будет некрасиво. Если апдейт_анимации-синхронизация_физики_по_анимации-апдейт_физики, то персонаж будет отскакивать от всех объектов. Если делать моторфоллоу(для джоинтов), то при попытки подпрыгнуть или сделать шаг, персонаж либо упадет, либо сделает это как сильно бухой.
И как это делается в других играх?

Reizel 01.05.2010 23:51

Ответ: Персонаж
 
Вообще то персонаж просто "одевается" в физический куб - вот тебе и все дела :) Если хош покруче - делай не куб, а нечто напоминающее туловище - например, овал
И вообще - чего конкрутно ты хочешь?? Чтоб ему плясать с бубном было лучше?:-D

DeeJex 02.05.2010 00:16

Ответ: Персонаж
 
Цитата:

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

не, так не пойдет. не красиво, не удобно.

Цитата:

Сообщение от Павел (Сообщение 145988)
И вообще - чего конкрутно ты хочешь?

читай учебники, учись, потом почитай внимательно нулевой пост и ты все поймешь.

jimon 02.05.2010 01:00

Ответ: Персонаж
 
когда надо анимация, когда надо физика, когда надо плавный переход (персонаж что-то сильно ударило)

DeeJex 02.05.2010 01:28

Ответ: Персонаж
 
Цитата:

Сообщение от jimon (Сообщение 145998)
когда надо анимация

это я знаю, но как присобачивать анимацию к физ. телу?

jimon 02.05.2010 01:54

Ответ: Персонаж
 
DEEJEX
зачастую в играх от первого лица для коллижена персонажа с уровнем используют капсулу вместо регдолла, но правильно анимировать объект, проводить симуляцию и рендерить, если правильно то отскакивать не будет, а в специфических ситуациях можно часть персонажа анимировать, часть симулировать (отрезание руки игроку при виде от 3 лица)

DeeJex 02.05.2010 19:46

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


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot