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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
google avatar

google/model-viewer

0
View on GitHub↗
8,127 stars·934 forks·TypeScript·Apache-2.0·36 viewsmodelviewer.dev↗

Model Viewer

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 3D assets.

The system covers a broader range of capabilities including interactive 3D web display, visual post-processing effects, and automated render fidelity verification.

Features

  • 3D Scene Renderers - Provides a hardware-accelerated 3D scene renderer for interactive model viewing and manipulation in the browser.
  • Augmented Reality Frameworks - Implements spatial tracking and rendering to project 3D models into real-world environments.
  • Interactive Web Experiences - Enables embedding interactive 3D assets in websites for user rotation, zooming, and interaction.
  • GLTF Renderers - Functions as a specialized GLTF and GLB web renderer optimized for performance and quality.
  • Scene Graphs - Manages a hierarchical tree of 3D objects to synchronize visual properties with HTML attributes.
  • WebXR Integrations - Provides a built-in player that utilizes WebXR to project 3D models into real-world environments via mobile browsers.
  • Rendering Performance Optimizations - Optimizes 3D asset rendering in the browser to balance high visual quality with performance.
  • Web 3D Frameworks - Provides a high-performance web component for rendering interactive 3D assets and animations.
  • Web Components - Encapsulates 3D rendering logic within a custom HTML element for a declarative developer API.
  • Visual Baseline Generation - Includes a utility to create reference images for establishing visual baselines in 3D model testing.
  • Post-Processing Pipelines - Implements a pipeline of shaders to apply visual filters and effects to the final rendered frame.
  • Post-Processing Effects - Provides a compositing system for applying full-screen filters and effects to enhance 3D renders.
  • Automated Regression Verification - Automates the verification of 3D renders against references to detect visual regressions.
  • Visual Regression Testing - Provides automated comparison of current renders against golden images to ensure visual consistency.
  • Visual Regression Tests - Compares 3D model renders against reference images to detect visual bugs and quality drops.
  • Utility Components - Component for rendering interactive 3D models.

Star history

Star history chart for google/model-viewerStar history chart for google/model-viewer

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Model Viewer

These projects share indexed features with Model Viewer. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • googlewebcomponents/model-viewerGoogleWebComponents avatar

    GoogleWebComponents/model-viewer

    8,142View on 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
    View on GitHub↗8,142
  • oframe/ogloframe avatar

    oframe/ogl

    4,540View on GitHub↗

    ogl is a WebGL graphics library and 3D scene graph engine designed for rendering three-dimensional scenes. It provides a lightweight framework for managing geometries and coordinating spatial transformations within a hierarchical system. The project includes a PBR shader system for creating realistic materials and a GPGPU computation framework for performing large-scale general-purpose calculations and particle simulations on the graphics processor. It also features a post-processing suite for applying visual filters to rendered scenes via frame buffers. The library covers broader capabiliti

    JavaScript
    View on GitHub↗4,540
  • mrdoob/three.jsmrdoob avatar

    mrdoob/three.js

    113,086View on 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

    JavaScript3daugmented-realitycanvas
    View on GitHub↗113,086
  • microsoft/directxtkmicrosoft avatar

    microsoft/DirectXTK

    2,781View on GitHub↗

    DirectXTK is a C++ library designed to simplify 2D and 3D graphics, audio, and input programming for DirectX applications. It serves as a comprehensive toolkit providing high-level wrappers for DirectX graphics, audio management, and input handling. The toolkit includes a graphics wrapper for loading textures and rendering 3D models and 2D sprites, alongside a dedicated audio manager for sound effects and 3D spatial audio. It also provides an input handler to track and process state updates from keyboards, mice, and gamepads. The library covers a broad capability surface including 3D math an

    C++cpp-librarydesktopdirectx
    View on GitHub↗2,781
Compare all 30 related projects→

Frequently asked questions

What does google/model-viewer do?

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.

What are the main features of google/model-viewer?

The main features of google/model-viewer are: 3D Scene Renderers, Augmented Reality Frameworks, Interactive Web Experiences, GLTF Renderers, Scene Graphs, WebXR Integrations, Rendering Performance Optimizations, Web 3D Frameworks.

Which projects share features with google/model-viewer?

Projects with overlapping indexed features include: googlewebcomponents/model-viewer — model-viewer is a web component used to render and interact with three-dimensional models directly in a web browser.… oframe/ogl — ogl is a WebGL graphics library and 3D scene graph engine designed for rendering three-dimensional scenes. It provides… mrdoob/three.js — This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within… microsoft/directxtk — DirectXTK is a C++ library designed to simplify 2D and 3D graphics, audio, and input programming for DirectX… lettier/3d-game-shaders-for-beginners — This project is an educational platform and technical reference for learning real-time graphics programming through… viser-project/viser — Viser is a Python 3D visualization framework and remote scene server that renders 3D primitives, point clouds, and…