|
Болтовня Разговоры на любые темы (думайте, о чем пишите) |
04.07.2009, 22:47
|
#1
|
Разработчик
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений (для 470 пользователей)
|
Просто интересно
Для тех кто не слышал:
есть такие волшебные вещи как DMM и Euphoria
первое эт вот:
http://www.youtube.com/watch?v=Z734GXypSwk
второе вот
http://www.youtube.com/watch?v=Qi5adyccoKI
в ДММ наверно очень упрощенны прощеты для каждой молекулы (отделенного полигона, группы полигонов)
иначе я ваще хз как можно СТОЛЬКО тел прощитывать
к томуже наверняка там сделанно чтото вроде деления тел по материалам.... в меше типа "дерево" полики отщипляются продолговато и достраиваются до "тонких щепок"
камень такой тонкостью не обладает.
как так достраиваются полики до кусочков я конечно хз...
(ну полики еще более менее ясно... shell (модификатор в максе) уже сто лет существует... но это не совсем конечно то.. но как меши заделывают "дыры" правильно... эт ваще хз... хотя может отделенная частица и мешь как в максе boolean операция взаимодействуют.. но эт наверно все невероятные тормаза...для отдельной частицы то.)
но тем не менее DMM еще как то более менее примерно понятна...
как же работает ейфория -ума не приложу...
пытался манипулировать регдоллами на блице в физиксе..
ессно интересует не столько производительность сколько принцыпы..
заставить человечков хватать друг друга за руки это понятно - дело не хитрое.. когда то в игру себе хотел внедрить...
например массовые скилы - магниты рассталкивающие.. попавший в зону нпс рагдолиться и стремица уцепиться за любой ближайший боди (кроме ессно самой карты )
после прекращения действия магнита - addlocalforce к голове вверх...потом дестройдим рагдол и подрубаем стандартные анимации
но чето не дошел до этого... забросил игру "с массовыми скилами"
нормально (не фейково) стоять персанажей так и не смог..
вот хотелось бы спросить... кто что думает ? как это(эйфория) работает?
(не думайте что я тут вдруг решил повторить её .. просто чистый интерес... как же это реализованно)
|
(Offline)
|
|
04.07.2009, 22:57
|
#2
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Просто интересно
скачай да посомтри, простой просчет физики, ничего мегокрутого, у них там редактор есть, помню долго с ним прикалыался, просто идет временная линия и на ней добавляешь типа "аддфорс на ногу на 13 секунде" и всё собственно
|
(Offline)
|
|
04.07.2009, 23:09
|
#3
|
Разработчик
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений (для 470 пользователей)
|
Ответ: Просто интересно
NitE ага
в реалтайме так просто - заставить регдолл стоять, дать ему форс в ногу а он еще устоять попробует.
я не про Endophrin говорю (рекдактор анимаций)
в ейфории все происходит реалтайм... ваще ни одной анимации..
позабавлятьс я могу
гораздо интереснее как это сделано...
как заставить рагдолл(!!) стоять? идти? встать?
|
(Offline)
|
|
04.07.2009, 23:45
|
#4
|
scientist.alien
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений (для 2,593 пользователей)
|
Ответ: Просто интересно
Хм, меня тоже этот вопрос занимает... Я когда продумывал возможные варианты, пришел к выводу что на регдоле постоянно "висят" силы поддержания равновесия, при изменении состояния конечности (угла сгиба сустава) появляется стремление вернуться в прежнее состояние - т.е. увеличивается сила, стремящаяся, к примеру, разогнуть колено... Ну, как-то так...
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab. We LOVE you. We MADE you.
|
(Offline)
|
|
04.07.2009, 23:59
|
#5
|
Разработчик
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений (для 470 пользователей)
|
Ответ: Просто интересно
заставить его держать равновесие.. это ппц
он просто отказывается стоять...
если удасться заставить рагдолл стоять не фейково... (всмысле.. я вот заставлял его стоять прикладывая силу mg в обратную сторону... фактически заставляя раг парить.. ну эт был 1 из способов xD )
а по человечески.. то потом надо заставить его ходить (допустим переставлять конечности на "следы"...но и тело должно двигаться соответсвующе)
но потом учить его садиться, вставить, ползать, кувыркаться... слишком много может сложиться нестандартных ситуаций.. а итог - все всеравно запланировано
да вообще невозможно запланировать все возможные вариации...
соответственно там какие то иные методы.. заставляющие рагик двигаться по ситуации...
где то я читал что у них есть нечто вроде привычек... оборачиваться за спину если к ней прикладывается сила.. стремление за чето зациппица если он падает ну и так далее...
проще было бы с эмулировать именно человеческую (физически) походку.
ведь когда мы идем не к ноге прикладывается сила а мышцы прикладывают силу.. в определенной последовательности.. возможно эта последовательность не настолько сложна что бы её можно было эмулировать реал тайм?...
в этой демке кстати говориться о мышечной системе...
|
(Offline)
|
|
05.07.2009, 00:42
|
#6
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Просто интересно
Да это жесть. Я тоже думал что описано в посте 4. Очень жаль, но что-то мне нигде не удалось найти никаких статей, которые могут пролить свет на то, как это сделано.
Да, они писали что-то, что при помощи физики эмулируют силы, которые прилагают мышцы человека к разным частям тела, но вот как они вычислили алгоритм что и куда, это пистец, например, если человек падает, то надо выставить ногу в ту сторону, куда он падает, чтобы предотвратить падение, трудно заставить болванчика это всё делать вовремя и правильно, тем более мне это представляется настолько сложным, что не под силу современным процессорам это всё обсчитывать.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
05.07.2009, 00:58
|
#7
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Просто интересно
__________________
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо tormoz за это полезное сообщение:
|
|
05.07.2009, 01:04
|
#8
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Просто интересно
Сообщение от tormoz
|
Во-во, этот робот как раз то и сделал: его пихнули, он стал опрокидываться и выставил лапу в сторону падения!
По идее в Эйфории только определяют положение частей тела и в зависимости от этого прилагают силы на суставы. Всё, никаких антигравитаций и прочего читарства.
Но ведь в реале это уже давно научились делать. Почему же человекоподобные роботы только медленно шагают по ровной поверхности в лабораториях (всё-таки четвероногому роботу проще), а тут какие-то компьютерщики взяли и сделали реалистичное поведение двуногих существ?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
05.07.2009, 01:10
|
#9
|
Разработчик
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений (для 470 пользователей)
|
Ответ: Просто интересно
ваще в шоке... это ж ппц!
не... тут чет все не спроста... кто-то дочего-то допедрил и отказывается делиться... уже давно пытался выявить че тут и как.. пока безуспешно...
но имхо соль эйфории таки в эмуляции человеческой физиологии...
пусть не всей.. а лишь частично.
может походка человека - нечто вроде костной анимации... тупо "запомнили куда двигать кости если ввели moveDoll"
а вот реакция на события - тайна сдесь великая есть
|
(Offline)
|
|
05.07.2009, 01:42
|
#10
|
Троллота
Регистрация: 09.07.2007
Сообщений: 1,829
Написано 554 полезных сообщений (для 1,772 пользователей)
|
Ответ: Просто интересно
видео с собакой уже выкладывали
|
(Offline)
|
|
05.07.2009, 06:44
|
#11
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Просто интересно
Насчёт динамичных разрушений - над этим сейчас работает нвидия, стобы имплеминтировать в PhysX, только свою какую-то..
|
(Offline)
|
|
05.07.2009, 14:53
|
#12
|
Разработчик
Регистрация: 12.07.2008
Сообщений: 523
Написано 196 полезных сообщений (для 470 пользователей)
|
Ответ: Просто интересно
насчет физикса да ... видел динамические разрушения на ютубе..
здорово
эйфорию так и не раскурил
|
(Offline)
|
|
05.07.2009, 16:39
|
#13
|
scientist.alien
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений (для 2,593 пользователей)
|
Ответ: Просто интересно
Эйфорию надо долго курить по системе "touch->response", т.е. надо научить комп обрабатывать сгибы суставов (для упрощения - 2локтя + 2 плеча + 1 шея + 2 позвонка + 2 бедра + 2 колена = 11 суставов, не так много информации) для стремления приведения тела в начальное положение (стоя)
В принципе, отдаленно напоминающее эйфорию можно попробовать раскурить в одиночку за пару-тройку месяцев...
Ах, да, применять в качестве "ответа" силу нужно к джоинту, а не к, допустим, стопе - так, на всякий...
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab. We LOVE you. We MADE you.
|
(Offline)
|
|
05.07.2009, 19:34
|
#14
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Просто интересно
идея интересная сделать своё миниподобие эйфории) если что я рад присоединиться и помочь.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
05.07.2009, 20:03
|
#15
|
scientist.alien
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений (для 2,593 пользователей)
|
Ответ: Просто интересно
xDD а работу делить по конечностям?)))
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab. We LOVE you. We MADE you.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Просто интересно |
Randomize |
MidletPascal |
4 |
09.08.2009 20:32 |
Интересно... |
johnk |
Болтовня |
14 |
10.07.2007 12:02 |
Интересно.... |
johnk |
3D-программирование |
24 |
15.10.2006 05:11 |
Интересно |
Kaluga |
Болтовня |
3 |
13.09.2006 15:22 |
Просто интересно |
ЛысыЙ_Чук-Иванчук |
Болтовня |
1 |
01.08.2006 00:38 |
Часовой пояс GMT +4, время: 16:34.
|