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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 Repos

Awesome GitHub RepositoriesVirtual Reality

Tools and interface components designed specifically for virtual reality environments and spatial interaction.

Explore 12 awesome GitHub repositories matching graphics & multimedia · Virtual Reality. Refine with filters or upvote what's useful.

Awesome Virtual Reality GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • ocornut/imguiAvatar von ocornut

    ocornut/imgui

    73,875Auf GitHub ansehen↗

    Dieses Projekt ist eine Immediate-Mode-GUI-Bibliothek, die für die schnelle Entwicklung von Tools und Diagnose-Schnittstellen konzipiert ist. Durch die Generierung der UI-Geometrie in jedem Frame mittels prozeduralem Code entfällt die Notwendigkeit einer persistenten Zustandssynchronisation zwischen Anwendungsdaten und der Schnittstelle. Es ist primär für die Integration in bestehende Rendering-Pipelines gedacht, wo es rohe Vertex-Buffer und Draw-Befehle erzeugt, die agnostisch gegenüber der zugrunde liegenden Grafik-API sind. Die Bibliothek zeichnet sich durch eine stark entkoppelte Architektur aus, die komplexe, andockbare und Multi-Viewport-Layouts unterstützt. Sie verwaltet Fensterpositionen, Tab-Dragging und Node-Splitting, wodurch Entwickler Schnittstellenelemente in unabhängige Betriebssystemfenster auslagern können. Um eine konsistente Interaktion in verschiedenen Umgebungen zu gewährleisten, bildet sie native Eingabeereignisse in ein einheitliches Format ab und bietet eine robuste identifier-basierte Bereichsverwaltung, um Elementzustände über Frames hinweg zu verfolgen. Das Framework bietet eine breite Palette an Funktionen für den Aufbau anspruchsvoller Engine-Tools und Diagnose-Dienstprogramme. Es umfasst Unterstützung für fortgeschrittene visuelle Komponenten wie Node-Editoren, 2D- und 3D-Plotter sowie spezialisierte Inspektoren, neben der Infrastruktur für DPI-Skalierung und benutzerdefiniertes Shape-Rendering. Das System ist auf hohe Portabilität ausgelegt und bietet Konfigurationsoptionen zur Kompilierzeit, die es Entwicklern ermöglichen, Kerndatenstrukturen und mathematische Typen an spezifische Engine-Anforderungen anzupassen. Das Repository bietet umfangreiche Beispiele für die Verbindung der Bibliothek mit wichtigen Grafik-Backends und Frameworks sowie Tools zur Generierung sprachspezifischer Bindings.

    Projection techniques enable the placement and interaction of interface panels within three-dimensional virtual environments.

    C++apicplusplusframework
    Auf GitHub ansehen↗73,875
  • babylonjs/babylon.jsAvatar von BabylonJS

    BabylonJS/Babylon.js

    25,652Auf GitHub ansehen↗

    Babylon.js is a JavaScript game engine and real-time graphics renderer designed for creating interactive three-dimensional visuals and applications. It functions as a web-based 3D framework and WebGL engine that enables the deployment of high-performance 3D content across various web platforms and devices. The project provides tools for web-based 3D game development, real-time graphics rendering, and the creation of browser-based interactive visualizations. It also supports the development of WebXR virtual and augmented reality experiences using standard web technologies. The framework cover

    Supports the development of immersive WebXR virtual and augmented reality experiences.

    TypeScript
    Auf GitHub ansehen↗25,652
  • libgdx/libgdxAvatar von libgdx

    libgdx/libgdx

    24,816Auf GitHub ansehen↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Provides rendering pipelines and hooks to display content in virtual reality headsets.

    Java2d3dandroid
    Auf GitHub ansehen↗24,816
  • aframevr/aframeAvatar von aframevr

    aframevr/aframe

    17,557Auf GitHub ansehen↗

    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

    Provides tools for VR interaction including controller tracking, raycasters, and collision detection.

    JavaScript3daframeaugmented-reality
    Auf GitHub ansehen↗17,557
  • playcanvas/engineAvatar von playcanvas

    playcanvas/engine

    16,051Auf GitHub ansehen↗

    This project is a WebGL 3D game engine and comprehensive suite of tools for rendering high-performance 3D graphics and interactive scenes in the browser using WebGL and WebGPU. It provides a dedicated WebXR framework for building augmented and virtual reality experiences that run directly in a web browser. The engine includes a specialized Gaussian splatting renderer for displaying 3D point-cloud data to create photorealistic environmental captures. It utilizes a glTF asset pipeline to load and stream compressed 3D models and textures for efficient asset delivery. The system covers real-time

    Integrates extended reality standards to deliver immersive virtual and augmented reality interactions within a browser.

    JavaScript
    Auf GitHub ansehen↗16,051
  • hackerpoet/noneuclideanAvatar von HackerPoet

    HackerPoet/NonEuclidean

    6,430Auf GitHub ansehen↗

    NonEuclidean is a graphics framework and rendering engine designed to compute and display three-dimensional scenes using non-standard spatial rules and geometries. It serves as a visualization tool for exploring complex mathematical spaces where traditional Euclidean laws of distance and angle do not apply. The project implements custom rendering pipelines to visualize non-standard geometric projections and warped spatial logic. This includes the ability to map non-Euclidean coordinates to Poincaré disk or Klein models to render curved space on flat screens. The system utilizes dynamic metri

    Designs non-traditional digital spaces that challenge the user's perception of distance and direction.

    C++
    Auf GitHub ansehen↗6,430
  • microsoft/mixedrealitytoolkit-unityAvatar von microsoft

    microsoft/MixedRealityToolkit-Unity

    6,071Auf GitHub ansehen↗

    This repository is for the legacy Mixed Reality Toolkit (MRTK) v2. For the latest version of the MRTK please visit https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity

    Provides cross-platform input systems and spatial interaction building blocks for developing mixed reality applications.

    C#hololensholotoolkitholotoolkit-unity
    Auf GitHub ansehen↗6,071
  • potree/potreeAvatar von potree

    potree/potree

    5,505Auf GitHub ansehen↗

    Potree ist eine webbasierte Point-Cloud-Rendering-Engine und ein Viewer für die Visualisierung und Analyse massiver 3D-Geodaten und LIDAR-Scans. Es fungiert als Tool für Geodatenanalyse, das die interaktive Erkundung hochdichter Punktwolken direkt im Webbrowser mittels WebGL ermöglicht. Das System nutzt Eye-Dome-Lighting zur Verbesserung der Tiefenwahrnehmung von 3D-Strukturen und unterstützt Virtual Reality für immersive räumliche Erkundungen. Es bietet spezialisierte Funktionen für die Dokumentation von 3D-Szenen durch hierarchische Annotationen und die Erstellung animierter Kamera-Fly-Through-Touren. Die Plattform enthält Tools für die Geodatenanalyse, wie z. B. Messungen von Abständen und Flächen, Höhenprofilierung sowie das Overlay externer Shapefiles und Geopackages. Benutzer können spezifische Features durch attributbasiertes Filtern und Clipping-Volume-Isolation isolieren, während externe Bilder mit der Punktwolken-Perspektive ausgerichtet und synchronisiert werden können. Potree verwendet ein vorverarbeitetes Binärformat und eine Octree-basierte räumliche Indizierung, um asynchrones Daten-Streaming und Level-of-Detail-Rendering für groß angelegte Datensätze zu ermöglichen.

    Provides a VR-compatible rendering mode for immersive exploration of high-density spatial datasets.

    JavaScript
    Auf GitHub ansehen↗5,505
  • panda3d/panda3dAvatar von panda3d

    panda3d/panda3d

    5,150Auf GitHub ansehen↗

    Panda3D ist eine plattformübergreifende Game-Engine und ein 3D-Grafik-Rendering-System, das für Python und C++ entwickelt wurde. Es fungiert als umfassendes Framework zum Bau interaktiver 3D-Anwendungen und bietet einen Echtzeit-Physiksimulator sowie ein spezialisiertes 3D-Asset-Pipeline-Tool. Die Engine zeichnet sich durch die Kombination eines performanten C++-Kerns mit interoperablen Python-Sprachbindungen aus. Sie nutzt eine Szenengraph-Architektur zur Organisation von 3D-Objekten und bietet ein Pipeline-basiertes Asset-Konvertierungssystem zur Optimierung von Modellen und Texturen für das Laden zur Laufzeit. Die Funktionspalette umfasst Low-Level-Grafikprimitive für benutzerdefinierte GPU-Shader-Ausführung, 3D-Audio-Rendering und Virtual-Reality-Integration für Peripherie- und Tracker-Konnektivität. Das Framework bietet zudem Tools für Multi-Plattform-Anwendungs-Binary-Packaging und netzwerkbasiertes Frame-Performance-Profiling. Das Projekt bietet eine einheitliche Hardware-Abstraktionsschicht, um konsistentes Verhalten über verschiedene Betriebssysteme und Hardwareumgebungen hinweg sicherzustellen.

    Integrates virtual reality peripherals and trackers to enable immersive spatial interaction and device tracking.

    C++c-plus-pluscross-platformgame-development
    Auf GitHub ansehen↗5,150
  • praydog/uevrAvatar von praydog

    praydog/UEVR

    4,178Auf GitHub ansehen↗

    UEVR is a modding toolkit designed to inject virtual reality support into games built with Unreal Engine. It functions as a stereoscopic rendering injector and plugin loader that enables 3D depth and head tracking in titles not natively designed for VR. The project distinguishes itself by providing a framework for six-degree-of-freedom tracking and a world-space UI projector that transforms flat 2D interface elements into 3D objects. It includes a VR input mapping framework to synchronize headset and controller transforms with engine components for physics and camera interaction. The system

    Reprojects flat 2D interface elements into 3D world-space planes to reduce VR motion sickness.

    C++cmkrcppmodding
    Auf GitHub ansehen↗4,178
  • extendrealityltd/vrtkAvatar von ExtendRealityLtd

    ExtendRealityLtd/VRTK

    3,719Auf GitHub ansehen↗

    VRTK is a virtual reality interaction framework and UI toolkit. It provides a collection of components for integrating 2D and 3D interface elements, input handling systems, and navigation frameworks into virtual environments. The project includes a physics engine integration layer for managing body collisions and the behavior of interactive objects. It also provides a locomotion system specifically designed to implement movement techniques that reduce motion sickness in virtual spaces. The framework covers 3D object interaction, virtual UI design, and the development of user-driven events. T

    Offers a comprehensive collection of interface components and tools designed specifically for virtual reality environments.

    C#betaoculus-riftsteamvr
    Auf GitHub ansehen↗3,719
  • google-deepmind/mujoco_menagerieAvatar von google-deepmind

    google-deepmind/mujoco_menagerie

    3,055Auf GitHub ansehen↗

    mujoco_menagerie is a curated library of physical robot specifications and XML model definitions designed for standardized dynamics and contact simulation. It provides a collection of high-quality robot model files for humanoids, quadrupeds, and manipulators, alongside detailed kinematic and inertial parameters used to reproduce real-world robot behavior in virtual environments. The project serves as a repository of robotics simulation assets and MJCF model definitions optimized for accuracy. It includes standardized model libraries specifically for bipedal, quadrupedal, and humanoid hardware

    Integrates virtual reality by mapping head and controller tracking data into the simulation model space.

    Pythonmujocorobotics
    Auf GitHub ansehen↗3,055
  1. Home
  2. Graphics & Multimedia
  3. Immersive and Interactive Systems
  4. Virtual Reality

Unter-Tags erkunden

  • Mixed Reality Development FrameworksProvides cross-platform input systems and spatial interaction building blocks for building mixed reality applications. **Distinct from Virtual Reality:** Distinct from Virtual Reality: focuses on mixed reality (AR/VR blend) development frameworks rather than VR-only tools.
  • Non-Euclidean Spatial DesignDesigning immersive environments that challenge traditional perceptions of distance and direction. **Distinct from Virtual Reality:** Distinct from general VR: specifically targets the design of non-traditional, warped digital spaces.
  • VR UI PlanesTechniques for projecting UI elements into 3D virtual reality spaces.