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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repositorios

Awesome GitHub RepositoriesVR Hardware Compatibility

Abstraction layers ensuring consistent playback and interaction across different VR headset hardware.

Distinguishing note: Existing candidates focus on streaming or general hardware checkers, not VR headset abstraction.

Explore 7 awesome GitHub repositories matching graphics & multimedia · VR Hardware Compatibility. Refine with filters or upvote what's useful.

Awesome VR Hardware Compatibility GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • aframevr/aframeAvatar de aframevr

    aframevr/aframe

    17,557Ver en GitHub↗

    A-Frame is a declarative 3D scene engine and WebXR framework used to build virtual and augmented reality experiences directly in the web browser. It utilizes an entity component system where generic objects are assigned behaviors through attachable components and lifecycle hooks. The framework allows the assembly of immersive environments using HTML-like markup to define geometries, lighting, and materials. It implements WebXR standards to ensure consistent playback across different hardware and browsers, including support for VR headsets, desktops, and mobile devices. The system covers a br

    Ensures seamless playback and interaction across various virtual reality headsets and devices.

    JavaScript3daframeaugmented-reality
    Ver en GitHub↗17,557
  • aslody/virtualappAvatar de asLody

    asLody/VirtualApp

    11,010Ver en GitHub↗

    VirtualApp is an Android application virtualization engine and user-space sandbox that enables the execution of applications within an isolated environment. It allows for the running of multiple independent instances of the same application on a single device and supports private application installation without requiring system-level root access. The project features a comprehensive hooking framework for intercepting Java and native layer functions to modify application behavior. It includes tools for hardware simulation to spoof device models and system information, as well as a non-root pr

    Intercepts device APIs to ensure VR programs remain compatible with new hardware without source code changes.

    Javaandroidframeworkplugin
    Ver en GitHub↗11,010
  • facebookarchive/react-360Avatar de facebookarchive

    facebookarchive/react-360

    8,706Ver en GitHub↗

    React 360 is a framework for building immersive virtual reality experiences that run in a web browser using a declarative React component model. It functions as a browser-based VR platform and a WebGL VR renderer, enabling developers to create 360-degree panoramic and stereoscopic content without requiring native code installation. The framework provides a declarative VR component library that describes VR scenes as nested React components, with props mapping to 3D objects, lights, and camera positions. It handles user input from VR controllers, gaze tracking, and mouse events through a unifi

    Renders VR content through WebGL and WebVR APIs so experiences work on multiple hardware platforms without native code.

    JavaScript
    Ver en GitHub↗8,706
  • valvesoftware/openvrAvatar de ValveSoftware

    ValveSoftware/openvr

    6,615Ver en GitHub↗

    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

    Provides a unified API that abstracts vendor-specific VR hardware for cross-headset compatibility.

    C++hardwareopenvr-sdksdk
    Ver en GitHub↗6,615
  • mosra/magnumAvatar de mosra

    mosra/magnum

    5,169Ver en GitHub↗

    Magnum es una suite de middleware de C++ para el desarrollo de gráficos multiplataforma y visualización de datos en tiempo real. Proporciona una capa de renderizado agnóstica al hardware que traduce comandos gráficos en llamadas específicas de la plataforma, garantizando un comportamiento consistente en diferentes controladores de GPU y API como Vulkan. El proyecto se centra en desacoplar la lógica de la aplicación del hardware subyacente a través de gráficos abstractos y utilidades del sistema. Cuenta con un importador de recursos basado en plugins para activos 3D y audio, un grafo de escena jerárquico para transformaciones espaciales y un sistema de eventos basado en señales de alto rendimiento para la comunicación. Las capacidades amplias incluyen álgebra lineal y matemáticas vectoriales, procesamiento de geometría de malla y la gestión de contextos de GPU. El kit de herramientas también cubre la reproducción de audio espacial, la integración de hardware de VR y optimizaciones de memoria de bajo nivel como diseños escalonados y asignaciones alineadas. La biblioteca puede integrarse en proyectos principales como un subproyecto de CMake.

    Provides abstraction layers that ensure consistent VR hardware interaction across different headsets and SDKs.

    C++
    Ver en GitHub↗5,169
  • librevr/reviveAvatar de LibreVR

    LibreVR/Revive

    3,757Ver en 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

    Acts as an OpenVR runtime wrapper that enables Oculus-exclusive games to operate on OpenVR-compatible hardware.

    C++oculusopenvr
    Ver en GitHub↗3,757
  • thestonefox/vrtkAvatar de thestonefox

    thestonefox/vrtk

    3,719Ver en GitHub↗

    vrtk is a virtual reality interaction framework and locomotion system designed to build consistent 3D object interactions and user interfaces across different hardware. It provides a hardware-agnostic movement model that decouples player navigation logic from specific controller inputs to ensure cross-platform compatibility. The project includes a spatial UI kit for rendering 2D and 3D interactive menus and physical controls specifically for head-mounted displays. It utilizes an event-driven input layer to translate physical pointer and touch data into virtual object events and actions. The

    Provides abstraction layers to ensure consistent interaction and playback across various VR headset hardware.

    C#
    Ver en GitHub↗3,719
  1. Home
  2. Graphics & Multimedia
  3. VR Hardware Compatibility

Explorar subetiquetas

  • Runtime WrappersTranslation layers that wrap VR runtimes to provide compatibility between different hardware ecosystems. **Distinct from VR Hardware Compatibility:** Specifically focuses on the wrapping and translation aspect rather than general hardware compatibility or runtime initialization.
  • VR Runtime InitializationsInitialization of connected VR hardware to obtain interfaces for tracking, rendering, and input operations. **Distinct from VR Hardware Compatibility:** Distinct from VR Hardware Compatibility: focuses on the initialization lifecycle of VR hardware, not the abstraction layer for cross-vendor compatibility.