Blender3D Basics

3D Gaussian Splatting made simple: building scenes from photos, and how it differs from polygon meshes

3D Gaussian Splatting (3DGS) rebuilds real places in 3D from many photos. This guide explains it through the five steps in the original 2023 paper and the five values each Gaussian stores, compares it with polygon meshes, and explains what it means that it became a ratified glTF extension in 2026.

AZTechnology9 min read

한국어English

Based on: the official page of the original 3D Gaussian Splatting paper (SIGGRAPH 2023) and the Khronos Group's KHR_gaussian_splatting glTF extension and announcement. Checked on November 4, 2026. Figures 1, 2 and 4 are diagrams drawn in code to help explain. Figures 3, 5 and 6 are screenshots of official pages.

There is a technique that lets you walk around a room in 3D using only a video you shot while turning around inside it. One widely used method is 3D Gaussian Splatting (3DGS). It shows photo-real scenes at game-like speed, so it is drawing interest for uses such as maps, architecture, heritage records and video backgrounds.

The name sounds hard, but the idea is simple. Instead of building a scene from triangles, you fill it by stacking a huge number of small, soft, see-through blobs of color. This guide explains what 3D Gaussian Splatting is, the five steps that turn photos into a scene, how it differs from the polygon meshes we use in Blender, and what it means that it became part of a standard file format in 2026.

1. One ball, three ways to store it

There are several ways to store a 3D scene in a computer. Comparing them on one ball makes the difference clear (Figure 1).

Diagram. Left: a ball divided by blue lines (Polygon mesh). Middle: a circle filled with hundreds of red dots (Point cloud). Right: a circle filled with overlapping soft orange ovals (3D Gaussians) Figure 1. The same ball as a polygon mesh, a point cloud and 3D Gaussians (diagram)

MethodMade ofAnalogy
Polygon meshTriangle and quad facesA ball folded from paper
Point cloudDots with color but no sizeA ball made by scattering sand
3D GaussiansSoft blobs with size, direction and transparencyA ball built from pieces of cotton candy

A polygon mesh is what you always work with in Blender. It has only a surface, the inside is empty, and faces are easy to cut and edit. More in Polygons and topology.

A point cloud is a common result of 3D scanners and photo analysis. Each point has no size, so up close you see gaps between them.

3D Gaussians give each point a size and shape. "Gaussian" describes a shape that is strongest in the middle and fades smoothly toward the edges, like a spray of paint from a spray bottle. Stack enough of these blobs and the scene fills in with no gaps and soft detail.

2. What one Gaussian stores

Each Gaussian holds five values (Figure 2). The glTF extension KHR_gaussian_splatting, ratified in 2026, defines a Gaussian by the same five.

Diagram. On the left, one tilted orange oval with a centre dot, a blue long axis and a green short axis. On the right, five rows: Position, Scale, Rotation, Opacity, Color, with explanations Figure 2. The five values one Gaussian stores (diagram)

ValueMeaning
PositionWhere the blob's centre is (x, y, z)
ScaleHow far it spreads in three directions; it can be long and thin
RotationWhich way a long blob is turned
OpacityHow see-through it is
ColorThe base color, and how much the color changes with viewing angle

The last row is the interesting one. Color is not stored as one value but changes with the viewing direction. That lets it imitate, to a degree, shiny car paint or glass whose light shifts as you move around. The standard stores this as a math form called spherical harmonics. Think of each blob carrying a small map of which color to show from which direction.

3. Five steps from photos to a scene

The original paper was presented at SIGGRAPH (the computer graphics conference) in 2023, written by four researchers from the French institute Inria and partners (Figure 3). Its process, in five steps, looks like Figure 4.

The first screen of the Inria team's paper page. Title, SIGGRAPH 2023 (ACM Transactions on Graphics), authors Bernhard Kerbl, Georgios Kopanas, Thomas Leimkühler and George Drettakis, institute logos and Code, Paper, Scenes and Results buttons Figure 3. The official page of the original 3D Gaussian Splatting paper (Inria team page screenshot)

Diagram. Five boxes joined by arrows: 1 Photos, 2 Camera solve, 3 Start blobs, 4 Train (orange, with an arrow looping back and the word repeat), 5 View Figure 4. The five steps from photos to a 3D Gaussian scene. Step 4 repeats many times (diagram)

  1. Collect photos. Gather photos or video frames of one place from many directions. More overlap is better.
  2. Find the cameras. Match the same spots across photos to work out where each photo was taken from and which way it faced. This also produces sparse points of the scene. It is like looking at travel photos from many people and working out "this one was taken from the left side of that bridge."
  3. Place blobs. Put one Gaussian at each of those points to start. The shape is still rough.
  4. Train. From each camera position found in step 2, draw the blobs and compare with the real photo. Where they differ, adjust the blobs' position, size, direction, transparency and color a little. Split or add blobs where there are too few, and remove useless ones. Repeat this many times.
  5. View. The finished scene is drawn by sorting the blobs from nearest to farthest and blending them. The paper reports drawing 1080p at 100 frames per second or more this way.

Step 4 is the heart of it. Like a painter correcting brushstrokes while looking at the model, the computer adjusts the blobs using the photos as the answer key. Nobody shapes the scene by hand, which is the big difference from Blender modeling.

4. How it differs from polygon meshes

ComparePolygon mesh3D Gaussians
How it is madeModeled by a person, or a cleaned-up scanLearned automatically from photos
RealismNeeds good materials and lightingThe light in the photos is captured as is
EditingEasy: select points, edges, facesHard by hand: far too many blobs
Changing lightingRe-render with new lightsHard: the capture lighting is baked into the colors
AnimationAdd a skeleton and move itThe basic form is a still scene
Good forCharacters, products, game propsRecording real places and buildings, backgrounds, maps

In short, 3D Gaussians are strong at "bringing over a place that exists," and polygon meshes are strong at "making and moving things that don't." They have different jobs more than they compete. For example, a real street captured as 3D Gaussians could be the background, with a car driving through it built as a polygon mesh.

It is also different from AI world models that invent scenes from text or images. 3D Gaussians start from photos actually taken, so they do not make up places that are not there. More on AI world models in Genie 4 overview.

5. Into a standard file format: KHR_gaussian_splatting

Until now, each tool stored 3D Gaussian scenes its own way, so a file from one program was hard to open in another. To fix this, the Khronos Group, which maintains the glTF 3D file format, made an extension.

Khronos news page. Title Khronos Announces glTF Gaussian Splatting Extension, February 3, 2026, a paragraph announcing the KHR_gaussian_splatting release candidate, and the glTF logo Figure 5. Khronos announcing the KHR_gaussian_splatting release candidate (Khronos Group screenshot)

WhenWhat
February 3, 2026Khronos announced the KHR_gaussian_splatting release candidate (a version open for public feedback)
When this guide was writtenThe extension document's status reads "Complete, Ratified by the Khronos Group"

Part of the KHR_gaussian_splatting document on GitHub. Below a list of contributors, a Status heading with the sentence Complete, Ratified by the Khronos Group, then Dependencies Figure 6. The status line of the extension document (Khronos glTF repository screenshot)

glTF is a file format widely used to exchange 3D models. The differences between formats are in 3D file formats compared. The extension stores the Gaussian blobs as points inside glTF, with the five values from section 2 attached to each. So a program that does not know the extension can still show the file as a point cloud. Even a reader who does not know the new rules still gets the outline.

A standard means many tools now have a common way to exchange the same file, the way a photo saved as JPEG opens anywhere.

6. Where you can use it today

ToolCurrent state
Blender 5.2No feature for it in the manual index or the 5.2 release notes
Houdini 22Has a dedicated Gaussian Splats area among its new features
Original paper codePublished on the official page (for research)

You cannot make one directly in Blender yet, but knowing the idea helps you judge quickly what becomes possible when Blender or game engines add it. What each 3D program is strong at is in 3D software map 2026.

7. Summary

3D Gaussian Splatting = filling a scene with a huge number of soft color blobs learned from photos. It is strong at faithfully bringing over real places; polygon meshes are stronger for editing and animation. In 2026 a glTF extension (KHR_gaussian_splatting) gave it a standard file format.

References

KEEP EXPLORING

Read next

Ten vertical stills in two rows: a bob-haired character as a drawing, wireframe, colored model, version cards, skeleton, waving, drawing a sword, sheathing it and a final smile, with numbered step titles at the topBlender
3D Basics12 min read

Rendering Blender for YouTube Shorts: 9:16 resolution, camera Sensor Fit, room for text, and MP4 output

What to change when you re-render a landscape Blender scene as a 1080×1920 vertical video for YouTube Shorts: the resolution, the camera Sensor Fit that crops the sides when you turn the frame upright, a layout that keeps the top and bottom free for text, and the MP4 output settings, with the real record of a 19-second character Short.

Title screen of a low-poly flying game running in a browser. A jet over a river in a canyon, a large Korean title, a controls table and Enter: startBlender
3D Basics12 min read

Exporting a Godot game for the web browser: export templates, file size, fonts, and what to check before you upload

From the real web (HTML5) export of a small flying game made in Godot 4.7.2: preparing export templates, the web-only renderer, thread settings, a file size of nearly 40 MB and how compression shrinks it, embedding a font so non-Latin text does not turn into boxes, and testing in a browser on your own PC.

The Export submenu opened from the File menu in Blender 5.2.1, listing formats such as FBX, glTF 2.0, Universal Scene Description, Wavefront (.obj), and STL (Blender screenshot)Blender
3D Basics19 min read

A 2026 map of 3D software: when to use Blender, Maya, 3ds Max, Cinema 4D, ZBrush, Houdini, Substance, and Plasticity

What eight widely used 3D programs are good at, their latest versions, how you pay for them (free, subscription, or perpetual), and which operating systems they run on, in one map and one table, plus what to pick when you are just starting.

The Godot run window. A low-poly windmill with a green base, a white tower, a red roof, and four white blades stands on brown ground under a sky (Godot run screenshot)Blender
3D Basics14 min read

From Blender to Godot 4.7 with glTF: exporting, importing, materials, and animation

We export a small windmill model made in Blender 5.2 as a single glTF (.glb) file, bring it into a Godot 4.7.2 project, and walk through import settings, placing it in a scene, light and sky, playing the spinning-blade animation, and running the project. A common mistake that makes models 100 times too big is shown on real screens.

The Unreal Engine 5.8 editor viewport. Two sets of props, each a wooden crate, a barrel, and a red arrow sign, stand on a bright floor. The front set's barrel is white and the back set's barrel is dark metal, with an X/Y/Z axis indicator at the bottom leftBlender
3D Basics15 min read

Moving a Blender scene to Unreal Engine 5.8: FBX and USD export, and checking size, axes, and materials

We export a small prop scene from Blender 5.2 as both FBX and USD, import both into Unreal Engine 5.8, and check what actually arrives: size (meters and centimeters), axes (which way is forward), pivots, materials, and smoothing warnings.

Godot 4.7.2 editor (Korean interface). A red cylinder and a white box on green ground in the 3D view, the scene tree on the left with Main, Ground, Cup, Box, Sun, Camera3D, and 4.7.2.stable at the bottom rightBlender
3D Basics12 min read

Choosing a game engine in 2026: Godot 4.7, Unity 6.6, and Unreal 5.8 for Blender users

What to look at when a Blender user picks a game engine for the first time. Godot, Unity, and Unreal are compared on latest version, pricing, language, and how to bring Blender files in, using official sources, with real screens of Godot and Unreal opened on an 8 GB laptop.