При хостинг поддержке Интернет-сообщества VBIOS CS-Mapping.com.ua
Вернуться   CS-Mapping.com.ua > Forum > Разработка игр > 3D Графика
Ник
Пароль
Правила форума FAQ Пользователи Администрация Календарь Поиск За 24 часа Пометить все разделы прочитанными

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.01.2018, 09:14  #1
nemyax
nemyax
тндайпц тра
Регистрация: 30.07.2015
Сообщения: 639


По умолчанию Анимация поворота NPC на месте

Возникла необходимость заанимировать, как NPC поворачивается на месте. Но не возникло понимания, как устроен такой поворот в GoldSrc/ксаше.
Что конкретно делает движок в этот момент? Рассчитывает ли он линейную интерполяцию вращения, как это делается для перемещения при ходьбе? Или там всё хитрее?
nemyax вне форума Ответить с цитированием
Старый 22.01.2018, 09:55  #2
Scream
Scream
aw
Регистрация: 29.10.2005
Адрес: Мордор
Возраст: 38
Сообщения: 6,857


По умолчанию

ЕМНИП оно просто вращает модель относительно какой-то из основных костей (таз, скорее всего). В это же время проигрывается странно выглядящая анимация переминания лапками.
Scream вне форума Ответить с цитированием
Старый 22.01.2018, 09:58  #3
nemyax
nemyax
тндайпц тра
Регистрация: 30.07.2015
Сообщения: 639


По умолчанию

А какова угловая скорость вращения? Ну чтобы лапки не скользили.
nemyax вне форума Ответить с цитированием
Старый 22.01.2018, 10:07  #4
GNU/Hurt
GNU/Hurt
Maïté
Регистрация: 05.03.2014
Сообщения: 1,097


По умолчанию

Было замечено, что эта скорость зависит от fps, так что кастуем Дядю Мишу в этот тред что бы он нам всё объяснил.
GNU/Hurt вне форума Ответить с цитированием
Старый 22.01.2018, 10:33  #5
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 15,383


По умолчанию

Вращает движок. Мало того, что оно от фпс зависит, так там еще и баг неправильный в голдсорсе. Все эти годы там сидел. Ксер его раскопал буквально на прошлой неделе. Есть возможность сделать повороты по аналогии с движением, т.е. анимация конвертится в поворот. Но пока этого нет. Классический поворот - анимация намерения повернуться. А повернёт уже сам движок.
Дядя Миша вне форума Ответить с цитированием
Старый 22.01.2018, 10:53  #6
nemyax
nemyax
тндайпц тра
Регистрация: 30.07.2015
Сообщения: 639


По умолчанию

Ну а как влияет FPS и какая получится скорость при 60, нопремердопустем?
nemyax вне форума Ответить с цитированием
Старый 22.01.2018, 11:10  #7
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 15,383


По умолчанию

Фпс надо блочить на уровне ста. Тогда он не влияет.
Дядя Миша вне форума Ответить с цитированием
Старый 22.01.2018, 11:31  #8
crystallize
crystallize
Генерал-Лейтенант
Регистрация: 06.06.2014
Сообщения: 1,486


По умолчанию

2 Дядя Миша:
Че за баг там?
Прикольно было бы сделать чтобы поворачивался вокруг ступни стоящей на земле в данный момент.
crystallize вне форума Ответить с цитированием
Старый 22.01.2018, 11:39  #9
GNU/Hurt
GNU/Hurt
Maïté
Регистрация: 05.03.2014
Сообщения: 1,097


По умолчанию

2 Дядя Миша:
Тогда уж 120, есть же и такие мониторы, а у большинства 60.

Последний раз редактировалось GNU/Hurt, 22.01.2018 в 11:59.
GNU/Hurt вне форума Ответить с цитированием
Старый 22.01.2018, 11:47  #10
qpAHToMAS
qpAHToMAS
Генерал
Регистрация: 22.10.2006
Адрес: Russian Far East
Возраст: 33
Сообщения: 9,291


По умолчанию

[ Цитата ] Сообщение от Дядя Миша: Фпс надо блочить на уровне ста. Тогда он не влияет.
qpAHToMAS вне форума Ответить с цитированием
Старый 22.01.2018, 12:04  #11
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 15,383


По умолчанию

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

Дядя Миша, подумав, добавил 22.01.2018 в 12:05
Но если ограничить сервер на 20 фпс - ваш любимый лазерный прицел у ракетницы будет логать и весьма конкретно. Или вспомните как в кваке луч шафта отставал.

Дядя Миша, подумав, добавил 22.01.2018 в 12:06
Я ставил опыты в NT по иному распределению всего этого дела. Но еще не пришло время поведать миру о тех событиях.

Последний раз редактировалось Дядя Миша, 22.01.2018 в 12:06.
Дядя Миша вне форума Ответить с цитированием
Старый 22.01.2018, 12:51  #12
Scream
Scream
aw
Регистрация: 29.10.2005
Адрес: Мордор
Возраст: 38
Сообщения: 6,857


По умолчанию

2 nemyax:
Не нужна тебе эта скорость. Просто лепишь циклическую анимацию без резких движений и припадков. Дёргаться в игре оно в любом случае будет периодически, но это, как правило, не особо заметно.
Scream вне форума Ответить с цитированием
Старый 22.01.2018, 12:57  #13
nemyax
nemyax
тндайпц тра
Регистрация: 30.07.2015
Сообщения: 639


По умолчанию

2 Scream:
Как писал Веничка Ерофеев, скорость эта мне не нужна, но она мне желанна. Надо ведь компенсировать вращение ступней, чтобы не ёрзало.
nemyax вне форума Ответить с цитированием
Старый 23.01.2018, 12:43  #14
nemyax
nemyax
тндайпц тра
Регистрация: 30.07.2015
Сообщения: 639


По умолчанию

В общем всё как вы и сказали. Повороты автоматические с непредсказуемой скоростью, анимация "топтоп на месте" для данной ситуации работает. В условиях наличия бага с пивом покатит.
nemyax вне форума Ответить с цитированием
Старый 23.01.2018, 13:02  #15
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 15,383


По умолчанию

Баг я поправлю, но бонусом могут кое-где поломаться скрипты.
Дядя Миша вне форума Ответить с цитированием
Старый 23.01.2018, 13:05  #16
nemyax
nemyax
тндайпц тра
Регистрация: 30.07.2015
Сообщения: 639


По умолчанию

[ Цитата ] Сообщение от Дядя Миша: Баг я поправлю
Круть. Но представляю, сколько там шыта в процессе всплывёт =)
nemyax вне форума Ответить с цитированием
Старый 23.01.2018, 13:19  #17
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 15,383


По умолчанию

Ну монстры тупить перестанут. Весь ихний тупняк как раз из-за медленного поворота.

Дядя Миша, подумав, добавил 23.01.2018 в 13:19
Да до смешного доходит - тупые как пробки монстры первокваки кажутся умнее из-за того, что у них нет этой проблемы.

Последний раз редактировалось Дядя Миша, 23.01.2018 в 13:19.
Дядя Миша вне форума Ответить с цитированием
Старый 23.01.2018, 13:31  #18
nemyax
nemyax
тндайпц тра
Регистрация: 30.07.2015
Сообщения: 639


По умолчанию

Очень сильно вымораживает то, что они часто крутятся не с анимацией, а как пластинка. Родина им уже и анимацию дала, а они не хотят.
nemyax вне форума Ответить с цитированием
Старый 23.01.2018, 13:55  #19
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 15,383


По умолчанию

так анимация заканчивается быстрее чем, собственно таворот.
Дядя Миша вне форума Ответить с цитированием
Старый 23.01.2018, 14:02  #20
nemyax
nemyax
тндайпц тра
Регистрация: 30.07.2015
Сообщения: 639


По умолчанию

Дык она и не начинается. Да и вообще она, пардон, залупленная.
nemyax вне форума Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 01:06.


Designed by FT-502, TRUP@C. Originally by Ulric Spaak
Hosted by: VBIOS.COM, Powered by: vBulletin
copyright © 2002 - 2025 by CS-Mapping.com.ua Community