LibreAI / AI 3D / vk_gaussian_splatting
// ai-3d ยท nvpro-samples/vk_gaussian_splatting

vk_gaussian_splatting

Vulkan viewer rendering 3D Gaussians via rasterization and raytracing.

๐Ÿ’Ž Hidden gemโ˜… 504 starsโ‘‚ 53 forksApache-2.0updated 2026-09
โ–ฆ visual โ€” this project's README ships no embeddable screenshot,
so here's a placeholder. The guide below is complete regardless.
// project facts

Project facts

vk_gaussian_splatting is an open-source ai 3d project by nvpro-samples (nvpro-samples/vk_gaussian_splatting on GitHub). It has 504 GitHub stars and 53 forks, is released under the Apache-2.0 license, and was last updated on GitHub on 30 September 2026.

GitHub stars
504
Forks
53
License
Apache-2.0
Last updated on GitHub
30 September 2026
Category
AI 3D
Listing
Hidden gem โ€” a shorter page for a lesser-known project
Official site
GitHub
// how it works

How it works

  1. Clone the repository

    Download the sample and its submodules.

  2. Configure the build

    Set up CMake with the Vulkan SDK.

  3. Compile the viewer

    Build the C++ project.

  4. Load a splat scene

    Open 3D Gaussian data and compare renderers.

// features

Why people love it

Multiple renderers

Rasterization, raytracing, and hybrid methods.

Vulkan API

Modern low-level GPU programming.

Mesh shaders

Cutting-room GPU techniques included.

Real-time raytracing

Raytraced Gaussian splats live.

NVIDIA sample quality

From the nvpro-samples team.

C++ reference

Study-grade code for graphics engineers.

Advertisement
// run it

Run it yourself

  1. Step 1 โ€” Clone the repo

    Download the source with submodules.

    git clone --recursive https://github.com/nvpro-samples/vk_gaussian_splatting.git
    cd vk_gaussian_splatting
  2. Step 2 โ€” Configure

    Set up the CMake build with the Vulkan SDK.

    cmake -B build
  3. Step 3 โ€” Build the viewer

    Compile the C++ project.

    cmake --build build
// use cases

What you can build

Advertisement
// faq

Questions, answered

Who maintains vk_gaussian_splatting?

It is an open-source sample at nvpro-samples with 53 forks.

Is it free for commercial use?

Yes. It is Apache-2.0 licensed.

Do I need an NVIDIA GPU?

A Vulkan-capable GPU is required; NVIDIA hardware is the reference target.

Is this a production viewer?

No. It is an advanced sample for studying rendering methods.

Which techniques are implemented?

Hybrid rendering, mesh shaders, rasterization, and real-time raytracing.

// keep exploring

Similar tools

AI 3D

splat-transform

CLI and library for processing and converting 3D Gaussian splats.

โ˜… 1.4k starsMIT
View guide โ†’
AI 3D

GSOPs

Gaussian splatting operators that bring 3DGS into SideFX Houdini.

โ˜… 627 starsAGPL-3.0
View guide โ†’
AI 3D

gaussian-splatting-lightning

A 3DGS framework with derived algorithms and a web viewer.

โ˜… 1.1k starsNOASSERTION
View guide โ†’
AI 3D

4d-gaussian-splatting

ICLR 2024] Live Photorealistic Dynamic Scene Representation and Rendering.

โ˜… 1.0k starsMIT
View guide โ†’
AI 3D

Reall3dViewer

3D Gaussian Splatting viewer built on Three.js โ€” mark, measure and render with preset LODs.

โ˜… 514 starsMIT
View guide โ†’
AI 3D

Nerfstudio

Nerfstudio โ€” the plug-and-play studio for NeRFs and Gaussian splatting: turn photos of a real scene into explorable 3D, with a modular API and viewer, Apache-2.0

โ˜… 12.1k starsApache-2.0
View guide โ†’
// alternatives

Alternatives in AI 3D

The most-starred other AI 3D projects in the LibreAI catalogue โ€” the realistic shortlist if vk_gaussian_splatting is not the right fit.

Get vk_gaussian_splatting

Free and open โ€” grab the source, star the repo, and start creating.