Omniris white paper · October 2026

Digital twins you can see and measure

How Omniris turns ordinary drone photos of a site into a measurable 3D mesh or a photo-real Gaussian splat, what you can do with each, and how to fly a site so the result is worth having.

Photos600 drone photos of a building
Product3D mesh, Standard quality
Model900,000 triangles, textured from the photos
Detail levelsLow 25 MB · Medium 100 MB · Full 400 MB
On a phoneopens at Medium; Full is offered on a computer
Delivered withsurface model · terrain model · contours · point clouds · accuracy report
Illustrative example values. The sizes are what the viewer downloads for each level of detail; the first view needs only the Low level.

Overview

A digital twin, in Omniris, is a 3D copy of a real place built from the photos you already take with a drone. You can turn it, walk around it and look at it from angles nobody photographed, and keep it as a record of how the site looked on the day of the flight. Omniris builds two kinds, from the same photos:

A mesh, to measure

A solid 3D surface, painted with your photos, at real-world scale. Measure heights, lengths, wall and roof areas and volumes, and take surface and terrain models, contours and point clouds into other software.

A splat, to see

A photo-real copy that captures what the camera saw, including glass, foliage and fine detail that a mesh smooths over. Made for showing a site to someone, not for measuring it.

One set of photos

Both start from the same first step. Build one, and the other can be made later from the same work, without repeating that step.

One vault

Both are files in the same secure vault as your photos and maps, with the same custody record, permissions, encryption and sharing.

Mesh or splat?

MeshGaussian splat
What it isA surface of connected triangles with the photos painted onMillions of small, soft, coloured blobs that together look like the scene
LooksSolid and clean; fine detail, glass and foliage are simplifiedClose to the photos from any angle, including glass, foliage and fine detail
MeasuringYes: in 3D on the model, and on the 2D map from its surface and terrain modelsNo: a splat has no reliable real-world scale, so measuring tools are not offered on it
Needs GPS in the photosYes. Without it the model cannot be scaled or placed, and is not offeredNo
Delivered as3D model (GLB), surface and terrain models (GeoTIFF), contours (GeoJSON), point clouds (LAZ)Splat files (PLY; edited versions also in SPLAT and SPZ)
EditNot edited; rebuilt from the photosClean up stray blobs and unwanted objects in the Splat Editor, saved as a new version
Best forConstruction progress, earthworks and stockpiles, roof and façade measurements, as-built recordsMarketing, stakeholder walk-throughs, visual inspection, a record of how a place looked

If you are not sure, Omniris suggests one. When an upload of more than 20 photos finishes, it reads the flight path from the photos' GPS, says what kind of flight it looks like and points to the product that suits it. A grid flown straight down suggests a map; an orbit, a perimeter flight or a walk around an object suggests a mesh, or a splat when the photos lack the GPS a mesh needs. The suggestion never starts a job or spends credits, and every product stays on offer.

What the two share

flowchart LR
  A[Photos in a
vault folder] --> B[Data Quality
check] B --> C[Camera positions
solved from the photos] C --> D[Splat trained
and cleaned] D --> E[Splat, streamed
in tiles] C --> F[Scaled and placed
from the photo GPS] F --> G[Depth from every photo:
dense point cloud] G --> H[Surface built and
painted from the photos] H --> I[Mesh in detail levels,
surface and terrain models]

Meshes

A mesh is a 3D surface made of millions of small connected triangles, like a very fine net draped over the site. A texture is the picture painted onto that net, taken from your photos, so the model looks like the place. Because Omniris scales and places the mesh using the GPS recorded in the photos, distances on it are real distances.

Making a mesh from photos is called photogrammetry: measuring a place from overlapping photographs of it.

How a mesh is made

Choose Create 3D Model on a folder of photos, or on a finished splat to reuse the splat's first step. The dialog shows the price of each quality setting before you start; from a folder, it also runs the Data Quality check.

1

Where each photo was taken

The photos are matched to each other to work out where the camera was and which way it pointed for every shot. When nearly every photo carries GPS, the GPS is used as a guide. A finished splat of the same photos has already done this step, and a mesh built from it starts at step 2.

2

Checked against the GPS

The camera positions the photos produced are compared with the GPS positions the drone recorded. That comparison gives the model its real-world scale and its place on the Earth, and it catches a reconstruction that has quietly gone wrong. If the two disagree, or there is too little GPS, no measurable model can be made and the job stops rather than deliver numbers that would be wrong.

3

Depth from every photo

The sky is masked out, then the depth of everything each photo sees is worked out and combined into a dense point cloud: millions of measured points on the surfaces of the site.

4

Surface and texture

A continuous surface of triangles is fitted through the points, and painted from the original photos. The number of triangles follows the area of ground covered and the quality you chose.

5

Levels of detail

Lighter versions of the model are made alongside the full one, each painted from the photos again, and the whole set is cut into tiles. The viewer shows a light version first and loads finer detail as you need it.

6

Surface, terrain and contours

A surface model (the height of the top of everything) and a terrain model (the bare ground, with buildings, vehicles and vegetation removed) are built on one shared grid, so the difference between them is exact. Contour lines are drawn from the terrain. If a defensible terrain model cannot be made, the job fails and is refunded rather than delivering without one.

Quality settings

SettingWhat it does
PreviewCoarser depth and fewer triangles. The fastest look at the shape.
Standard (default)A measurable model, painted at full texture resolution.
HighFiner depth, an extra pass that refines the surface, and painting from full-resolution photos.

Two terrain options are under Terrain options:

When a folder's photos sit in subfolders, as a drone's memory card often splits one flight, the subfolders are included automatically and the dialog says so; you can untick that. Thermal photos from DJI dual cameras are set aside automatically, and the dialog says how many. You can also name the site and customer, which lets measurements on that site prefer this model.

What you get

ResultWhat it isWhat it is for
3D model (GLB)The textured mesh, with its texture imagesBlender, MeshLab, CloudCompare and other 3D software
Viewer tiles (3D Tiles)The model in levels of detail, cut into tilesOpening the model quickly in Omniris, on any device
Surface model (DSM, GeoTIFF)The height of everything: ground, buildings, vegetationVolumes, profiles, mapping (GIS) software
Terrain model (DTM, GeoTIFF)The height of the bare ground, with objects removedEarthworks, drainage, volumes against natural ground
Contours (GeoJSON)Elevation lines at the interval you choseSite plans and drawings
Point cloud (LAZ)The full dense point cloud the mesh was built from, placed on the EarthPoint-cloud and survey software; can be shown over the model in the viewer
Ground points (LAZ)Only the points classified as groundChecking or rebuilding the terrain model yourself
Raw point cloud (PLY)The dense points before placement, keeping each point's surface direction. LargeRe-meshing the scene in your own software
Georeferencing (JSON)The transform that places the model in real-world coordinatesAligning the model with other data
Accuracy report (JSON)The GPS check behind the model's measurementsAudit: why the numbers can be trusted

Each one downloads on its own from the model's Download menu, in the viewer or on the job. In the desktop application the files are downloaded from the model's output folder in the vault.

A 3D model from the map-making dialog

The dialog that stitches drone photos into a map can also build a 3D model, with the same viewer and the same measuring tools in 3D. Its Capture Mode has two choices:

For DJI thermal drones whose photos come in visible and thermal pairs, this route can also add a thermal skin: a second copy of the 3D model painted with temperatures, switched with an RGB / Thermal toggle in the viewer, with no charge beyond the 3D model itself. The companion paper Temperatures you can measure covers thermal imaging, and the companion paper on stitching covers maps.

Measuring on a mesh

A mesh is measured two ways, and they answer different questions. In 3D, on the model itself, you can measure anything you can see from any angle: a wall's height, the gap between two columns, the area of a roof slope. On the 2D map, the mesh's surface and terrain models work like a survey: distances along the ground, profiles and volumes. A height map holds one height per spot, so it cannot describe a wall or an overhang; the 3D tools can.

In the 3D viewer

ToolHow you use itWhat it reports
MeasureClick points on the model's surface. Each click adds a segmentThe last segment, the total path and the straight-line distance from first point to last, plus the vertical difference, reported separately so a wall's height is never confused with a diagonal
Face areaClick three or more corners of a face: a wall, a roof slope, a panel, a patch of damaged concreteThe face's area on its own plane, its perimeter, and its tilt from horizontal (0° flat, 90° a vertical wall)

Results follow your choice of feet or metres. Both tools keep themselves honest:

On the 2D map

A mesh's surface and terrain models work in Map Tools on the 2D map just as a stitched map survey's do: distance along the ground, height profiles, and stockpile and cut-and-fill volumes with tonnage, saved and re-measured on the site's later surveys. Where a map survey and a mesh both cover the ground you draw on, the panel says which one it used, lets you pick, and labels every result with its source. The companion paper on stitching describes these map tools in full.

More in the viewer

Splats

A Gaussian splat is a newer way of turning photos into 3D. Instead of a surface, the scene is made of millions of small, soft, partly see-through blobs of colour (the "Gaussians"), each with its own position, size, shape and colour. Seen together from any angle, they look like the photographs. There is no surface to get wrong, so the things a mesh struggles with, such as foliage, fine detail and glass, come out looking much more like the real place.

The price is that a splat is a picture, not a measurement. It has no reliable real-world scale, so Omniris does not offer measuring tools on it, and it delivers no surface or terrain model.

How a splat is made

Choose Create 3D Splat on a folder of photos. The dialog shows the price, the Data Quality check and the settings below. GPS in the photos helps but is not required.

1

Where each photo was taken

The same first step as a mesh: the photos are matched to each other to find every camera position. A finished 3D model of the same photos has already done this, and a splat built from it reuses it.

2

Training

Starting from the points that step found, the blobs are adjusted over and over until views rendered from them match the photos. Each round is one iteration. The sky is masked out, so it cannot turn into a haze of blobs in front of the subject.

3

Scored

The trained splat is compared with the photos. If it scores below most captures, the job says so with a small badge; hover over it for the reason. The splat is delivered either way.

4

Clean-up

Small clusters of blobs cut off from the rest of the scene, the "floaters" that hang in mid-air, are removed.

5

Tiled for streaming

The splat is compressed and cut into 3D Tiles, so the viewer shows a sparse version first and fills it in as you look closer. A lighter copy is made for phones, with about a quarter of the blobs covering the same scene.

SettingChoicesWhat it changes
Training iterationsQuick (7,000) · Standard (30,000, default) · High (50,000) · Extra high (75,000) · Extreme (100,000)More iterations give more refined detail, take longer and cost more
ResolutionFull · ½ · ¼ (default) · ⅛The size the photos are trained at. Full is the best quality and costs the most; smaller is faster
MatcherExhaustive (default) · SequentialHow photos are paired up. Sequential suits an ordered capture such as consecutive video frames or a steady flight path

Editing a splat

Even a good splat can carry stray blobs, sky leaking into the ground, or a car that drove through the shot. Edit Splat on the 3D viewer's toolbar opens the Splat Editor on top of the model, for the splat's owner.

ToolWhat it selects
PickerThe blob you click, or everything in a rectangle you drag
Lasso, PolygonEverything inside a shape you draw on screen
BrushBlobs you paint over
FloodEverything connected to the blob you click
DropperEvery blob of a similar colour, such as all the grass or all the white reflections
Sphere, BoxEverything inside, or outside, a shape you place in 3D: the fast way to keep only the site and cut away the rest

Selections can be inverted, cleared and deleted, with undo and redo. Your work is saved as a draft while you edit and can be resumed later. If someone else is editing the same splat you are told before you start; you can still go ahead, because each person's edits become a separate version.

Bake turns the edits into a new version, with a name you choose, filed beside the original. The original is never changed. Each baked version can be downloaded as PLY, SPLAT (a web-friendly format) or SPZ (a compressed format), and can itself be edited again. Baking carries no charge.

What you get

Flying for a good twin

Processing cannot add what the camera never saw. When a twin comes out badly, the fix is almost always in the capture, not in the processing. The good news is that one well-planned flight can feed both a mesh and a splat.

Omniris publishes a free field guide, Capturing drone imagery for high-quality Gaussian splats, with an interactive 3D view of each flight pattern below. This section summarises it, adds what differs for a mesh, and describes the checks Omniris runs on your photos.

Common to both

What auto-exposure costs

Automatic exposure lets the brightness of the same surfaces change from photo to photo. The camera positions can still be found cleanly, yet a splat built from those photos turns the differences into haze and floaters. Lock exposure before you fly. The Data Quality check measures how far exposure varies across the photos before you pay, and when the spread is large it offers to turn on Brightness correction for that splat.

Hard subjects

Some things defeat every method, and are worth spotting before you fly:

What differs for a mesh

What differs for a splat

Flight patterns

The field guide's patterns, each with a 3D visualiser in the guide. The heights and angles are starting points from field practice, not fixed rules.

SubjectPattern
A building or single structureA nadir grid with at least 80% overlap; an orbit at about 1.5 times the building's height with the camera at −45°; an orbit at about the building's height at −20° to −30°; a low orbit at about a third of its height, camera near level; closer passes for detail. One photo every 5 to 10 degrees around each orbit
An open site or landscapeA nadir grid flown twice, the second at right angles to the first, 80% overlap; an oblique grid at −45° (the most important pass on a flat site); orbits around the edges looking in
A tall structure (tower, monument, cliff)No grid. Orbits at four to six heights from base to just above the top, alternating close and far, with the camera tilted down more at the top and up more at the bottom; one pass straight down over the top
A single object (vehicle, sculpture, tree)A dome of views: three orbits at about −15°, −45° and −75°, close enough that the object fills most of the frame; photos from the ground if the underside matters
A wind turbineBlades locked still for the whole capture. A hub-height orbit well outside the blades' reach (the critical pass), a higher orbit, mid-tower and low orbits, a pass straight down over the hub, and ground photos of the base
Wind turbines: safety first

The lower blades sweep a circle the length of a blade around the hub. Treat everything inside it, below hub height, as a no-go zone. Wind at hub height is often far stronger than at the ground, and many operators require shutdown coordination and a spotter. The field guide sets out the full precautions.

Planning the flight in Omniris

The mission planner, on a job or a site, draws a flight over your area and exports it for DJI Pilot 2, DJI Fly, Litchi or AMC; you fly it in your own app. Its patterns are Grid (for a map), Crosshatch (for 3D: two grids at right angles with the camera tilted, −45° by default), Corridor (roads, pipelines, rivers), Perimeter (rings facing inward, for façades, stockpiles and structures) and Orbit (a circle around one structure). You set the detail you want as a GSD (ground sample distance: how much ground one pixel covers), and it works out the height, the line spacing and the photo spacing. It can hold a constant height above the ground, slows the flight so the camera can keep up, and warns when motion blur would exceed a pixel or the height would pass 400 ft.

Checked before you pay

When you start a splat or a mesh from a folder, the Data Quality check reads the photos first and reports what it finds, including:

Afterwards, look at the result as the field guide suggests: floaters in mid-air, views that fall apart away from where the drone flew, soft edges on façades, and thin or missing areas. Each points to what the next flight needs more of. Treat the first capture of a new site as a trial run.

Viewing and sharing

Meshes and splats open in one 3D viewer that runs in a web browser, with nothing to install and nothing to download first. The viewer never loads a whole model at once: it fetches a light version first and finer detail where you are looking, so even a large site opens quickly.

WhereWhat you get
WebEverything in this paper: viewing, measuring, the Splat Editor, findings, terrain, design overlay and downloads
Desktop applicationThe same viewer and tools. Mesh files are downloaded from the model's output folder in the vault
Mobile appThe viewer, sized for a phone: a mesh opens at the most detailed level the phone can hold, and a splat as its lighter copy. Terrain and the design overlay are not offered
Shared linkThe viewer for anyone you send it to, without an Omniris account. For viewing; terrain and the design overlay are not offered

Public Share 3D on a model's output folder creates a link that opens straight into the 3D viewer; the recipient never sees a folder listing. It can carry a password and an expiry date, and can be revoked at any time. You can also share the folder with colleagues and clients inside Omniris, like any other folder.

The same evidence vault

Meshes and splats are not kept in a separate system. Every result is a file in the vault, filed in a folder beside the photos it was made from, with everything that brings:

The companion paper Evidence you can prove describes the custody record, holds and retention in full.

Price

Meshes and splats are paid for in the same credits as every other Omniris product. The dialog shows the price before you start.

Where it runs

Building a mesh or a splat needs a graphics card (GPU) for its heaviest steps. Viewing needs nothing more than a browser.

DeploymentProcessing runs on
Omniris cloud (Microsoft Azure)GPU processing machines started for the job and released after it
Omniris cloud (Google Cloud)GPU processing machines started for the job and released after it
Data center edition and on-premisesThe site's own processing workers, with NVIDIA or AMD graphics cards; no data leaves the site

Once started, a job is carried through by Omniris itself, not by the browser that started it: you can close the page, and you get an email when it finishes.

What the results claim, and what they don't

A model is only as useful as the honesty of its limits.

Glossary

3D Tiles
An open standard for streaming large 3D models in pieces, so a viewer loads only what is in view, at the detail the screen can show.
Digital twin
A 3D copy of a real place, built here from drone photos.
Floater
A stray blob hanging in mid-air in a splat, usually caused by inconsistent light, moving objects or too few views.
Gaussian splat
A 3D scene made of millions of small, soft, coloured blobs that together reproduce what the camera saw from any angle.
Georeference
The scale and position that place a model correctly on the Earth.
GLB
A standard single-file format for textured 3D models, opened by most 3D software.
GSD (ground sample distance)
How much ground one pixel of a photo covers. A smaller GSD means finer detail, and usually a lower flight.
Iteration
One round of adjusting a splat's blobs to match the photos.
LAZ
The compressed form of LAS, the standard file format for point clouds.
Level of detail
One of several versions of a model, from light to full, that the viewer switches between so a model opens fast.
Mesh
A 3D surface made of connected triangles.
Nadir
A photo taken with the camera pointing straight down.
Oblique
A photo taken with the camera tilted, so it sees the sides of things.
Overlap
How much of each photo also appears in the next, along the flight line and between lines.
Photogrammetry
Measuring a place from overlapping photographs of it.
PLY, SPLAT, SPZ
File formats for splats: PLY is the standard one, SPLAT a web-friendly one, SPZ a compressed one.
Point cloud
Millions of individually measured points on the surfaces of a site, each with a position and colour.
RTK
A correction system that makes a drone's GPS position much more precise than standard GPS.
Structure from motion
Working out where every photo was taken from, and which way the camera pointed, by matching the photos to each other.
Surface model (DSM)
A height map of the top of everything: ground, buildings and vegetation.
Terrain model (DTM)
A height map of the bare ground, with buildings, vehicles and vegetation removed.
Texture
The picture painted onto a mesh, taken from the photos.
Omniris · Digital twins white paper, October 2026. This paper describes product capabilities. The example job uses illustrative values; the flight patterns and their figures are starting points from the Omniris capture field guide, not results of controlled studies.