City Car Driving

City Car Driving

Not enough ratings
[Для моддеров] Руководство пользователя по настройке GUI в очках VR
By qqqzoom and 1 collaborators
Руководство пользователя по настройке графического интерфейса пользователя в очках виртуальной реальности
   
Award
Favorite
Favorited
Unfavorite
Аннотация
Данный документ представляет собой инструкцию по настройке графического интерфейса пользователя в очках виртуальной реальности для автомобилей, созданных и добавленных в симулятор с помощью мастерской Steam
Настройка GUI в очках VR
В симуляторе «City Car Driving. Домашняя версия» графический интерфейс пользователя (GUI) для очков виртуальной реальности (VR) частично проецируется на лобовое стекло, частично отображается на специальном планшете. Далее описана инструкция по настройке данного GUI для пользовательских автомобилей.
GUI, проецируемые на лобовое стекло
В VR пространстве добавлены следующие элементы GUI, проецируемые на лобовое стекло:
  • сообщения инструктора;
  • прогресс-бар починки;
  • трансмиссия;
  • сообщения-факторы для пассажирских перевозок.
Их позиция, ориентация и размер настраиваются отдельно для каждой машины и хранятся по следующим путям:
  • «data\gui\ccd\layouts\cars\<CAR_NAME>\WindowMessage.vr.ini»;
  • «data\gui\ccd\layouts\cars\<CAR_NAME>\WindowSubTaskProgressBar.vr.ini»;
  • «data\gui\Common\layouts\transmissions\cars\<CAR_NAME>\WindowTransmissionHMD.vr.ini»;
  • «\data\gui\ccd\layouts\cars\\<CAR_NAME>\WindowSatisfactionMessageEvent.vr.ini».
Файл «WindowSatisfactionMessageEvent.vr.ini» необходимо создать самостоятельно.

Содержимое этих файлов имеет следующую структуру:
[VR] Height = 0.5 Position = 0.5; 0.5; -1.5 Orientation = 0; 10; 20

«Height» — высота, измеряется в метрах, а ширина вычисляется автоматически с учётом соотношения сторон оригинального окна.
«Position» — позиция в пространстве машины, измеряется в метрах.
«Orientation» — ориентация, измеряется в градусах.

Редактировать эти параметры можно как в файле, так и непосредственно в программе через консольные команды (таблица №1):

Таблица №1. Список консольных команд для редактирования параметров
Консольная команда
Действие
vrw_startedit «<имя_окна>»
Активирует режим редактирования для окна с указанным именем. Если ни одно окно под данным именем не зарегистрировано, выводит в консоль ошибку. Если окно зарегистрировано, но скрыто, также выводит ошибку. Если в момент вызова команды был активен режим редактирования другого окна, для него завершается редактирование аналогично команде «vwr_stopedit».

Окна имеют следующие названия:
• сообщение инструктора — «WindowMessage»;
• прогресс-бар починки — «WindowSubTaskProgressBar»;
• трансмиссия — «Transmission».
vrw_stopedit
Деактивирует режим редактирования текущего окна. Вызывает у окна метод сохранения изменений, сделанных в координатах окна.
vrw_abortedit
Деактивирует режим редактирования текущего окна. Вызывает у окна метод перечитывания координат из конфигурационного файла.
vrw_clear
Вызывает у окна метод перечитывания координат из конфигурационного файла.
vrw_showposition
Получает позицию текущего редактируемого окна и печатает в консоль.
vrw_showorientation
Получает ориентацию текущего редактируемого окна и печатает в консоль.
vrw_showheight
Получает высоту текущего редактируемого окна и печатает в консоль.
vrw_setposition «<вектор_позиции>»
Устанавливает введенную позицию в текущее редактируемое окно.
vrw_setorientation «<вектор_ориентации>»
Устанавливает введенную ориентацию в текущее редактируемое окно.
vrw_setheight «<высота>»
Устанавливает введенную высоту в текущее редактируемое окно.

Также для настройки визуальных параметров можно использовать следующе сочетания клавиш (таблица № 2):

Таблица № 2. Сочетания клавиш для настройки визуальных параметров
Сочетание клавиш
Действие
«Numpad 8»
Поднять окно вверх.
«Numpad 2»
Опустить окно вниз.
«Numpad 4»
Сдвинуть окно влево относительно салона.
«Numpad 6»
Сдвинуть окно вправо относительно салона.
«Numpad 7»
Сдвинуть окно вперед относительно салона.
«Numpad 1»
Сдвинуть окно назад относительно салона.
«Numpad 9»
Увеличить высоту окна (ширина подстраивается исходя из соотношения сторон).
«Numpad 3»
Уменьшить высоту окна (ширина подстраивается исходя из соотношения сторон).
«RCtrl + Numpad 8»
Повернуть окно вокруг поперечной оси салона (2-я ось координаты «Orientation») верхней кромкой от себя.
«RCtrl + Numpad 2»
Повернуть окно вокруг поперечной оси салона (2-я ось координаты «Orientation») верхней кромкой на себя.
«RCtrl + Numpad 4»
Повернуть окно вокруг оси «вверх» салона (3-я ось координаты «Orientation») налево.
«RCtrl + Numpad 6»
Повернуть окно вокруг оси «вверх» салона (3-я ось координаты «Orientation») направо.
«RCtrl + Numpad 1»
Повернуть окно вокруг оси «вперед» салона (1-я ось координаты «Orientation») против часовой стрелки.
«RCtrl + Numpad 3»
Повернуть окно вокруг оси «вперед» салона (1-я ось координаты «Orientation») по часовой стрелке.
«Numpad +»
Увеличение скорости перемещения/масштабирования/поворота в 1.5 раза.
«Numpad –»
Уменьшение скорости перемещения/масштабирования/поворота в 1.5 раза.
Рекомендуемые методы настройки
Сообщения инструктора и прогресс-бар находятся на экране мало времени, поэтому для их настройки есть некоторые рекомендации.
Для настройки сообщений инструктора удобней всего использовать сообщение о поломке автомобиля от технической нештатной ситуации т. к. оно находится на экране неограниченное число времени.
Для настройки прогресс-бара нужно сначала вызвать консоль и ввести команду «vrw_startedit <WindowSubTaskProgressBar>», затем начать починку автомобиля, во время починки активировать режим паузы и уже тогда редактировать позицию.
GUI, проецируемые на планшет
Расположение элементов GUI на экране планшета чётко фиксировано для всех автомобилей, однако местоположение самого планшета и его внешний вид можно настроить.
Эти настройки прописываются отдельно для каждого автомобиля в файле «data\gamedata\cars\<CAR_NAME>\CarProperty.ini» в следующем виде:
[HMD] TabletModel="cars/common/tablet_01_left" TabletPosition = -0.005; 0.075; -0.532 TabletLookAt = -0.006; 0.074; -0.533

«TabletModel» — путь к n2-файлу модели планшета относительно папки «export/meshes» корневого каталога программы без указания расширения. Если Вы хотите использовать свою модель планшета, то её необходимо создать и разместить по адресу: «export/meshes/cars/<CAR_NAME>».
«TabletPosition» — позиция навигатора в пространстве машины.
«TabletLookAt» — ориентация планшета в пространстве машины.