forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   Просто интересно (http://forum.boolean.name/showthread.php?t=8610)

falcon 05.07.2009 20:14

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

согласись не самое простое телодвижение?... а веть мы всего лишь поднялись с земли...
а скажем подтягивания?... вот висит человек.. к какому состоянию он должен стремиться вернуться?
полюбому тут все дело в центрах тяжести и эмуляция МЫШЕЧНО системы..
попробуй сделать так (даже на физиксе на блице)
подвесь регдол на перекладину, и заставь подтянуться.
что есть подтягивание? сгибание рук.
если просто приложить силу к части тела.. то наш персанаж просто "подлетит"... не дело.. надо сложить руки, закинуть ногу (допустим висим над обрывом) перед этим ВОЗМОЖНО раскачаться вбок.. закинуть ногу... дальше произвести серию телодвижений описать которые я не в силах, и встать на ноги... нефигово так согласись? :)

ABTOMAT 05.07.2009 20:28

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

подвесь регдол на перекладину, и заставь подтянуться.
что есть подтягивание? сгибание рук.
Ну это уже несложно: применяем мотор на джойнты локтей и всё

NitE 05.07.2009 20:35

Ответ: Просто интересно
 
ты видил gta 4 ? там постоянно в кадре по 10-30 человек, скажешь у всех эмуляция мышечной системы ?

Mr_F_ 05.07.2009 20:58

Ответ: Просто интересно
 
угу, но оптимизировано же всё)
недаром гта4 нереал сильно использует проц.

jimon 05.07.2009 21:02

Ответ: Просто интересно
 
думаю в гта4 изначально все движутся с помощью анимаций и только когда нужно врубают куклу

NitE 05.07.2009 21:11

Ответ: Просто интересно
 
у них там какаято смесь анимаций и симуляций, как минимум у главного перса всегда симуляция

Mr_F_ 05.07.2009 21:12

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

движутся с помощью анимаций и только когда нужно врубают куклу
ну ясное дело

...или вы думали полностью эйфорией ВСЕ движения мутить?

Taugeshtu 05.07.2009 21:16

Ответ: Просто интересно
 
ага, а игрок им не управляет) все на симуляции))

Хм... А как идея самодельную "мини-эйфорию" "рендерить" в анимацию, и подключать реальную симуляцию только при воздействии на человечишку?

tormoz 05.07.2009 22:18

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

Далее массив с сопостовлением движение-фаза-группа сил приложеных к мыщцам

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

Одному дома такое не осилить.

Данил 05.07.2009 23:18

Ответ: Просто интересно
 
А представьте оба этих эффекта в играх? что стоит за стеной деревяннойвраг, ты тупо из дробовика в щепки разбиваешь стену, одна пулька задевает руку врага, тот ахриневает, прикрывает рукой кровь, нервно убегает , ты еще раз стреляешь, попадаешь в бедро и ногу, он поскальзывается, падает, пытается встать...

Насколько это красиво было бы в играх...
Сейчас, заметил, все направление в развитии в физику уже идет, а не в графику... физ ускорители, физикс вон как совершенствауется...

ABTOMAT 06.07.2009 00:10

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

А представьте оба этих эффекта в играх?
Star Wars - force unleashed
Цитата:

Сейчас, заметил, все направление в развитии в физику уже идет, а не в графику...
Сначала 2Д достигло совершенства - придумали 3Д. Достигло "потолка" 3Д - стали развивать физику. Того и гляди придумают ещё что-нибудь. Кстати, я считаю, Euphoria -подобные технологии - это уже отдельная от физики песня. ВСкорее всего, за риал таймовой генерацией движений - будущее. Просто щас процы слишком слабы чтобы абсолютно всё так просчитывать. Но вспомним физику - раньше (10 лет назад) разве что пара кубиков обфизичивались, теперь куда ни плюнь - всё физическое.

Данил 06.07.2009 02:37

Ответ: Просто интересно
 
Кстати, вспомните , каким новшеством был рэгдолл)

Так же там еще куча видях такого рода:
http://www.youtube.com/watch?v=yn1KQ...eature=related
http://www.youtube.com/watch?v=Y2JIe...eature=related

Mr_F_ 06.07.2009 03:43

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

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

falcon 06.07.2009 04:31

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

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

tormoz 06.07.2009 19:55

Ответ: Просто интересно
 
В корне не согласен
какая нафиг куча анимок ?
вот например:

толкнули, упал, поднимаюсь, в этот момент опять толкнули (с какой стороны ? )
количество анимок будет бесконечным.
а программа отработает ЛЮБОЕ воздействие


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

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