Наше комьюнити:   OpenGL Shader Lab  •  Half-Life FX  •  Форум  
HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > Чему на самом деле равно ускорение в хл1?
Страницы (3): [1] 2 3 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Government-Man
Х. П. Джигурда

Группа: Опытный
Дата регистрации: Apr 2006
Проживает: джунгли
Сообщений: 3202
Возраст: 27

Рейтинг



Награды
 
[1 награда]


Чему на самом деле равно ускорение в хл1?

Работаю над движением игрока в небольшом личном проекте. Чтобы было от чего отталкиваться, решил для начала реализовать физику как в хл1 с теми же настройками. В хл1 по дефолту:

sv_friction = 4
sv_accelerate = 10

Сделал у себя так же. С трением все замечательно - игрок тормозит и скользит с разбегу очень похоже на то, как это происходит в хл1. А вот с ускорением проблема - оно слишком резкое: чуть дотронешься до клавиши, а игрок уже отлетает на приличное расстояние. И на поворотах его заносит.

Реализация ускорения у меня такая же как в PM_Accelerate, поэтому у меня две версии происходящего:

1. Значение sv_accelerate прежде чем попасть в PM_Accelerate домножается на какое-то другое значение, которое делает его меньше.
2. cmd.forwardmove и cmd.sidemove изменяются при нажатии клавиш не резко, а плавно.

Есть кто-нибудь, кто разбирается?

__________________
Vladimir Putin's paternal grandfather, Spiridon Ivanovich Putin (1879–1965), was employed at Vladimir Lenin's dacha at Gorki as a cook, and after Lenin's death in 1924, he continued to work for Lenin's wife, Nadezhda Krupskaya. He would later cook for Joseph Stalin when the Soviet leader visited one of his dachas in the Moscow region. Spiridon later was employed at a dacha belonging to the Moscow City Committee of the Communist Party of the Soviet Union, at which the young Putin would visit him.

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

Старое сообщение 26-11-2018 15:19
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 28216
Нанёс повреждений: 468 ед.
Возраст: 32

Рейтинг



Награды
 
[1 награда]


Цитата:
Government-Man писал:
Реализация ускорения у меня такая же как в PM_Accelerate

А реализация остального?

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

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

Старое сообщение 26-11-2018 16:59
-
Government-Man
Х. П. Джигурда

Группа: Опытный
Дата регистрации: Apr 2006
Проживает: джунгли
Сообщений: 3202
Возраст: 27

Рейтинг



Награды
 
[1 награда]


XaeroX
PM_FlyMove скопирована почти один в один, PM_Friction тоже работает как в хл1, включая влияние sv_stopspeed, только edge friction не учитывается. PM_WalkMove я не копировал - у меня своя реализация, но делает она по сути то же самое, с двумя отличиями: игрок ускоряется вдоль пола а не вдоль плоскости XY, и пока не реализовано хождение по ступенькам.

В целом игрок двигается очень похоже, только вот с ускорением проблемы.

__________________
Vladimir Putin's paternal grandfather, Spiridon Ivanovich Putin (1879–1965), was employed at Vladimir Lenin's dacha at Gorki as a cook, and after Lenin's death in 1924, he continued to work for Lenin's wife, Nadezhda Krupskaya. He would later cook for Joseph Stalin when the Soviet leader visited one of his dachas in the Moscow region. Spiridon later was employed at a dacha belonging to the Moscow City Committee of the Communist Party of the Soviet Union, at which the young Putin would visit him.

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

Старое сообщение 26-11-2018 17:51
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



Личный проект на Unity?

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле

My Projects: download page

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

Старое сообщение 26-11-2018 18:47
-
Government-Man
Х. П. Джигурда

Группа: Опытный
Дата регистрации: Apr 2006
Проживает: джунгли
Сообщений: 3202
Возраст: 27

Рейтинг



Награды
 
[1 награда]


Дядя Миша нет, на уе4.

В общем, разобрался - я дурак и перепутал pmove->friction и pmove->movevars->friction. В результате я перемножал sv_accelerate и sv_friction - при ускорении 40 неудивительно, что игрок был резким как понос...

Теперь все отлично работает

ЗЫ. Я же правильно понимаю, что pmove->friction это внешнее влияние, типа скользкости пола?

__________________
Vladimir Putin's paternal grandfather, Spiridon Ivanovich Putin (1879–1965), was employed at Vladimir Lenin's dacha at Gorki as a cook, and after Lenin's death in 1924, he continued to work for Lenin's wife, Nadezhda Krupskaya. He would later cook for Joseph Stalin when the Soviet leader visited one of his dachas in the Moscow region. Spiridon later was employed at a dacha belonging to the Moscow City Committee of the Communist Party of the Soviet Union, at which the young Putin would visit him.

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

Старое сообщение 26-11-2018 19:17
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



Government-Man модификатор. по умолчанию еденица там.

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле

My Projects: download page

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

Старое сообщение 26-11-2018 20:22
-
 ~ X ~
offline

Дата регистрации: Oct 2005
Проживает: (void)
Сообщений: 3267
Нанёс повреждений: 0 ед.

Рейтинг



Награды
 
[1 награда]


Government-Man а разве в УЕЧ СДК нет физики? o_O Или это эксперимент просто?
ЗЫ: в PM_Friction я год назад что-то фиксил. Но уже не помню. В ХЛ что-то было не доделано.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Связь со мной здесь: [email protected]

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

Старое сообщение 28-11-2018 09:11
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 28216
Нанёс повреждений: 468 ед.
Возраст: 32

Рейтинг



Награды
 
[1 награда]


Цитата:
~ X ~ писал:
а разве в УЕЧ СДК нет физики?

Я так понял, это каша из топора. Постоянно надо чего-то добавлять, чтобы вкусно было.

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

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

Старое сообщение 28-11-2018 10:42
-
Ku2zoff
Юзер (типа моддер)

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 4656
Возраст: 27

Рейтинг



Цитата:
~ X ~ писал:
ЗЫ: в PM_Friction я год назад что-то фиксил. Но уже не помню. В ХЛ что-то было не доделано.

Пофиксил или испортил? У меня до сих пор не выходят из головы модели игрока, которые в прыжке (в тестовых версиях XDM 3.0.3.8) играют анимацию "threadwater", потому что ты задумал заставить их воспроизводить её во время падения с большой высоты.
Что там фиксить надо-то, а? В кс 1.6 народ 15 лет играет и не жалуется на физику игрока. Там только один единственный момент есть, связанный с edgefriction, когда на некоторых картах (например, cs_mansion) невозможно по-быстрому вылезти в окно. Ну и ещё снижение скорости после прыжка, но это уже фишка мода. Там даже стамина есть, тратящаяся на прыжки.

__________________
Вы всё ещё не пьёте? Тогда мы идём к вам!

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

Старое сообщение 28-11-2018 11:05
- За что?
 Дядя Миша
who said meow?

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

Рейтинг



Цитата:
~ X ~ писал:
а разве в УЕЧ СДК нет физики?

Ну я так понял, ему надо чёб с халфой софпадало 1 в 1.

Цитата:
Ku2zoff писал:
Что там фиксить надо-то, а?

Я помню, что в XDM при прыжке камера как-то хаатычна дёргалась и Скарж очень негодовал на это, а Хвидер негодовал еще больше, что его гениальную задумку никто не оценил

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле

My Projects: download page

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

Старое сообщение 28-11-2018 14:55
-
Government-Man
Х. П. Джигурда

Группа: Опытный
Дата регистрации: Apr 2006
Проживает: джунгли
Сообщений: 3202
Возраст: 27

Рейтинг



Награды
 
[1 награда]


Цитата:
~ X ~ писал:
а разве в УЕЧ СДК нет физики?


Есть, и у нее даже предикшен есть искаропки, но:

1) мне не нравится как по дефолту двигается игрок
2) в файле, в котором она реализуется, больше 10 тыс строчек кода, с которым мне лень разбираться
3) мультиплеер я не планирую

Так что чем расширять уечевскую физику я решил написать свою.

__________________
Vladimir Putin's paternal grandfather, Spiridon Ivanovich Putin (1879–1965), was employed at Vladimir Lenin's dacha at Gorki as a cook, and after Lenin's death in 1924, he continued to work for Lenin's wife, Nadezhda Krupskaya. He would later cook for Joseph Stalin when the Soviet leader visited one of his dachas in the Moscow region. Spiridon later was employed at a dacha belonging to the Moscow City Committee of the Communist Party of the Soviet Union, at which the young Putin would visit him.

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

Старое сообщение 28-11-2018 15:35
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 28216
Нанёс повреждений: 468 ед.
Возраст: 32

Рейтинг



Награды
 
[1 награда]


Удивительное дело с этими Эпиками, написали аж 10 тысяч строчек кода - а людям не нравится. Вот КАК они это делают?

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

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

Старое сообщение 28-11-2018 17:32
-
 Дядя Миша
who said meow?

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

Рейтинг



XaeroX эмм, ну в халфе pm_shared 3300 строчек кода. Всего в три раза меньше. Но нашему другу с ними отчего-то разбираться не лень.

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле

My Projects: download page

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

Старое сообщение 28-11-2018 18:16
-
 ~ X ~
offline

Дата регистрации: Oct 2005
Проживает: (void)
Сообщений: 3267
Нанёс повреждений: 0 ед.

Рейтинг



Награды
 
[1 награда]


Секрет в том, что в pm_shared далеко не вся "физика"

А я вспомнил, что мы с Царём пилили год назад - скольжение. Т.е. чтоб нельзя было стоять неподвижно на скользкой наклонной поверхности. Кстати, это есть в Unreal, но нет в HL. Теперь есть в XDM. И ещё теперь есть разное трение у разных материалов.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Связь со мной здесь: [email protected]

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

Старое сообщение 02-12-2018 08:21
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 28216
Нанёс повреждений: 468 ед.
Возраст: 32

Рейтинг



Награды
 
[1 награда]


Цитата:
~ X ~ писал:
Т.е. чтоб нельзя было стоять неподвижно на скользкой наклонной поверхности. Кстати, это есть в Unreal, но нет в HL.

Это есть даже в Quake.

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

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

Старое сообщение 02-12-2018 08:51
-
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 16:30. Новая тема    Ответить
Страницы (3): [1] 2 3 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > Чему на самом деле равно ускорение в хл1?
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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

Рейтинг@Mail.ru