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

Michael Rubloff

Michael Rubloff

Email
Copy Link
Twitter
Linkedin
Reddit
Whatsapp
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

NUBIGON Pro v7.5.2 Extends Clip Plane Support to Gaussian Splats

NUBIGON Pro v7.5.2 extends clip plane support to Gaussian splats for dollhouse cuts and improves level of detail on large splat datasets on Windows.

Michael Rubloff

Aug 4, 2026

NUBIGON Pro v7.5.2 Extends Clip Plane Support to Gaussian Splats

NUBIGON Pro v7.5.2 extends clip plane support to Gaussian splats for dollhouse cuts and improves level of detail on large splat datasets on Windows.

Michael Rubloff

MPEG Calls for Dynamic Gaussian Splat Test Material Ahead of a Coding Call for Proposals

MPEG has formally opened a call for content for Gaussian splat coding, seeking dynamic I-3DGS test material with COLMAP camera calibration by 15 October 2026.

Michael Rubloff

Aug 4, 2026

MPEG Calls for Dynamic Gaussian Splat Test Material Ahead of a Coding Call for Proposals

MPEG has formally opened a call for content for Gaussian splat coding, seeking dynamic I-3DGS test material with COLMAP camera calibration by 15 October 2026.

Michael Rubloff

Terrasolid Adds Cut, Copy and Paste Point Tools to TerraScan for Gaussian Splat Editing

TerraScan 026.008 adds Cut, Copy and Paste point tools for manual Gaussian Splat scene editing, and TerraSplat renders the result inside Bentley and Spatix CAD.

Michael Rubloff

Aug 3, 2026

Terrasolid Adds Cut, Copy and Paste Point Tools to TerraScan for Gaussian Splat Editing

TerraScan 026.008 adds Cut, Copy and Paste point tools for manual Gaussian Splat scene editing, and TerraSplat renders the result inside Bentley and Spatix CAD.

Michael Rubloff

Scenario Adds Hosted 3D Gaussian Splat Generation With Tencent HY World

Scenario adds Tencent's HY World Multi-view to Splat, generating an explorable 3D Gaussian splat from 2 to 64 photos or a video walkthrough, up to 15M points.

Michael Rubloff

Aug 3, 2026

Scenario Adds Hosted 3D Gaussian Splat Generation With Tencent HY World

Scenario adds Tencent's HY World Multi-view to Splat, generating an explorable 3D Gaussian splat from 2 to 64 photos or a video walkthrough, up to 15M points.

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

Email
Copy Link
Twitter
Linkedin
Reddit
Whatsapp

More from Michael Rubloff

More from Michael Rubloff

NUBIGON Pro v7.5.2 Extends Clip Plane Support to Gaussian Splats

NUBIGON Pro v7.5.2 extends clip plane support to Gaussian splats for dollhouse cuts and improves level of detail on large splat datasets on Windows.

Michael Rubloff

Aug 4, 2026

NUBIGON

NUBIGON Pro v7.5.2 Extends Clip Plane Support to Gaussian Splats

Michael Rubloff

Aug 4, 2026

NUBIGON

NUBIGON Pro v7.5.2 Extends Clip Plane Support to Gaussian Splats

NUBIGON Pro v7.5.2 extends clip plane support to Gaussian splats for dollhouse cuts and improves level of detail on large splat datasets on Windows.

Michael Rubloff

Aug 4, 2026

NUBIGON

MPEG Calls for Dynamic Gaussian Splat Test Material Ahead of a Coding Call for Proposals

MPEG has formally opened a call for content for Gaussian splat coding, seeking dynamic I-3DGS test material with COLMAP camera calibration by 15 October 2026.

Michael Rubloff

Aug 4, 2026

MPEG Gaussian Splatting

MPEG Calls for Dynamic Gaussian Splat Test Material Ahead of a Coding Call for Proposals

Michael Rubloff

Aug 4, 2026

MPEG Gaussian Splatting

MPEG Calls for Dynamic Gaussian Splat Test Material Ahead of a Coding Call for Proposals

MPEG has formally opened a call for content for Gaussian splat coding, seeking dynamic I-3DGS test material with COLMAP camera calibration by 15 October 2026.

Michael Rubloff

Aug 4, 2026

MPEG Gaussian Splatting

Terrasolid Adds Cut, Copy and Paste Point Tools to TerraScan for Gaussian Splat Editing

TerraScan 026.008 adds Cut, Copy and Paste point tools for manual Gaussian Splat scene editing, and TerraSplat renders the result inside Bentley and Spatix CAD.

Michael Rubloff

Aug 3, 2026

TerraSplat

Terrasolid Adds Cut, Copy and Paste Point Tools to TerraScan for Gaussian Splat Editing

Michael Rubloff

Aug 3, 2026

TerraSplat

Terrasolid Adds Cut, Copy and Paste Point Tools to TerraScan for Gaussian Splat Editing

TerraScan 026.008 adds Cut, Copy and Paste point tools for manual Gaussian Splat scene editing, and TerraSplat renders the result inside Bentley and Spatix CAD.

Michael Rubloff

Aug 3, 2026

TerraSplat