t_
означает выбор tag-версии, [SDK version]
– версия Antilatency SDK, [VRPN version]
– версия VRPN: git clone --depth 1 --recurse-submodules -b t_antilatency-integration_[SDK version]_[VRPN version] https://github.com/antilatency/vrpn.git
git clone --depth 1 --recurse-submodules -b antilatency-integration_4.2.1_v07.35 https://github.com/antilatency/vrpn.git
vrpn
cоздайте папку для проекта, например с именем build
. Затем откройте эту папку в командной строке и выполните команду cmake ..
.[путь к проекту]\VRPN.sln
.vrpn_server
, который находится во вкладке Main Server
. Перед сборкой вы можете выбрать одну из конфигураций: Debug или Release. Чтобы собрать проект, кликните по нему правой кнопкой мыши и выберите опцию Build
. Эти действия показаны на анимации:[путь к проекту]\server_src\
, и в файле vrpn.cfg
раскомментируйте строчку (уберите знак #
):#vrpn_alt_tracker Device0 <-env [environment code]> [tag <-p [placement code]>] <more tags...> <options>
-lp
больше не работает, так как библиотеки уже привязаны к сабмодулю Antilatency SDK.http://www.antilatency.com/antilatencyservice/environment?data=AAVSaWdpZBcABnllbGxvdwQEBAABAQMBAQEDAAEAAD_W&name=DevKit
data=
и &name
— это код данного Environment.vrpn_alt_tracker Device0
Tag
, соответствующее тому, что мы прописали в vrpn.cfg
.Tag
следует присвоить значение Device0
.[путь к проекту]\server_src\Debug\
или [путь к проекту]\server_src\Release\
, в зависимости от конфигурации сборки. Запустите сервер из командной строки, указав путь к файлу vrpn.cfg
:vrpn_server.exe -f ../vrpn.cfg
[путь к проекту]\VRPN.sln
, если он ещё не открыт.vrpn_print_devices
, который находится во вкладке Clients
. Для этого кликните правой кнопкой мыши по названию проекта и выберите опцию Build
.vrpn_print_devices.exe
, который находится тут:[путь к проекту]\client_src\Debug(или Release)\
vrpn_print_devices.exe
, указав тег трекера и адрес сервера по следующему шаблону:vrpn_print_devices.exe -trackerstride 10 [TrackerTag]@localhost
vrpn_print_devices.exe -trackerstride 10 Device0@localhost
-trackerstride
— частота вывода данных; в этом случае будет выведен 1 из 10 полученных результатов.pos
— данные о позиции объекта;quat
— кватернион вращения объекта.