Вся эта штука некоторым образом ближе к инверсной кинематике, но не совсем. Т.к. инверсная кинематика просто тянет кости за дочерней, а эта штука должна каким-то образом перестраивать положение костей от полученного импульса. Физически это описать несложно, но у костей есть масса всяких ограничений, как они могут вращаться, как не могут, и эти ограничения намного сложнее и обширнее чем у того же рагдолла, который с лёгкостью принимает крайне неестественные позы. Потому что рагдолл это набор констрейнтов просто. Он не коллидит даже сам с собой в целях оптимизации. К тому же для человеческого скелета есть набор неких базовых движений. Эти движения можно как описать анимацией, так и запрограммировать параметрически. Или комбинированный подход.
Но это очень много тупой рутинной работы + не факт что игроки это заметят и оценят. Большинство предпочитает не связываться.
В сталкере, напоминаю, персонажы ни хлебом ни бутылкой в рот толком не попадают, хоть кто-то на это жаловался? Нет, всем пофигу. Да и тот факт, что он якобы кусает батон, а батон не меняется визуально - разве это хоть кого-то раздражало? Нет, всем пофиг тоже.
Добавлено 13-01-2024 в 14:46:
Плюс ещё не забываем, что все эти движения так или иначе получают рекурсивную обратную связь от поверхности на которой стоит персонаж.
Ну это если совсем уж реалистично симулировать. Но они же должны падать, спотыкаться, взмахивать руками. Это всё рефлекторные движения.
Дядя Миша писал: Не придётся. В общем доступе её вроде бы нет и она не продается.
Что я узнал в сети есть триальная версия некого Ендорфина софта для симуляции анимации как раз от тех же разработчиков. Якобы на его основе уже была построена реалтаймовая система для Эйфории.
Её можно скачать и посмотреть как там всё строится. Но народ похоже будет гадать ещё десятилетия.
Цитата:
Дядя Миша писал: И не найдешь - это эксклюзив для РокСтар.
Ну кое что всётаки есть.
Цитата:
Дядя Миша писал: Вы можете посмотреть приблизительную версию процедурной анимации в старой игрушке Sumotory Dreams, сорцы от которой естественно никто не выложил до сих пор.
Да про неё я и говорил. Нет там ничего сложного. Я для Юнити видал подобные демки. Почему я и писал что в движке скелет должен интерпретироваться как обычные игровые объекты, тогда такие вещи напорядок делать легче.
Цитата:
Дядя Миша писал: Т.е. по твоему без нейросетей такое вообще не сделать?
Там набор очень чётких правил поведения, нейросеть здесь вообще не нужна. Всё что чётко формализуется - может быть с лёгкостью запрограммировано.
Не по моему, а по мнению некоторых экспертов в интернете.
Цитата:
Дядя Миша писал: Вся эта штука некоторым образом ближе к инверсной кинематике, но не совсем. Т.к. инверсная кинематика просто тянет кости за дочерней, а эта штука должна каким-то образом перестраивать положение костей от полученного импульса. Физически это описать несложно, но у костей есть масса всяких ограничений, как они могут вращаться, как не могут, и эти ограничения намного сложнее и обширнее чем у того же рагдолла, который с лёгкостью принимает крайне неестественные позы. Потому что рагдолл это набор констрейнтов просто. Он не коллидит даже сам с собой в целях оптимизации. К тому же для человеческого скелета есть набор неких базовых движений. Эти движения можно как описать анимацией, так и запрограммировать параметрически. Или комбинированный подход.
Но это очень много тупой рутинной работы + не факт что игроки это заметят и оценят. Большинство предпочитает не связываться.
В сталкере, напоминаю, персонажы ни хлебом ни бутылкой в рот толком не попадают, хоть кто-то на это жаловался? Нет, всем пофигу. Да и тот факт, что он якобы кусает батон, а батон не меняется визуально - разве это хоть кого-то раздражало? Нет, всем пофиг тоже.
Не надо ничего выдумывать, вот есть прога от разработчиков, всё лежит в открытую. Кости интерпритируются как физические объекты, а правила им задаются констрейнтами это всё - если в общих чертах. Можешь потыкать на кости и посмотреть что и как там настроено. Кстати прога должна работать под XP всё как ты любишь.
Скрытый текст:
Этот текст скрытый. Вы должны оставить хотя бы одно сообщение в теме, чтобы его увидеть.
И да, можете порыться по файлам, там полно классических .fbx анимаций которые участвуют в управлении физическими телами.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Дядя Миша писал: Странный какой-то сайт. Ты хоть бы на вирусы проверил штоле.
Проверил, у меня ничего не нашло. А вот твой студиомдл мне вообще винду сломал и блокнот удалил. Но теперь я переставил винду и блокнот работает.
Цитата:
Дядя Миша писал: И как это имплементировать к себе?
Так я же говорил, загружаешь скелет себе на сцену как объекты, обвешиваешь его ригидбоди колайдерами (вносишь их в физические слои чтобы друг друга они не выталкивали как сорсе) и констрейнтами. Ну, а если тебе нужна прямо эта система, парсишь файл проекта и все настройки прямо в движок и уже навешиваешь на твои констрейнты. В целом это одинаково будет работать как для Юнити, как для Анрила так и для Унигине.
Правда правовой вопрос опять встаёт.
Цитата:
Дядя Миша писал:
Скелет разобран на объекты ещё со времён третьего дуума.
Хотя лично мне это не очень-то нравится.
Я не знаю как там в третьем дууме, я всегда думал что там обычный радиант как в ку3. Возможно просто там неудачно оно реализовано. Ведь тогда эта концепция только зарождалась.
Цитата:
Дядя Миша писал: Нейросеть хороша для слабоформализуемых задач, да и то не для всех.
Основная проблема нейросетей в реальном времени это их производительность, думаешь просто так производители видеокарт бросились встраивать ИИ ядра в свои чипы? А так же очень большой объём на диске базы данных тренированной сети.
Цитата:
Дядя Миша писал: В рагдоллах абсолютно тоже самое. Не всё так просто.
Я думаю эта система не сильно от регдолла отличается, это что то вроде управляемого регдолла заранее заданными (или процедурными типа поиска баланса) силами. Почитай пдфки которые я тебе скинул там буквально всё по буквам расписано в отличие от слухов в интернете. Я так понимаю единственное отличие этого софта от Эйфории что здесь симуляция производится строго на ЦП (и надо признать довольно быстро в отличие от блендера например), а в ГТА4 скорее всего на ГП.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Дата выхода ГТА4 - это 2008-й год. Вычислительные шейдеры на тот момент появились только на восьмой серии гефорсов. Так что крайне сомнительно.
Да и не нужно оно там особо. Физику твердых тел по прежнему считают на CPU.
ZGreen писал: Я в год выхода играл в нее на 7600gt, ну как играл, запускал, бегал. Сам думай, как на таком гпу можно анимации вычислять. Наверное, никак.
Цитата:
Дядя Миша писал: Дата выхода ГТА4 - это 2008-й год. Вычислительные шейдеры на тот момент появились только на восьмой серии гефорсов. Так что крайне сомнительно.
Да и не нужно оно там особо. Физику твердых тел по прежнему считают на CPU.
не анимации, а как раз физику твердых тел, что там в ГТА4 Хавок или Булет?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
ZGreen писал: А физика это что тогда? Разве не способ генерировать анимацию в реальном времени?
Нет, физический движок рассчитывает столкновения твердых тел и силы. Эйфория просто использует физический движок для достижения более реалистичной анимации.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Дядя Миша писал: Для тряпок и флюидов - безусловно.
Ну хрен знает. Я помню в 3д максе была ЦП физика и Физикс, так вот физикс намного шустрее работал. Я так понял физика вообще распараллеливается хреново.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!