awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ValveSoftware avatar

ValveSoftware/openvr

0
View on GitHub↗
6,615 stars·1,309 forks·C++·BSD-3-Clause·9 vuessteamvr.com↗

Openvr

OpenVR is a software development kit and runtime that provides a unified API for accessing virtual reality hardware from multiple manufacturers. It abstracts vendor-specific headsets, controllers, and tracking systems into a common interface, enabling applications to work across different VR devices without requiring hardware-specific code. The SDK handles core VR operations including stereoscopic frame submission to a compositor, headset and controller tracking, and input binding that maps abstract application actions to physical device controls.

The runtime is built around a modular driver plugin architecture that loads hardware drivers as separate DLLs, allowing third-party devices to integrate without modifying the core system. It includes a compositor-based rendering pipeline that applies distortion correction and lens-matched display, an overlay rendering system for drawing persistent 2D images at arbitrary 3D positions, and a skeletal input pipeline for delivering hand and body animation data. The SDK also provides room-scale boundary definition and visualization through a chaperone mesh, and supports custom input binding configurations that let users create and share action-to-device mappings.

OpenVR integrates with the Steam platform to launch VR applications, manage sessions through a dashboard overlay, and customize virtual home environments with community content. It exposes interfaces for monitoring VR system status and adjusting visual, audio, and input settings. The SDK includes a Driver API for building and registering custom hardware drivers, with support for device input control exposure, server-side device provider implementation, and skeletal animation data provision.

Features

  • Hardware Vendor Abstractions - Provides a unified API for tracking, rendering, and input across multiple VR headset manufacturers.
  • SteamVR Integrations - Serves as the primary SDK and runtime for building VR applications that integrate with the SteamVR ecosystem.
  • VR Pose Tracking APIs - Tracks headset and controller position and orientation through a unified API call.
  • VR Driver Plugin Systems - Loads VR hardware drivers as separate DLLs with a manifest system for third-party device integration.

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI
  • VR Compositor Frame Submissions - Submits stereoscopic frames to a compositor for distortion-corrected display on VR headsets.
  • Stereoscopic Rendering Integrations - Submits stereoscopic frames to a compositor for distortion-corrected display on VR headsets.
  • VR Hardware Compatibility - Provides a unified API that abstracts vendor-specific VR hardware for cross-headset compatibility.
  • VR Runtime Initializations - Initializes connected VR hardware and provides interfaces for tracking, rendering, and input.
  • Unified Hardware Interfaces - Provides a unified hardware interface that abstracts differences between VR devices from multiple manufacturers.
  • VR Application Runtimes - Runs VR applications under SteamVR to launch and interact with supported hardware through a common platform.
  • VR Action Bindings - Provides configurable bindings that map abstract application actions to physical VR controller inputs.
  • VR Overlay Renderers - Draws persistent 2D images at arbitrary 3D positions on top of running VR applications.
  • VR Input Control Exposures - Exposes VR controller inputs like buttons and triggers through a dedicated driver input API.
  • VR Input Binding Configurators - Defines action-to-device mappings so any controller works with any VR application.
  • VR Overlay Renderings - Draws persistent 2D images at arbitrary 3D positions on top of running VR applications.
  • VR Skeletal Input Pipelines - Delivers hand and body skeletal animation data from tracking devices through a dedicated input pipeline.
  • VR Skeletal Input Systems - Delivers hand or body animation data through the Skeletal Input system for VR tracking devices.
  • VR Skeletal Input Pipelines - Delivers hand and body animation data through a dedicated API for VR skeletal tracking devices.
  • VR Chaperone Boundary Visualizations - Visualizes room-scale play area boundaries as a chaperone mesh to help users avoid collisions.
  • VR Chaperone Meshes - Defines and visualizes physical play area boundaries as a 3D chaperone mesh for VR safety.
  • VR Play Area Boundaries - Defines and visualizes room-scale physical boundaries to stay aware of real-world space while immersed.
  • Room Area Definition - Defines and manages room-scale physical play area boundaries for spatial awareness in VR.
  • VR Driver Bridges - Includes a Driver API for building and registering custom VR hardware drivers that integrate with the runtime.
  • VR Action-to-Device Mappings - Creates and shares configurable action-to-device mappings so any controller works with any VR application.
  • VR Session Launchers - Launches and manages VR sessions through Steam's dashboard overlay and community features.
  • VR Dashboard Overlays - Opens a dashboard overlay to switch games, browse the store, and interact with the desktop in VR.
  • VR Overlay Renderers - Draws persistent 2D images at arbitrary 3D positions on top of running VR applications.
  • Historique des stars

    Graphique de l'historique des stars pour valvesoftware/openvrGraphique de l'historique des stars pour valvesoftware/openvr

    Alternatives open source à Openvr

    Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Openvr.
    • relativty/relativtyAvatar de relativty

      relativty/Relativty

      7,190Voir sur GitHub↗

      Relativty is an open-source virtual reality headset kit that can be built for around $200 using DIY hardware and firmware, designed to work with SteamVR. At its core, it provides firmware for a 3-DoF VR headset that handles sensor calibration, orientation tracking, and communication with a PC over USB, along with a custom SteamVR-compatible driver that connects the self-built headset to the SteamVR ecosystem for launching games. The project distinguishes itself with an experimental full-body tracking module that uses a webcam and a neural network on an NVIDIA GPU to estimate 3D body position,

      C++diyhardwaremaxim-xyz
      Voir sur GitHub↗7,190
    • librevr/reviveAvatar de LibreVR

      LibreVR/Revive

      3,757Voir sur GitHub↗

      Revive is an OpenVR runtime wrapper and virtual reality driver emulator. It serves as a hardware compatibility layer that enables virtual reality games designed for specific proprietary hardware to run on OpenVR compatible devices. The project functions by translating proprietary system calls into open standards, which allows software designed for the Oculus Rift to operate on other headsets such as the HTC Vive or Valve Index. It achieves this by mimicking the identity of supported hardware to bypass software compatibility checks. This is implemented through a runtime wrapper that intercept

      C++oculusopenvr
      Voir sur GitHub↗3,757
    • ktbyers/netmikoAvatar de ktbyers

      ktbyers/netmiko

      4,190Voir sur GitHub↗

      Netmiko is a Python library and multi-vendor network automation toolkit that provides a unified interface for managing diverse network hardware. It functions as an SSH CLI connection wrapper, simplifying the process of establishing secure sessions and automating interactions with network devices. The project abstracts vendor-specific connection logic and command syntax through a driver-based system, allowing for consistent automation across different hardware brands. It includes capabilities for device type auto-detection and supports custom vendor extensions to ensure compatibility with unsu

      Python
      Voir sur GitHub↗4,190
    • relativty/relativAvatar de relativty

      relativty/Relativ

      7,189Voir sur GitHub↗

      Relativ is an open-source project for the development of custom virtual reality hardware, encompassing the mechanical design, electronics, and software interfaces required to build a headset from scratch. It provides the frameworks necessary for assembling devices using open-source electronics and firmware. The project integrates custom hardware with SteamVR through driver-based configurations, mapping device identifiers and display viewports to ensure rendered images align with physical secondary displays. It employs a combination of microcontroller-based inertial measurement unit polling fo

      C++
      Voir sur GitHub↗7,189
    Voir les 20 alternatives à Openvr→

    Questions fréquentes

    Que fait valvesoftware/openvr ?

    OpenVR is a software development kit and runtime that provides a unified API for accessing virtual reality hardware from multiple manufacturers. It abstracts vendor-specific headsets, controllers, and tracking systems into a common interface, enabling applications to work across different VR devices without requiring hardware-specific code. The SDK handles core VR operations including stereoscopic frame submission to a compositor, headset and controller tracking, and input…

    Quelles sont les fonctionnalités principales de valvesoftware/openvr ?

    Les fonctionnalités principales de valvesoftware/openvr sont : Hardware Vendor Abstractions, SteamVR Integrations, VR Pose Tracking APIs, VR Driver Plugin Systems, VR Compositor Frame Submissions, Stereoscopic Rendering Integrations, VR Hardware Compatibility, VR Runtime Initializations.

    Quelles sont les alternatives open-source à valvesoftware/openvr ?

    Les alternatives open-source à valvesoftware/openvr incluent : relativty/relativty — Relativty is an open-source virtual reality headset kit that can be built for around $200 using DIY hardware and… librevr/revive — Revive is an OpenVR runtime wrapper and virtual reality driver emulator. It serves as a hardware compatibility layer… ktbyers/netmiko — Netmiko is a Python library and multi-vendor network automation toolkit that provides a unified interface for managing… syllo/nvtop — nvtop is a terminal-based dashboard used for monitoring the performance, memory usage, and temperature of multiple… relativty/relativ — Relativ is an open-source project for the development of custom virtual reality hardware, encompassing the mechanical… facebookarchive/react-360 — React 360 is a framework for building immersive virtual reality experiences that run in a web browser using a…