awesome-repositories.com
Blog
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
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
aframevr avatar

aframevr/aframe

0
View on GitHub↗
17,557 stele·4,368 fork-uri·JavaScript·MIT·4 vizualizăriaframe.io↗

Aframe

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 broad range of capabilities, including 3D geometry generation, spatial audio control, and a declarative animation system. It integrates hardware-specific features such as controller and hand tracking, as well as augmented reality blending through hit testing and lighting estimation.

A built-in visual editor provides real-time scene inspection for modifying entity properties within the browser.

Features

  • WebXR Integrations - Implements WebXR standards to provide cross-platform support for VR and AR headsets in the browser.
  • Entity Component Systems - Utilizes an entity component system to organize scene state into generic objects with attachable behaviors.
  • Custom Component Schemas - Allows developers to create custom schemas and lifecycle hooks to manage modular entity behavior.
  • Immersive Computing - Provides the core framework to create virtual and augmented reality environments that run directly in a web browser.
  • Virtual Reality - Provides tools for VR interaction including controller tracking, raycasters, and collision detection.
  • Declarative 3D Scene Graphs - Implements a declarative 3D scene graph that synchronizes state with a WebGL rendering engine.
  • Immersive Environment Composition - Enables the assembly of complex 3D environments using declarative markup for assets and lighting.
  • Declarative Scene Graphs - Implements an architecture that treats 3D scene graphs as declarative trees mapped to object mutations.
  • Entity Composition Systems - Enables the assembly of 3D objects by attaching modular behaviors and properties to entities.
  • Declarative Scene Markup - Provides a declarative HTML-like markup system for defining 3D geometries, lighting, and materials.
  • Web Standards - Implements WebXR standard specifications to ensure consistent immersive experiences across hardware and browsers.
  • Augmented Reality Frameworks - Blends virtual content with physical environments using hit testing and lighting estimation.
  • Graphics Asset Caching - Pre-loads and caches textures and 3D models to prevent scene stuttering during playback.
  • VR Development Toolkits - Provides a suite for creating and debugging interactive 3D scenes across various headsets and devices.
  • 3D Lighting and Shadows - Provides directional and ambient lights with support for shadows and tone mapping.
  • Asset Loading Systems - Implements systems for pre-loading and caching external 3D models, textures, and audio to ensure smooth rendering.
  • Spatial Audio - Supports positional and non-positional spatial audio using panners and 3D coordinate mapping.
  • Camera Perspective Configurations - Configures perspective and orthographic cameras, including spectator modes and immersive navigation.
  • Geometry Primitives - Generates primitive shapes and custom polyhedrons to build the visual structure of virtual scenes.
  • Material and Shader Configuration - Defines the visual appearance of objects using shaders, lighting, blending modes, and texture maps.
  • Immersive Input Tracking - Maps physical controller and hand tracking data to virtual entities for interaction and movement.
  • VR Hardware Compatibility - Ensures seamless playback and interaction across various virtual reality headsets and devices.
  • Declarative Animations - Allows changing properties like position, rotation, and scale over time using a declarative animation system.
  • Raycasting and Collision Selection - Implements raycasting and collision detection to enable the selection and manipulation of 3D objects.
  • 3D Asset Loaders - Provides utilities for loading 3D models and animations from standard interchange formats into the scene.
  • Web-Based Asset Pipelines - Manages the loading, pre-loading, and caching of external 3D assets for smooth browser rendering.
  • Game Engine Development - Web framework for building virtual reality experiences.

Istoric stele

Graficul istoricului de stele pentru aframevr/aframeGraficul istoricului de stele pentru aframevr/aframe

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face aframevr/aframe?

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.

Care sunt principalele funcționalități ale aframevr/aframe?

Principalele funcționalități ale aframevr/aframe sunt: WebXR Integrations, Entity Component Systems, Custom Component Schemas, Immersive Computing, Virtual Reality, Declarative 3D Scene Graphs, Immersive Environment Composition, Declarative Scene Graphs.

Care sunt câteva alternative open-source pentru aframevr/aframe?

Alternativele open-source pentru aframevr/aframe includ: playcanvas/engine — This project is a WebGL 3D game engine and comprehensive suite of tools for rendering high-performance 3D graphics and… orillusion/orillusion — Orillusion is a WebGPU 3D rendering engine designed for high-fidelity scenes and visual effects in the browser. It… googlewebcomponents/model-viewer — model-viewer is a web component used to render and interact with three-dimensional models directly in a web browser.… flame-engine/flame — Flame is a 2D game engine for Flutter and Dart. It provides a component-based game framework for managing entities and… mrdoob/three.js — This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within… microsoft/windows-universal-samples — This repository is a comprehensive collection of reference implementations and sample libraries for the Universal…

Alternative open-source pentru Aframe

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Aframe.
  • 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

    JavaScript
    Vezi pe GitHub↗16,051
  • orillusion/orillusionAvatar Orillusion

    Orillusion/orillusion

    5,188Vezi pe GitHub↗

    Orillusion is a WebGPU 3D rendering engine designed for high-fidelity scenes and visual effects in the browser. It functions as a GPU compute framework for parallel mathematical operations and a physically-based rendering graphics pipeline for realistic materials and surfaces. The system also includes a web-based 3D animation toolkit for driving skeletal animations and interpolating vertex positions. The engine is distinguished by its use of an entity component system for scene logic and a macro-based shader generation system that creates multiple shader variants. It optimizes performance thr

    TypeScript3dgraphicshtml5
    Vezi pe GitHub↗5,188
  • googlewebcomponents/model-viewerAvatar GoogleWebComponents

    GoogleWebComponents/model-viewer

    8,142Vezi pe GitHub↗

    model-viewer is a web component used to render and interact with three-dimensional models directly in a web browser. It functions as a glTF 3D model renderer and an interactive WebGL component, encapsulating a 3D rendering pipeline within a custom HTML element. The project enables web-based augmented reality, allowing 3D assets to be projected into physical environments using a mobile device camera. It provides tools for augmented reality projection and experience creation by combining 3D models with camera tracking. The component supports 3D product visualization and the integration of inte

    TypeScript
    Vezi pe GitHub↗8,142
  • flame-engine/flameAvatar flame-engine

    flame-engine/flame

    10,646Vezi pe GitHub↗

    Flame is a 2D game engine for Flutter and Dart. It provides a component-based game framework for managing entities and their lifecycles through a hierarchical architecture, alongside a dedicated system for game asset management and input handling. The engine distinguishes itself through a specialized integration layer for external physics engines to handle rigid body dynamics and collision detection. It also features a high-performance task model that uses isolates to offload heavy computations and prevent main thread blocking. The framework covers a broad range of capabilities including vis

    Dartdartflameflutter
    Vezi pe GitHub↗10,646
  • Vezi toate cele 30 alternative pentru Aframe→