Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

✅ When is a job ready?

When a job status transitions from PREPARING to READY, the Inspect Photos button will be made available - taking you to the directory of the exr files (these are to be used by photogrammetry).

The status bar at the bottom of the main window will also indicate that the selected job is ready for Photogrammetry once the preparation is complete.

Screenshot 2024-05-17 at 23.08.17.png


📐 Begin Photogrammetry

You can now proceed with your normal photogrammetry reconstruction workflow. You must use the exr files created in the previous step.

We recommend using either: Agisoft Metashape Pro or Reality Capture as your photogrammetry application.

Warning

Marso will break when photogrammetry uses other image files; e.g camera jpeg or manually made

Panel
panelIconId1f3af
panelIcon:dart:
panelIconText🎯
bgColor#EAE6FF

We plan to offer ‘jpeg’ and ‘png’ export from Marso in future builds

You can freely edit the contents of the exr files, e.g. changing brightness and contrast, to improve the reconstruction, so long as the resolution and the file name are kept the same.

📝  Checklist

  1. 3D Mesh and camera solve
    It is important to get a good solve of the cameras within the same, poorly solved cameras can lead to artifacts in the material measurement later on. We recommend attempting to re-align any bad camera solves or deleting those cameras from the 3D solve all together.

Note

There is a polygon limit dertemined by the amound of VRAM available on your system, exceedingly largse meshed can crash Marso. If this occurs, simplify the mesh and reattempt the process

Marso can produce high detailed normals on medium to low poly meshes.

  1. UV Unwrapped Mesh
    The 3D mesh that Marso will create textures for will require a UV. By default, a 3D mesh within a photogrammetry application will not have a UV, you must first run the texturing process within the application or UV unwrap manually.

Expand
titleAgisoft Metashape | Standard & Pro

To write . . .

Expand
titleReality Capture

To write . . .

Expand
titleManual UV Unwrap or Retopology

To write . . .

Info

For optimal UVs we recommend generating the texture at the same resolution or lower resolution than what you wish to output from Marso.

Example: A RealityCapture texture of 1024px can be used to create a Marso texture of 1024 > 8192px , but may create artifacts if Marso attempts to create a 512px texture.

  1. Scale the Scene
    It is essential that the 3D scene is correctly scaled, we suggest using makers to automatically set the scale of a scene within Reality Capture of Agisoft Metashape Pro.

Expand
titleAgisoft Metashape | Standard

To write . . Agisoft Metashape Standard does not offer a way to automatically set scale. For best practice, we recommend using Blender (a free 3D application) to do this by hand.

Info

You will require an Alembic file that includes cameras & a UV unwrapped mesh, as listed in steps 2 & 4.

Open a new ‘General’ blender scene and Delete all of the Default objects, you scene should look like this:

Image Added

To Import an Alembic file : File -> Import -> Alembic

Image AddedImage Added

After importing, the mesh and cameras should be in your scene. Create an empty object, this will be used to apply the same scale to the mesh and all the cameras:

Image Added

Select everything except the ‘Empty’:

Image Added

Then Shift+Drag the selected items into the empty:

Image Added

It should look like this:

Image Added

Using the measure too image-20240520-221527.pngImage Added (Shift+Spacebar, M), hold Ctrl to snap the tool to two points in the mesh, like so:

Image Added

Then compare this distance to the real life distance. If you divide this distance by the real life distance you end up with a scale factor. 

On the object properties menu for the ‘Empty’, insert the computed scale factor into the three scale input boxes:

Image Added

Use the measure tool again to confirm the distance is now correct.

Now select all cameras and the mesh, press Alt+P to bring up the Clear Parent dialog, and select Clear and Keep Transformation:

Image Added

Delete the ‘Empty’ from the scene, your outline should only have the cameras and mesh now:

Image Added

Now export the scaled alembic:

Image AddedImage Added

This scaled alembic is the one you want to select during the run dialog in Marso.

Expand
titleAgisoft Metashape | Pro

This can be done quite easily by using markers and setting a scale bar

Expand
titleReality Capture

To write . . .

  1. Export Alembic Mesh & ST Maps
    Export an Alembic abc file with cameras & normals enabled, also export an ST Map as an exr which will be used to account for lens distortion.

Expand
titleAgisoft Metashape | Standard & Pro

To write . . .

Expand
titleReality Capture

To write . . .


(lightbulb) Tips and Tricks

For best results, we recommend using Reality Capture (which is now free!) or Agisoft Metashape Professional. Agisoft Metashape Standard will work but does require manually scaling the 3D data which can lead to human error.

Reality Capture Workflow

To write . . .

Agisoft Metashape | Professional

To write . .