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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 repository-uri

Awesome GitHub RepositoriesImmersive Computing

Technologies and integrations that enable immersive experiences, such as virtual or augmented reality, within web environments.

Explore 10 awesome GitHub repositories matching graphics & multimedia · Immersive Computing. Refine with filters or upvote what's useful.

Awesome Immersive Computing GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • mrdoob/three.jsAvatar mrdoob

    mrdoob/three.js

    113,086Vezi pe GitHub↗

    This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within web browsers. It provides a comprehensive abstraction layer that manages scene graphs, cameras, and lighting, mapping high-level scene definitions onto low-level graphics APIs. By decoupling these definitions from specific hardware targets, the engine ensures consistent performance across diverse browsers and devices. The framework distinguishes itself through a robust architecture that includes a unified math library for high-frequency spatial calculations and a physically bas

    Integrates spatial tracking and controller input to power immersive virtual and augmented reality experiences directly in the browser.

    JavaScript3daugmented-realitycanvas
    Vezi pe GitHub↗113,086
  • servo/servoAvatar servo

    servo/servo

    37,170Vezi pe GitHub↗

    Servo is a high-performance, memory-safe web rendering engine designed for cross-platform embedding. It provides a modular framework that allows developers to integrate web content rendering into native applications across desktop, mobile, and embedded systems. By enforcing strict process isolation and memory safety, the engine creates a secure execution environment for processing web content. The engine distinguishes itself through a task-based, parallelized architecture that decouples layout, style, and rendering processes to maximize responsiveness. It utilizes a hardware-abstracted graphi

    Initializes a rendering context using hardware-accelerated graphics abstractions.

    Rustbrowserrustservo
    Vezi pe GitHub↗37,170
  • aframevr/aframeAvatar aframevr

    aframevr/aframe

    17,557Vezi pe 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

    Implements WebXR standards to provide cross-platform support for VR and AR headsets in the browser.

    JavaScript3daframeaugmented-reality
    Vezi pe GitHub↗17,557
  • playcanvas/engineAvatar playcanvas

    playcanvas/engine

    16,051Vezi pe GitHub↗

    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

    Interfaces with browser-based extended reality standards to map virtual content to augmented and virtual reality hardware.

    JavaScript
    Vezi pe GitHub↗16,051
  • jeromeetienne/ar.jsAvatar jeromeetienne

    jeromeetienne/AR.js

    15,801Vezi pe GitHub↗

    AR.js is a web-based augmented reality framework used to create immersive experiences directly in a browser using WebGL and WebRTC. It provides a cross-platform runtime that executes on mobile devices and head-mounted displays without requiring a dedicated application installation. The framework includes a marker-based engine for detecting physical patterns or barcodes to anchor digital overlays, a location-based tool for positioning entities via GPS coordinates, and a face tracking library for anchoring content to human facial features. It supports multi-marker simultaneous tracking, custom

    Integrates with WebXR to support AR content on mobile devices and head-mounted displays.

    HTMLa-framethree-jswebar
    Vezi pe GitHub↗15,801
  • googlewebcomponents/model-viewerAvatar GoogleWebComponents

    GoogleWebComponents/model-viewer

    8,142Vezi pe GitHub↗

    model-viewer este o componentă web utilizată pentru a randa și a interacționa cu modele tridimensionale direct într-un browser web. Funcționează ca un renderer de modele 3D glTF și o componentă WebGL interactivă, încapsulând un pipeline de randare 3D într-un element HTML personalizat. Proiectul permite realitatea augmentată bazată pe web, permițând proiectarea activelor 3D în medii fizice folosind camera unui dispozitiv mobil. Oferă instrumente pentru proiecția în realitate augmentată și crearea de experiențe prin combinarea modelelor 3D cu urmărirea camerei. Componenta suportă vizualizarea 3D a produselor și integrarea graficii interactive în paginile web. Gestionează procesarea activelor glTF și utilizează logica de interacțiune raycast pentru a permite utilizatorilor să manipuleze și să vizualizeze modelele din unghiuri diferite.

    Integrates with the WebXR API to project virtual objects onto real-world camera feeds.

    TypeScript
    Vezi pe GitHub↗8,142
  • google/model-viewerAvatar google

    google/model-viewer

    8,127Vezi pe GitHub↗

    model-viewer is a web-based 3D model viewer provided as a web component for rendering interactive three-dimensional assets and animations directly in a browser. It functions as a specialized GLTF web renderer designed to display GLTF and GLB files with settings optimized for performance and quality. The project includes a WebXR augmented reality player that projects 3D models into real-world environments using mobile device cameras and spatial tracking. It also features a visual regression testing tool capable of generating golden images and comparing renders to detect visual regressions in 3

    Provides a built-in player that utilizes WebXR to project 3D models into real-world environments via mobile browsers.

    TypeScript
    Vezi pe GitHub↗8,127
  • potree/potreeAvatar potree

    potree/potree

    5,505Vezi pe GitHub↗

    Potree este un motor de randare și vizualizator de nori de puncte (point cloud) bazat pe web, conceput pentru vizualizarea și analiza seturilor de date spațiale 3D masive și a scanărilor LIDAR. Funcționează ca un instrument de analiză geospațială care permite explorarea interactivă a norilor de puncte de înaltă densitate direct într-un browser web folosind WebGL. Sistemul utilizează eye-dome lighting pentru a îmbunătăți percepția adâncimii structurilor 3D și suportă realitatea virtuală pentru explorarea spațială imersivă. Oferă capabilități specializate pentru documentarea scenelor 3D prin adnotări ierarhice și crearea de tururi animate cu cameră virtuală. Platforma include instrumente pentru analiza datelor geospațiale, cum ar fi măsurători de distanță și arie, profilare de elevație și suprapunerea de shapefile-uri și geopackage-uri externe. Utilizatorii pot izola caracteristici specifice folosind filtrarea bazată pe atribute și izolarea volumelor de tăiere, în timp ce imaginile externe pot fi aliniate și sincronizate cu perspectiva norului de puncte. Potree utilizează un format binar pre-procesat și indexare spațială bazată pe octree pentru a facilita streaming-ul asincron de date și randarea pe niveluri de detaliu pentru seturi de date la scară largă.

    Supports immersive exploration of high-density point clouds via virtual reality and advanced depth-perception shading.

    JavaScript
    Vezi pe GitHub↗5,505
  • mpetroff/pannellumAvatar mpetroff

    mpetroff/pannellum

    4,833Vezi pe GitHub↗

    Pannellum is a WebGL panorama viewer and virtual tour framework used to render equirectangular or cubemap images as immersive 360-degree environments. It functions as a multiresolution image renderer and a panoramic video player, supporting both static images and spherical video playback. The project distinguishes itself by its ability to handle extremely large, high-resolution panoramas through multiresolution tile generation and loading. It enables the creation of interactive virtual tours by linking multiple panoramic scenes together using transition fades and interactive hotspots. The sy

    Integrates interactive hotspots and event handlers within a panoramic view to create immersive web interfaces.

    JavaScriptjavascriptlibrarypanorama
    Vezi pe GitHub↗4,833
  • brunosimon/folio-2019Avatar brunosimon

    brunosimon/folio-2019

    4,703Vezi pe GitHub↗

    Acest proiect este o vitrină de creative coding și un șablon de portofoliu 3D interactiv. Utilizează JavaScript și ThreeJS pentru a randa un mediu de browser navigabil pentru prezentarea proiectelor profesionale și a operelor de artă digitale. Proiectul implementează o galerie interactivă WebGL și vitrine digitale imersive. Aceste medii utilizează grafică accelerată hardware pentru a oferi navigare 3D și animații web creative. Implementarea tehnică include o scenă 3D cu mișcarea camerei și iluminare, susținută de încărcarea modelelor GLTF și interacțiunea bazată pe raycaster. Arhitectura utilizează un model entity-component-system și o buclă de animație sincronizată pentru a gestiona randarea obiectelor tridimensionale.

    Creates an immersive digital showcase allowing users to explore a portfolio via 3D navigation.

    JavaScript
    Vezi pe GitHub↗4,703
  1. Home
  2. Graphics & Multimedia
  3. Immersive and Interactive Systems
  4. Immersive Computing

Explorează sub-etichetele

  • WebXR IntegrationsSupport for spatial tracking, VR/AR headsets, and immersive input devices in the browser.