HLFX.Ru Forum
Показать все 5 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Сглаживание камеры/модели при передвижении по ступенькам (https://hlfx.ru/forum/showthread.php?threadid=5436)


Отправлено SNMetamorph 13-01-2020 в 12:43:

Question Сглаживание камеры/модели при передвижении по ступенькам

В общем, такая проблема: в виде от 3-го лица при хождении по ступенькам на crossfire дико дёргает модель игрока. Причём если камеру у меня получилось сгладить некоторым кодом в V_CalcRefdef(), то что делать с моделями я просто ума не приложу.
Допустим, если я каким-то загадочным образом сглажу по вертикали передвижение самой модели кодом на клиенте, то это будет в какой-то мере не сходиться в положением модели на сервере, что в итоге приведёт к другим лишним проблемам. Но есть и другой вариант - сгладить саму физику передвижения по ступенькам. У такого подхода вроде бы нет никаких очевидных побочек, но реализуем ли он в принципе? Если навскидку прикинуть, то там нужно будет как-то редактировать код связанный со stepsize. Возможно, кто-либо из вас сможет предложить ещё какие-то варианты решения проблемы?

__________________
Мой сайт
Xash3D Modding Discord


Отправлено Дядя Миша 13-01-2020 в 14:27:

Цитата:
SNMetamorph писал:
то что делать с моделями я просто ума не приложу.

в ксаш-моде посмотри в студиомодельрендере, я там гладил ходьбу по ступенькам.

Цитата:
SNMetamorph писал:
Но есть и другой вариант - сгладить саму физику передвижения по ступенькам.

ну в физических движках именно так и делают, но это затратно.

__________________
My Projects: download page

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

Цитата:

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


Отправлено SNMetamorph 15-01-2020 в 05:18:

Цитата:
Дядя Миша писал:
в ксаш-моде посмотри в студиомодельрендере, я там гладил ходьбу по ступенькам.

Где именно оно находится? Уже полчаса в исходниках роюсь и не могу найти

__________________
Мой сайт
Xash3D Modding Discord


Отправлено Дядя Миша 15-01-2020 в 07:50:

SNMetamorph найдешь, я в тебя верю.

__________________
My Projects: download page

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

Цитата:

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


Отправлено Ku2zoff 15-01-2020 в 11:05:

SNMetamorph ближе к середине файла функция. Называется CalcStairSmoothValue. Только учти, тебе придётся StudioSetUpTransform переписывать, и не только.


Временная зона GMT. Текущее время 06:51.
Показать все 5 сообщений этой темы на одной странице

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