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
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
antimatter15 avatar

antimatter15/splat

0
View on GitHub↗
2,890 Stars·316 Forks·JavaScript·mit·6 Aufrufeantimatter15.com/splat↗

Splat

Splat is a browser-based 3D Gaussian splatting viewer that renders photorealistic scenes from photographs directly in a web browser. It uses WebGL 2.0 compute shaders to perform per-splat sorting and alpha blending on the GPU, enabling real-time display of millions of semi-transparent ellipsoids. The application also functions as a drag-and-drop converter that transforms .ply files from 3D Gaussian splatting software into the optimized .splat format for web rendering.

The viewer provides full camera navigation through keyboard, mouse, and touch gestures, and includes a camera view manager that saves, shares, and cycles through pre-loaded positions. Specific viewpoints can be encoded into the page URL for direct sharing or bookmarking, and numbered keyboard shortcuts allow instant switching between saved camera positions. The entire application is delivered as a single self-contained HTML file with no build step or server-side dependencies, loading directly in the browser.

Features

  • Gaussian Splat Rendering - Renders 3D Gaussian splatting scenes by projecting millions of semi-transparent ellipsoids via WebGL shaders.
  • Gaussian Splatting Viewers - Provides a browser-based viewer for interactively exploring trained 3D Gaussian splatting models from new viewpoints.
  • 3D Model Drag-and-Drop Loaders - Loads 3D Gaussian splat files by dragging and dropping them directly into the browser viewer.
  • Gaussian Splat File Loaders - Provides drag-and-drop loading of .ply and .splat files for 3D Gaussian splatting scenes.
  • Pruned Gaussian Scene Renderers - Renders photorealistic 3D Gaussian splatting scenes from photographs in a web browser.
  • Compute Shader Pipelines - Renders millions of semi-transparent ellipsoids by sorting and blending them on the GPU via compute shaders.
  • WebGL - Performs per-splat sorting and alpha blending on the GPU using WebGL 2.0 compute shaders.
  • WebGL 2.0 - Performs per-splat sorting and alpha blending directly on the GPU using WebGL 2.0 compute shaders for real-time rendering.
  • Gaussian Splatting Viewers - Provides a browser-based 3D renderer for real-time exploration of Gaussian splatting models.
  • WebGL 2.0 Compute Shader Renderers - Renders millions of semi-transparent ellipsoids in real time using WebGL 2.0 compute shaders for GPU-accelerated sorting and blending.
  • In-Browser Format Converters - Converts .ply files to .splat format entirely in the browser via drag-and-drop.
  • 3D Scene Interaction Handlers - Provides keyboard, mouse, and touch controls for navigating 3D Gaussian splatting scenes.
  • File Format Converters - Converts .ply files from Gaussian splatting software into the optimized .splat format via drag-and-drop.
  • PLY to Splat Converters - Converts .ply files from 3D Gaussian Splatting software into the optimized .splat format via drag-and-drop.
  • 3D Scene Touch Controllers - Translates pinch, rotate, and swipe gestures into camera orbit, zoom, and pan for mobile 3D navigation.
  • Camera View Controllers - Shares specific camera viewpoints of 3D scenes via URL bookmarks.
  • Saved View Managers - Saves, shares, and cycles through pre-loaded camera positions in 3D Gaussian splatting scenes.
  • URL-Encoded Viewpoints - Encodes camera position into the page URL for sharing specific viewpoints via bookmarks.
  • URL-Shareable Viewpoints - Encodes camera positions into URLs for direct sharing and bookmarking of specific 3D viewpoints.
  • URL State Serialization - Encodes camera position and orientation into the page URL for sharing specific viewpoints.
  • Offline Single-File Applications - Delivers the entire viewer as a self-contained HTML file with no build step or server dependencies.
  • Viewers and Engines - WebGL-based viewer for Gaussian splatting.

Star-Verlauf

Star-Verlauf für antimatter15/splatStar-Verlauf für antimatter15/splat

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht antimatter15/splat?

Splat is a browser-based 3D Gaussian splatting viewer that renders photorealistic scenes from photographs directly in a web browser. It uses WebGL 2.0 compute shaders to perform per-splat sorting and alpha blending on the GPU, enabling real-time display of millions of semi-transparent ellipsoids. The application also functions as a drag-and-drop converter that transforms .ply files from 3D Gaussian splatting software into the optimized .splat format for web rendering.

Was sind die Hauptfunktionen von antimatter15/splat?

Die Hauptfunktionen von antimatter15/splat sind: Gaussian Splat Rendering, Gaussian Splatting Viewers, 3D Model Drag-and-Drop Loaders, Gaussian Splat File Loaders, Pruned Gaussian Scene Renderers, Compute Shader Pipelines, WebGL, WebGL 2.0.

Welche Open-Source-Alternativen gibt es zu antimatter15/splat?

Open-Source-Alternativen zu antimatter15/splat sind unter anderem: viser-project/viser — Viser is a Python 3D visualization framework and remote scene server that renders 3D primitives, point clouds, and… nerfstudio-project/gsplat — gsplat is a high-performance differentiable rasterization engine for 3D Gaussian splatting, designed for real-time… f3d-app/f3d — f3d is a fast 3D model viewer and rendering engine designed for visualizing 3D meshes, CAD files, and point clouds. It… arthurbrussee/brush — Brush is a tool for creating high-fidelity three-dimensional scene reconstructions from posed images using Gaussian… gpuweb/gpuweb — This project provides a comprehensive toolset for WebGPU, serving as a graphics API wrapper, compute shader framework,… mrforexample/comfyui-3d-pack — ComfyUI-3D-Pack is a suite of custom nodes for ComfyUI that enables 3D asset generation and rendering within a…

Open-Source-Alternativen zu Splat

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Splat.
  • viser-project/viserAvatar von viser-project

    viser-project/viser

    2,633Auf GitHub ansehen↗

    Viser is a Python 3D visualization framework and remote scene server that renders 3D primitives, point clouds, and meshes in a web browser. It functions as a server-client system that synchronizes scene state and camera poses to a web client via WebSockets. The framework provides specialized capabilities for robotics and computer vision, including a URDF robot visualizer for loading robot models and joint states, as well as a GPU-accelerated Gaussian splatting viewer for high-fidelity volumetric rendering. It also supports the visualization of human body models and skinned meshes for pose ana

    Pythonpythonvisualizationweb
    Auf GitHub ansehen↗2,633
  • nerfstudio-project/gsplatAvatar von nerfstudio-project

    nerfstudio-project/gsplat

    4,528Auf GitHub ansehen↗

    gsplat is a high-performance differentiable rasterization engine for 3D Gaussian splatting, designed for real-time novel view synthesis from 2D images. It provides a complete pipeline for reconstructing 3D scenes by optimizing differentiable Gaussian representations, training models from COLMAP-processed captures or proprietary device files, and generating new viewpoints through a CUDA-accelerated rendering backend. The framework distinguishes itself through memory-optimized CUDA kernels that reduce training memory usage by up to 4x compared to standard implementations while matching publishe

    Pythongaussian-splatting
    Auf GitHub ansehen↗4,528
  • f3d-app/f3dAvatar von f3d-app

    f3d-app/f3d

    4,137Auf GitHub ansehen↗

    f3d is a fast 3D model viewer and rendering engine designed for visualizing 3D meshes, CAD files, and point clouds. It operates across multiple deployment profiles, functioning as a lightweight desktop application, a scientific data visualizer for volumetric and scalar datasets, a headless rendering engine for automated image generation, and a WebAssembly-based renderer for web applications. The project distinguishes itself through specialized support for Gaussian Splatting scene reconstructions and the ability to visualize complex scientific formats such as VTK, NetCDF, and HDF. It features

    C++3d3d-graphics3d-viewer
    Auf GitHub ansehen↗4,137
  • arthurbrussee/brushAvatar von ArthurBrussee

    ArthurBrussee/brush

    3,685Auf GitHub ansehen↗

    Brush is a tool for creating high-fidelity three-dimensional scene reconstructions from posed images using Gaussian splatting. It processes photographs with known camera coordinates to generate spatial geometry. The project includes capabilities for refining reconstructions through 3D scene masking, which allows for the exclusion of specific image regions or the incorporation of transparency during the training process. The system provides a command line interface for managing the training pipeline and debugging workflows. Visualization is handled via client-side WebGL rendering, which supp

    Rustgaussian-splattinggraphicsreconstruction
    Auf GitHub ansehen↗3,685
Alle 30 Alternativen zu Splat anzeigen→