awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/model-viewer

0
View on GitHub↗
8,127 星标·934 分支·TypeScript·Apache-2.0·4 次浏览modelviewer.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 历史

google/model-viewer 的 Star 历史图表google/model-viewer 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

google/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.

google/model-viewer 的主要功能有哪些?

google/model-viewer 的主要功能包括:3D Scene Renderers, Augmented Reality Frameworks, Interactive Web Experiences, GLTF Renderers, Scene Graphs, WebXR Integrations, Rendering Performance Optimizations, Web 3D Frameworks。

google/model-viewer 有哪些开源替代品?

google/model-viewer 的开源替代品包括: 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…

Model Viewer 的开源替代方案

相似的开源项目,按与 Model Viewer 的功能重合度排序。
  • googlewebcomponents/model-viewerGoogleWebComponents 的头像

    GoogleWebComponents/model-viewer

    8,142在 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
    在 GitHub 上查看↗8,142
  • oframe/ogloframe 的头像

    oframe/ogl

    4,540在 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
    在 GitHub 上查看↗4,540
  • mrdoob/three.jsmrdoob 的头像

    mrdoob/three.js

    113,086在 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
    在 GitHub 上查看↗113,086
  • microsoft/directxtkmicrosoft 的头像

    microsoft/DirectXTK

    2,781在 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
    在 GitHub 上查看↗2,781
查看 Model Viewer 的所有 30 个替代方案→