n4patch: MouseCam v1.4.1
MouseCam: свободный обзор мышью из салона автомобиля в NFS4 High Stakes
MouseCam (mousecam.n4p) представляет собой модуль проекта n4patch, который добавляет возможность свободно осматриваться внутри автомобиля с помощью мыши в Need for Speed: High Stakes (1999).
В оригинальной игре камера из салона автомобиля имеет фиксированное направление. Водитель может смотреть только вперёд, а для обзора по сторонам приходится переключать камеры.
MouseCam устраняет это ограничение. Теперь можно поворачивать голову влево и вправо, смотреть вверх и вниз, оглядываться через плечо и наблюдать за происходящим вокруг.
Video demonstration: MouseCam in Action
Возможности
Свободный обзор мышью
Движения мыши непосредственно управляют направлением взгляда водителя.
- Поворот головы влево и вправо.
- Возможность посмотреть вверх или вниз.
- Полный обзор назад с поворотом головы до 180° в каждую сторону.
- Плавное движение камеры без резких скачков.
- Отсутствие смещения виртуального курсора при продолжительном вращении камеры.
Скорость поворота зависит от движения мыши: небольшое движение позволяет точно скорректировать взгляд, а быстрое движение обеспечивает быстрый поворот головы.
Естественное движение головы
Камера не просто вращается вокруг неподвижной точки.
MouseCam имитирует движение головы относительно шеи, благодаря чему положение глаз немного изменяется при поворотах и наклонах.
При взгляде назад дополнительно используется наклон через плечо. Камера немного смещается в сторону поворота и вперёд, позволяя лучше видеть пространство за автомобилем.
Это особенно полезно в машинах, где спинка сиденья или другие элементы салона ограничивают обзор назад.
Движение камеры учитывается как при отображении окружающего мира, так и при отрисовке элементов салона автомобиля.
Настраиваемые ограничения обзора
Можно независимо задать максимальные углы поворота камеры:
- Вправо и влево, до 180° в каждую сторону.
- Вверх и вниз, до 90° в каждую сторону.
Например, можно разрешить поворот головы на 120° влево, но ограничить поворот вправо до 90°.
При достижении установленного ограничения камера останавливается. Обратное движение мыши сразу начинает поворачивать взгляд в противоположную сторону.
Плавность и чувствительность
MouseCam позволяет отдельно настроить чувствительность мыши и сглаживание движения камеры.
Сглаживание распределяет движение между несколькими кадрами, делая повороты более плавными.
При этом итоговый угол поворота остаётся пропорционален фактическому перемещению мыши.
При желании сглаживание можно полностью отключить.
Поддержка повторов
MouseCam работает не только во время гонки, но и при просмотре повторов.
По умолчанию управление камерой в повторе активируется при удержании правой кнопки мыши.
При необходимости можно переключить режим так, чтобы правая кнопка включала и выключала свободный обзор одним нажатием.
Другие игровые камеры продолжают работать как обычно.
Настройка
Модуль использует файл mousecam.ini, расположенный рядом с nfs4.exe.
Пример конфигурации:
[MouseCam]
ReplayToggle=0
HideRaceCursor=1
SensitivityArcMinPerCount=6
SmoothingMs=30
MaxLookXPositiveDeg=180
MaxLookXNegativeDeg=180
MaxLookYPositiveDeg=85
MaxLookYNegativeDeg=85
HeadArcRadiusCm=12
RearPeekSideCm=40
RearPeekForwardCm=10
RearPeekStartDeg=100
Основные параметры
| Параметр | Назначение |
|---|---|
ReplayToggle |
Переключение режима управления камерой в повторах |
HideRaceCursor |
Скрытие курсора во время гонки |
SensitivityArcMinPerCount |
Чувствительность мыши |
SmoothingMs |
Плавность движения камеры |
MaxLookXPositiveDeg |
Максимальный угол поворота вправо |
MaxLookXNegativeDeg |
Максимальный угол поворота влево |
MaxLookYPositiveDeg |
Максимальный угол обзора в одном вертикальном направлении |
MaxLookYNegativeDeg |
Максимальный угол обзора в противоположном вертикальном направлении |
HeadArcRadiusCm |
Радиус движения глаз относительно шеи |
RearPeekSideCm |
Боковое смещение при взгляде назад |
RearPeekForwardCm |
Дополнительное смещение вперёд при взгляде назад |
RearPeekStartDeg |
Угол начала наклона через плечо |
Все расстояния задаются в сантиметрах, а углы в градусах, за исключением чувствительности мыши, которая измеряется в угловых минутах на единицу относительного движения.
Примеры настройки:
- Для более точного управления уменьшите
SensitivityArcMinPerCount. - Для более быстрого отклика уменьшите
SmoothingMsили установите0. - Чтобы ограничить обзор назад, уменьшите
MaxLookXPositiveDegиMaxLookXNegativeDeg. - Если сиденье закрывает заднее стекло, увеличьте
RearPeekSideCm. - Чтобы отключить боковой наклон при взгляде назад, установите
RearPeekSideCm=0. - Чтобы отключить движение глаз по дуге, установите
HeadArcRadiusCm=0.
Недостающие параметры автоматически добавляются в файл конфигурации.
После изменения настроек необходимо перезапустить игру.
Установка
- Установите n4patch Loader.
- Распакуйте архив MouseCam в каталог игры рядом с
nfs4.exe. - Убедитесь, что
mousecam.n4pнаходится в папкеn4patch, аmousecam.iniрасположен рядом с исполняемым файлом игры. - Запустите Need for Speed: High Stakes.
- Во время гонки переключитесь на вид из салона автомобиля и перемещайте мышь для изменения направления взгляда.
В повторах для управления обзором по умолчанию необходимо удерживать правую кнопку мыши.
Совместимость и ограничения
- Предназначен для Need for Speed: High Stakes (1999), PC.
- Требуется совместимый загрузчик n4patch.
- Во время гонки управление мышью работает в режиме камеры из салона.
- В повторах управление активируется правой кнопкой мыши.
- Остальные камеры сохраняют стандартное поведение.
- Настройки применяются после перезапуска игры.
Статус разработки
Версия v1.4.1 является Release Candidate.
Основные возможности реализованы, однако дополнительное тестирование на различных конфигурациях игры и пользовательских автомобилях всё ещё приветствуется.
Если вы обнаружите ошибки, проблемы с положением камеры или некорректную работу обзора в определённых автомобилях, сообщите об этом.
Сайт проекта: https://nfs4.com
Другие модули n4patch: https://nfs4.com/mods
Комментарии
Пока нет комментариев.
Войдите, чтобы оставить комментарий и оценить. Войти