HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Компьютерные игры > Как животные лазят по стремянке в Baldur's Gate 3
Страницы (2): « 1 [2]   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Вся эта штука некоторым образом ближе к инверсной кинематике, но не совсем. Т.к. инверсная кинематика просто тянет кости за дочерней, а эта штука должна каким-то образом перестраивать положение костей от полученного импульса. Физически это описать несложно, но у костей есть масса всяких ограничений, как они могут вращаться, как не могут, и эти ограничения намного сложнее и обширнее чем у того же рагдолла, который с лёгкостью принимает крайне неестественные позы. Потому что рагдолл это набор констрейнтов просто. Он не коллидит даже сам с собой в целях оптимизации. К тому же для человеческого скелета есть набор неких базовых движений. Эти движения можно как описать анимацией, так и запрограммировать параметрически. Или комбинированный подход.
Но это очень много тупой рутинной работы + не факт что игроки это заметят и оценят. Большинство предпочитает не связываться.
В сталкере, напоминаю, персонажы ни хлебом ни бутылкой в рот толком не попадают, хоть кто-то на это жаловался? Нет, всем пофигу. Да и тот факт, что он якобы кусает батон, а батон не меняется визуально - разве это хоть кого-то раздражало? Нет, всем пофиг тоже.

Добавлено 13-01-2024 в 14:46:

Плюс ещё не забываем, что все эти движения так или иначе получают рекурсивную обратную связь от поверхности на которой стоит персонаж.
Ну это если совсем уж реалистично симулировать. Но они же должны падать, спотыкаться, взмахивать руками. Это всё рефлекторные движения.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 218779

Старое сообщение 13-01-2024 11:46
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12901
Возраст: 32

Рейтинг



Цитата:
Дядя Миша писал:
Не придётся. В общем доступе её вроде бы нет и она не продается.


Что я узнал в сети есть триальная версия некого Ендорфина софта для симуляции анимации как раз от тех же разработчиков. Якобы на его основе уже была построена реалтаймовая система для Эйфории.



Её можно скачать и посмотреть как там всё строится. Но народ похоже будет гадать ещё десятилетия.

Цитата:
Дядя Миша писал:
И не найдешь - это эксклюзив для РокСтар.


Ну кое что всётаки есть.

Цитата:
Дядя Миша писал:
Вы можете посмотреть приблизительную версию процедурной анимации в старой игрушке Sumotory Dreams, сорцы от которой естественно никто не выложил до сих пор.


Да про неё я и говорил. Нет там ничего сложного. Я для Юнити видал подобные демки. Почему я и писал что в движке скелет должен интерпретироваться как обычные игровые объекты, тогда такие вещи напорядок делать легче.

Цитата:
Дядя Миша писал:
Т.е. по твоему без нейросетей такое вообще не сделать?
Там набор очень чётких правил поведения, нейросеть здесь вообще не нужна. Всё что чётко формализуется - может быть с лёгкостью запрограммировано.


Не по моему, а по мнению некоторых экспертов в интернете.

Цитата:
Дядя Миша писал:
Вся эта штука некоторым образом ближе к инверсной кинематике, но не совсем. Т.к. инверсная кинематика просто тянет кости за дочерней, а эта штука должна каким-то образом перестраивать положение костей от полученного импульса. Физически это описать несложно, но у костей есть масса всяких ограничений, как они могут вращаться, как не могут, и эти ограничения намного сложнее и обширнее чем у того же рагдолла, который с лёгкостью принимает крайне неестественные позы. Потому что рагдолл это набор констрейнтов просто. Он не коллидит даже сам с собой в целях оптимизации. К тому же для человеческого скелета есть набор неких базовых движений. Эти движения можно как описать анимацией, так и запрограммировать параметрически. Или комбинированный подход.
Но это очень много тупой рутинной работы + не факт что игроки это заметят и оценят. Большинство предпочитает не связываться.
В сталкере, напоминаю, персонажы ни хлебом ни бутылкой в рот толком не попадают, хоть кто-то на это жаловался? Нет, всем пофигу. Да и тот факт, что он якобы кусает батон, а батон не меняется визуально - разве это хоть кого-то раздражало? Нет, всем пофиг тоже.


Не надо ничего выдумывать, вот есть прога от разработчиков, всё лежит в открытую. Кости интерпритируются как физические объекты, а правила им задаются констрейнтами это всё - если в общих чертах. Можешь потыкать на кости и посмотреть что и как там настроено. Кстати прога должна работать под XP всё как ты любишь.

Скрытый текст:
Этот текст скрытый. Вы должны оставить хотя бы одно сообщение в теме, чтобы его увидеть.


И да, можете порыться по файлам, там полно классических .fbx анимаций которые участвуют в управлении физическими телами.

Так же есть .pdf ки где всё расписано для этой проги:
https://drive.google.com/file/d/1lW...iew?usp=sharing
https://drive.google.com/file/d/18_...iew?usp=sharing

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Отредактировано FiEctro 13-01-2024 в 12:34

Сообщить модератору | | IP: Записан
Сообщение: 218780

Старое сообщение 13-01-2024 12:30
- За что?
Decay
Житель форума

Дата регистрации: Mar 2010
Проживает: N/A
Сообщений: 231

Рейтинг



Скрытый текст:
Этот текст скрытый. Вы должны оставить хотя бы одно сообщение в теме, чтобы его увидеть.

Сообщить модератору | | IP: Записан
Сообщение: 218782

Старое сообщение 13-01-2024 13:41
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
FiEctro писал:
Почему я и писал что в движке скелет должен интерпретироваться как обычные игровые объекты

Скелет разобран на объекты ещё со времён третьего дуума.
Хотя лично мне это не очень-то нравится.

Цитата:
FiEctro писал:
а по мнению некоторых экспертов в интернете

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

Цитата:
FiEctro писал:
вот есть прога от разработчиков, всё лежит в открытую

И как это имплементировать к себе?

Цитата:
FiEctro писал:
Кости интерпритируются как физические объекты, а правила им задаются констрейнтами

В рагдоллах абсолютно тоже самое. Не всё так просто.

Добавлено 13-01-2024 в 16:53:

Цитата:
FiEctro писал:
Собственно для всех тех кто хочет поковыряться:

Странный какой-то сайт. Ты хоть бы на вирусы проверил штоле.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 218783

Старое сообщение 13-01-2024 13:53
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12901
Возраст: 32

Рейтинг



Цитата:
Дядя Миша писал:
Странный какой-то сайт. Ты хоть бы на вирусы проверил штоле.


Проверил, у меня ничего не нашло. А вот твой студиомдл мне вообще винду сломал и блокнот удалил. Но теперь я переставил винду и блокнот работает.

Цитата:
Дядя Миша писал:
И как это имплементировать к себе?


Так я же говорил, загружаешь скелет себе на сцену как объекты, обвешиваешь его ригидбоди колайдерами (вносишь их в физические слои чтобы друг друга они не выталкивали как сорсе) и констрейнтами. Ну, а если тебе нужна прямо эта система, парсишь файл проекта и все настройки прямо в движок и уже навешиваешь на твои констрейнты. В целом это одинаково будет работать как для Юнити, как для Анрила так и для Унигине.

Правда правовой вопрос опять встаёт.

Цитата:
Дядя Миша писал:
Скелет разобран на объекты ещё со времён третьего дуума.
Хотя лично мне это не очень-то нравится.


Я не знаю как там в третьем дууме, я всегда думал что там обычный радиант как в ку3. Возможно просто там неудачно оно реализовано. Ведь тогда эта концепция только зарождалась.

Цитата:
Дядя Миша писал:
Нейросеть хороша для слабоформализуемых задач, да и то не для всех.


Основная проблема нейросетей в реальном времени это их производительность, думаешь просто так производители видеокарт бросились встраивать ИИ ядра в свои чипы? А так же очень большой объём на диске базы данных тренированной сети.

Цитата:
Дядя Миша писал:
В рагдоллах абсолютно тоже самое. Не всё так просто.


Я думаю эта система не сильно от регдолла отличается, это что то вроде управляемого регдолла заранее заданными (или процедурными типа поиска баланса) силами. Почитай пдфки которые я тебе скинул там буквально всё по буквам расписано в отличие от слухов в интернете. Я так понимаю единственное отличие этого софта от Эйфории что здесь симуляция производится строго на ЦП (и надо признать довольно быстро в отличие от блендера например), а в ГТА4 скорее всего на ГП.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Отредактировано FiEctro 13-01-2024 в 15:19

Сообщить модератору | | IP: Записан
Сообщение: 218785

Старое сообщение 13-01-2024 15:09
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
FiEctro писал:
а в ГТА4 скорее всего на ГП.

Дата выхода ГТА4 - это 2008-й год. Вычислительные шейдеры на тот момент появились только на восьмой серии гефорсов. Так что крайне сомнительно.
Да и не нужно оно там особо. Физику твердых тел по прежнему считают на CPU.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 218786

Старое сообщение 13-01-2024 15:31
-
ZGreen
Житель форума

Дата регистрации: Sep 2007
Проживает: Красноярск
Сообщений: 294
Возраст: 36

Рейтинг



Цитата:
FiEctro писал:
ГТА4 скорее всего на ГП

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

Сообщить модератору | | IP: Записан
Сообщение: 218787

Старое сообщение 13-01-2024 15:54
- За что?
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12901
Возраст: 32

Рейтинг



Цитата:
ZGreen писал:
Я в год выхода играл в нее на 7600gt, ну как играл, запускал, бегал. Сам думай, как на таком гпу можно анимации вычислять. Наверное, никак.


Цитата:
Дядя Миша писал:
Дата выхода ГТА4 - это 2008-й год. Вычислительные шейдеры на тот момент появились только на восьмой серии гефорсов. Так что крайне сомнительно.
Да и не нужно оно там особо. Физику твердых тел по прежнему считают на CPU.


не анимации, а как раз физику твердых тел, что там в ГТА4 Хавок или Булет?

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Сообщить модератору | | IP: Записан
Сообщение: 218790

Старое сообщение 13-01-2024 16:00
- За что?
ZGreen
Житель форума

Дата регистрации: Sep 2007
Проживает: Красноярск
Сообщений: 294
Возраст: 36

Рейтинг



В гта4 эйфория.

Добавлено 13-01-2024 в 23:34:

А физика это что тогда? Разве не способ генерировать анимацию в реальном времени?

Сообщить модератору | | IP: Записан
Сообщение: 218793

Старое сообщение 13-01-2024 16:34
- За что?
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12901
Возраст: 32

Рейтинг



Цитата:
ZGreen писал:
В гта4 эйфория.


В «RAGE» используется внешний физический движок «Bullet Physics Library»
https://ru.wikipedia.org/wiki/RAGE_...B6%D0%BE%D0%BA)

Цитата:
ZGreen писал:
А физика это что тогда? Разве не способ генерировать анимацию в реальном времени?




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

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Отредактировано FiEctro 13-01-2024 в 16:39

Сообщить модератору | | IP: Записан
Сообщение: 218794

Старое сообщение 13-01-2024 16:38
- За что?
ZGreen
Житель форума

Дата регистрации: Sep 2007
Проживает: Красноярск
Сообщений: 294
Возраст: 36

Рейтинг



Я просто пропустил момент, как мы от эйфории, что генерит анимацию перешли к физике, вот сразу и не понял, о чем ты.

Сообщить модератору | | IP: Записан
Сообщение: 218795

Старое сообщение 13-01-2024 17:08
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
FiEctro писал:
не анимации, а как раз физику твердых тел, что там в ГТА4 Хавок или Булет?

Никто твёрдые тела не считает на GPU до сих пор, это оверкилл.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 218796

Старое сообщение 13-01-2024 20:34
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12901
Возраст: 32

Рейтинг



Дядя Миша
Буллет вроде OpenCL использует

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Сообщить модератору | | IP: Записан
Сообщение: 218797

Старое сообщение 13-01-2024 20:51
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Для тряпок и флюидов - безусловно.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 218798

Старое сообщение 13-01-2024 21:21
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12901
Возраст: 32

Рейтинг



Цитата:
Дядя Миша писал:
Для тряпок и флюидов - безусловно.


Ну хрен знает. Я помню в 3д максе была ЦП физика и Физикс, так вот физикс намного шустрее работал. Я так понял физика вообще распараллеливается хреново.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Сообщить модератору | | IP: Записан
Сообщение: 218800

Старое сообщение 13-01-2024 23:01
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 17:54. Новая тема    Ответить
Страницы (2): « 1 [2]   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Компьютерные игры > Как животные лазят по стремянке в Baldur's Gate 3
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024