> For the complete documentation index, see [llms.txt](https://guide.404.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guide.404.xyz/404-gen-user-guide/extended-resources/3d-gaussian-splatting-3dgs.md).

# 3D Gaussian Splatting (3DGS)

## Overview

**3D Gaussian Splatting (3DGS)** is a cutting-edge rasterisation technique that renders highly detailed, photorealistic 3D objects and scenes in real time. Instead of using traditional polygon meshes or point clouds, 3DGS represents environments using millions of tiny, translucent 3D ellipsoids (or "splats").

Each individual Gaussian splat contains specific data points required for rendering:<br>

* **Position (**$$X, Y, Z$$**):** Where the splat is located in 3D space.
* **Geometry/Scale:** The size, orientation, and shape of the ellipsoid.
* **Opacity (**$$α$$**)**: How transparent or solid the splat is.
* **Colour**: Highly detailed colour data that changes depending on the viewing angle, allowing for realistic reflections and lighting.

### &#x20;Integration & Ecosystem Tools

As 3DGS technology rapidly evolves, the ecosystem of compatible tools continues to expand. Alongside our native **404—GEN** **Unity Add-on** and **Blender Extension**, you can utilise the following third-party software and plugins:

| **Platform**      | **Type**             | **Description**                                                                                                                                             |
| ----------------- | -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Spline**        | 3D Design Software   | A web-based 3D design and modelling tool featuring native support and interactive workflows for 3DGS.                                                       |
| **SuperSplat**    | Browser-Based Editor | An open-source, web-based tool by PlayCanvas designed specifically for viewing, editing, and optimising Gaussian Splat data.                                |
| **Unreal Engine** | Game Engine          | While native, out-of-the-box engine support is evolving, robust third-party integrations like the XVerse 3DGS plugin enable seamless Windows compatibility. |

#### Learning Resources

Whether you are looking for a high-level overview or deep technical documentation, these community resources are excellent starting points:

* Read the [**Magnopus Blog Post**](https://www.magnopus.com/blog/the-rise-of-3d-gaussian-splatting) for an accessible, beginner-friendly breakdown of how 3DGS works.
* Explore the [**Hugging Face Blog**](https://github.com/huggingface/blog/blob/main/gaussian-splatting.md) to learn about the intersection of AI, computer vision, and splatting workflows.
* Browse the [**GitHub Topic for Gaussian Splatting**](https://github.com/topics/gaussian-splatting) to discover the latest open-source tools, repositories, and community experiments.
* For an advanced mathematical and technical breakdown, read the seminal research paper: [**3D Gaussian Splatting for Real-Time Radiance Field Rendering**](https://arxiv.org/abs/2308.04079).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guide.404.xyz/404-gen-user-guide/extended-resources/3d-gaussian-splatting-3dgs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
