Desktop XR experimental para Linux.
Depois de instalar a regra udev da VITURE, o comando normal fica:
cargo runO app lê .env na inicialização. Você pode copiar .env.example para .env e ajustar as variáveis assim:
VITURE_SDK_ROOT=./viture_sdk
VITURE_LOG_IMU=1
VITURE_TRACE_TRACKING=1
VITURE_ORIENTATION_FORMAT=raw12
RUST_LOG=xr_dome=infoOs valores mais úteis para o campo de visão e a distância virtual são:
XR_DOME_OBSERVER_DISTANCE_M=2.5
XR_DOME_DOME_YAW_DEGREES=140
XR_DOME_DOME_MIN_PITCH_DEGREES=-30
XR_DOME_DOME_MAX_PITCH_DEGREES=30
XR_DOME_WORKSPACE_YAW_DEGREES=140
XR_DOME_WORKSPACE_PITCH_DEGREES=60Para calibração fina do tracking:
VITURE_YAW_OFFSET_DEGREES=0
VITURE_PITCH_OFFSET_DEGREES=0
VITURE_ROLL_OFFSET_DEGREES=0
VITURE_AUTO_CENTER_ON_START=1O SDK acessa o hardware via USB e hidraw, então o óculos precisa de uma regra udev.
Isso evita rodar o app com sudo toda vez.
O VID/PID do VITURE Pro detectado neste ambiente foi 35ca:101d.
Instale a regra uma vez:
sudo ./scripts/install-viture-udev-rule.shDepois, desconecte e reconecte o óculos, ou faça logout/login.
O viture_sdk/ está vendorizado no repositório e o diretório sample/ do pacote original não faz parte do projeto.
A superfície central agora é gerada proceduralmente como workstation, sem depender de uma imagem mock.