WebHTC is a professional-grade, high-performance full-body and hand tracking solution that uses standard webcams and neural networks to inject tracking data into SteamVR. No expensive Lighthouse base stations or specialized trackers required.
- Neural Tracking Architecture: Powered by MediaPipe for high-precision pose and hand estimation.
- Zero-Hardware FBT: Full body tracking with just a single RGB webcam.
- Virtual Motion Tracker (VMT) Integration: Seamless communication with SteamVR.
- Retro-Cyberpunk Interface: Professional console-style dashboard with live feedback.
- System Diagnostics: Built-in wizard to verify SteamVR and driver connectivity.
- Bilingual Support: Full support for English and Russian operators.
- SteamVR: Must be installed and running.
- Python 3.8+: Recommended version is 3.10.
WebHTC transmits data via the Virtual Motion Tracker protocol.
- Download: Get the latest VMT release from VMT GitHub.
- Install:
- Extract the downloaded archive.
- Run
VMT_Manager.exe. - Click the "Install" button.
- Restart SteamVR.
- SteamVR Configuration:
- Open SteamVR Settings -> Manage Trackers.
- Ensure "VMT" trackers are assigned to the correct roles (Waist, Left Foot, Right Foot).
git clone https://github.com/yourusername/WebHTC.git
cd WebHTC
pip install -r requirements.txtpython tracking.py- Launch SteamVR and ensure your headset is active.
- Start WebHTC and follow the Boot Sequence diagnostics.
- On the first run, the Setup Wizard will guide you through the handshake process.
- Stand in view of your camera (full body visibility recommended).
- Use the Spatial Calibration sliders in the dashboard to match your physical position with the VR space.
- Pinch Gesture: To trigger a "Click/Trigger" action in VR, join the tips of your thumb and index finger.
tracking.py: Main application entry point and UI.tracking_engine.py: Core neural processing and OSC transmission logic.diagnostics.py: System health check and dependency verification.setup_wizard.py: Multi-step onboarding for new users.boot_sequence.py: Stylized startup splash screen.config_manager.py: Persistent settings management.
This project is open-source. Feel free to submit pull requests or report issues. License: MIT
WebHTC — это профессиональное решение для трекинга всего тела и рук, которое использует обычную веб-камеру и нейронные сети для передачи данных в SteamVR. Никаких дорогих базовых станций или специальных трекеров.
WebHTC передает данные через протокол Virtual Motion Tracker.
- Скачать: Загрузите последнюю версию VMT с VMT GitHub.
- Установить:
- Распакуйте архив.
- Запустите
VMT_Manager.exe. - Нажмите кнопку "Install".
- Перезапустите SteamVR.
- Настройка SteamVR:
- Настройки SteamVR -> Устройства -> Управление трекерами.
- Убедитесь, что трекеры VMT назначены на нужные роли (Пояс, Левая нога, Правая нога).
git clone https://github.com/yourusername/WebHTC.git
cd WebHTCpip install -r requirements.txtpython tracking.pyСвободно для распространения и использования, при возникновении проблем, создайте свою ветку в issues. Лицензия: MIT
