Mesh2Splat: Instant 3D Mesh Conversion to 3D Gaussian Splatting

Michael Rubloff

Michael Rubloff

Mesh2Splat

Until recently, converting an existing 3D model into a 3D Gaussian Splatting (3DGS) representation required a time-consuming detour: rendering synthetic views, registering camera poses, and then feeding those results into a radiance field pipeline. Mesh2Splat, a new open-source tool from Electronic Arts' SEED team, skips that detour entirely. It offers instant mesh-to-Gaussian conversion, unlocking new workflows for real-time rendering, editing, and experimentation.

Built by Stefano Scolari as part of his Master's thesis at KTH, and working full time at SEED, mesh2splat greatly speeds up going from a mesh to a splat. 

Traditional 3DGS pipelines work well for real-world scenes captured through photometric methods. But synthetic objects, such as game assets, procedural models, or 3D designs, haven’t had a native entry point into the world of Gaussian primitives.

Mesh2Splat enables direct conversion of mesh assets into pure 3DGS format like plys. Mesh2Splat provides a geometry and texture-informed initialization that can be used as a strong starting point for further refinement. In pipelines where triangle meshes are the primary representation but 3DGS rendering is supported, Mesh2Splat can be used to convert selected assets into Gaussians.

What’s really interesting is that this pipeline completely opens the door to relighting 3DGS 

Mesh2Splat’s core method is built around GPU-accelerated rasterization and shader logic:

  1. A bounding box and base 2D Gaussian covariance are initialized.

  2. Triplanar orthogonal projection is applied to each triangle

  3. For each triangle, the geometry shader computes a Jacobian matrix mapping UV orthogonal space to 3D space.

  4. Gaussian scale is derived from a uv standard deviation value multiplied by the jacobian's components magnitude, and orientation is derived directly from the triangle's rotation matrix.

  5. The shader emits one Gaussian per vertex and uses hardware interpolation to generate per-fragment gaussians.

  6. The fragment shader performs texture lookups and writes Gaussian data into a shared buffer.

The result is a dense, structured 3DGS representation that retains both geometric fidelity and material shading, generated in less than 0.5 milliseconds on average.

While Mesh2Splat is a powerful and fast tool, it's still in its early stages and comes with a few current limitations. At the moment, it only supports triangle based meshes like glb, which means volumetric or non-surface based geometry is not yet compatible.

Mesh2Splat is designed to run on Windows and requires a few dependencies to get up and running. You’ll need CMake version 3.21.1 or higher (particularly if you're using Visual Studio 2022), as well as Visual Studio 2019 or 2022 with the C++ desktop development workload installed. An OpenGL-compatible GPU is also required for rendering.

To build the project, start by cloning the repository and opening a terminal in the root directory. From there, run the included run_build_release.bat script to compile the project in Release mode. Once the build is complete, you can launch the Mesh2Splat executable directly from the /bin folder.

It is exciting to watch the foundations of lifelike 3D continue to be set and I believe Mesh2Splat is helping address a piece to this puzzle. More information about Mesh2Splat can be found on its GitHub page. It also comes with a fairly permissive license! 

Featured

Recents

Platforms

Niantic Spatial Opens the Scaniverse #SplatYourWorld Challenge

Scaniverse #SplatYourWorld is a near global community Gaussian splatting contest running July 2026, judging real-world 3D reconstructions for prizes including a drone and 360 cameras.

Michael Rubloff

Jun 25, 2026

Platforms

Niantic Spatial Opens the Scaniverse #SplatYourWorld Challenge

Scaniverse #SplatYourWorld is a near global community Gaussian splatting contest running July 2026, judging real-world 3D reconstructions for prizes including a drone and 360 cameras.

Michael Rubloff

Platforms

The Pixel Lab Ships a 30-Asset Gaussian Splat Gemstones Pack

The Pixel Lab's Gaussian Splat Gemstones pack ships 30 photorealistic .ply gemstone assets.

Michael Rubloff

Jun 25, 2026

Platforms

The Pixel Lab Ships a 30-Asset Gaussian Splat Gemstones Pack

The Pixel Lab's Gaussian Splat Gemstones pack ships 30 photorealistic .ply gemstone assets.

Michael Rubloff

Platforms

360 Splat Pro v1.4.0 Adds 360 Plus Perspective Camera Fusion for Gaussian Splatting

The paid plugin now supports pairing 360 cameras with additional camera types such as phones and drones.

Michael Rubloff

Jun 24, 2026

Platforms

360 Splat Pro v1.4.0 Adds 360 Plus Perspective Camera Fusion for Gaussian Splatting

The paid plugin now supports pairing 360 cameras with additional camera types such as phones and drones.

Michael Rubloff

Platforms

LichtFeld Studio v0.5.3 Drops Its CUDA Renderer for a Full Vulkan Viewer

LichtFeld Studio v0.5.3 retires its CUDA renderer for a full Vulkan viewer and rasterizer, adds an Asset Manager, RAD export, and 8K Gaussian splatting training.

Michael Rubloff

Jun 24, 2026

Platforms

LichtFeld Studio v0.5.3 Drops Its CUDA Renderer for a Full Vulkan Viewer

LichtFeld Studio v0.5.3 retires its CUDA renderer for a full Vulkan viewer and rasterizer, adds an Asset Manager, RAD export, and 8K Gaussian splatting training.

Michael Rubloff

Trending Articles
  1. TRENDING
    Loading...
  2. TRENDING
    Loading...
  3. TRENDING
    Loading...
Michael Rubloff

Written by Michael Rubloff

Michael is the Founder and Managing Editor of Radiancefields.com

More from Michael Rubloff

More from Michael Rubloff

Platforms

Niantic Spatial Opens the Scaniverse #SplatYourWorld Challenge

Scaniverse #SplatYourWorld is a near global community Gaussian splatting contest running July 2026, judging real-world 3D reconstructions for prizes including a drone and 360 cameras.

Michael Rubloff

Jun 25, 2026

Niantic Spatial

Platforms

Niantic Spatial Opens the Scaniverse #SplatYourWorld Challenge

Michael Rubloff

Jun 25, 2026

Niantic Spatial

Platforms

Niantic Spatial Opens the Scaniverse #SplatYourWorld Challenge

Scaniverse #SplatYourWorld is a near global community Gaussian splatting contest running July 2026, judging real-world 3D reconstructions for prizes including a drone and 360 cameras.

Michael Rubloff

Jun 25, 2026

Niantic Spatial

Platforms

The Pixel Lab Ships a 30-Asset Gaussian Splat Gemstones Pack

The Pixel Lab's Gaussian Splat Gemstones pack ships 30 photorealistic .ply gemstone assets.

Michael Rubloff

Jun 25, 2026

The Pixel Lab Gemstones

Platforms

The Pixel Lab Ships a 30-Asset Gaussian Splat Gemstones Pack

Michael Rubloff

Jun 25, 2026

The Pixel Lab Gemstones

Platforms

The Pixel Lab Ships a 30-Asset Gaussian Splat Gemstones Pack

The Pixel Lab's Gaussian Splat Gemstones pack ships 30 photorealistic .ply gemstone assets.

Michael Rubloff

Jun 25, 2026

The Pixel Lab Gemstones

Platforms

360 Splat Pro v1.4.0 Adds 360 Plus Perspective Camera Fusion for Gaussian Splatting

The paid plugin now supports pairing 360 cameras with additional camera types such as phones and drones.

Michael Rubloff

Jun 24, 2026

360 Splat Pro

Platforms

360 Splat Pro v1.4.0 Adds 360 Plus Perspective Camera Fusion for Gaussian Splatting

Michael Rubloff

Jun 24, 2026

360 Splat Pro

Platforms

360 Splat Pro v1.4.0 Adds 360 Plus Perspective Camera Fusion for Gaussian Splatting

The paid plugin now supports pairing 360 cameras with additional camera types such as phones and drones.

Michael Rubloff

Jun 24, 2026

360 Splat Pro