Import NavVis files into Hololight Space

Objectives

  • Understand how to import NavVis files into Hololight Space.

Prerequisites

  • Hololight Space or Hololight Space Cloud.

  • Hololight Space Client on a compatible XR device.

  • NavVis IVION on your Windows computer.

  • Blender on your Windows computer.

Import NavVis files

This workflow guides you through converting .e57 and .ply point cloud files into 3D meshes for XR visualization in Hololight Space. You’ll use NavVis to crop and export the scan, CloudCompare to generate and refine a mesh from the point cloud, and Blender to assign materials and restore textures. The process results in a .glb or .glTF file that can be imported into Hololight Space and explored interactively in XR.

Step 1: Download scan from NavVis

NavVis IVION is a reality capture software used to record, view, and process 3D point cloud data. In this workflow, you’ll use NavVis to crop and export the desired area of your scan.

  1. Start NavVis IVION.

  2. Crop and download your point cloud.
    Screenshot of NavVis IVION with the Crop and download option highlighted

  3. Select your area.

  4. When finished, select Download.
    Screenshot of NavVis IVION showing the crop & download panel

  5. Name your file.

  6. Select the .e57 format. The export process can take some time depending on file size. You can also use .ply, which exports faster.

Your exported .e57 or .ply file now contains the 3D point data that you’ll convert to a mesh in CloudCompare.

Step 2: Process point cloud in CloudCompare

CloudCompare is an open-source 3D point cloud and mesh processing software available for Windows, macOS, and Linux. It’s widely used for converting dense point clouds into polygonal meshes, cleaning data, and optimizing models for 3D visualization. In this article CloudCompare v2.14 alpha was used.

Convert point cloud to mesh

  1. Open CloudCompare

  2. Drag and drop your .e57 file into the workspace.

  3. Select the point cloud in the hierarchy panel.
    Screenshot of CloudCompare

  4. Go to Plugi*ns > PoissonRecon
    Screenshot of CloudCompare

  5. Depth defines the level of detail in the scan.

    1. Set Depth to 11 for balanced quality and performance. This helps with later optimization.

    2. Enable SF output density.

    3. In Advanced, set Sample to 5.

    4. Keep all other settings as default.
      Screenshot of CloudCompare

  6. Select OK.

The original point cloud remains unchanged and a new mesh appears in the hierarchy. Disable the visibility of the original point cloud for better performance.

Refine the mesh

  1. You now have a mesh created from the point cloud.

  2. In the properties panel, scroll down to the SF display params section.
    Screenshot of CloudCompare

  3. The orange graph shows where the mesh was detected.

  4. Drag the left point of the slider to align with the orange curve.

  5. Drag the right point of the slider to align with the other side of the orange curve.

  6. Try to drag the pointers as close to the graph as possible.
    Screenshot of CloudCompare

  7. Go to Edit > Scalar Fields > Filter by Value.

  8. The parameters should automatically adjust to the new values you set with sliders otherwise copy and paste the same parameters you see in the graph.
    Screenshot of CloudCompare

  9. Select Export. The export may take several minutes. A second mesh object is then created. The new mesh should be automatically selected. If not, select the new mesh.

  10. Save the current entity.
    Screenshot of CloudCompare

  11. Name your file.

  12. Choose .ply as the export format.

  13. Save the file.

Step 3: Assign materials and textures in Blender

Blender is a professional, open-source 3D creation suite used for modeling, texturing, animation, and rendering. In this workflow, Blender is used to assign materials and textures back to the newly generated mesh before importing it into Hololight Space.

Please follow the official Blender installation guide to download and install Blender on your computer.

This workflow was created using Blender 4.5.1 LTS.

  1. Import the mesh.

  2. Open Blender.

  3. Delete all objects in the scene.

  4. Press A, then Delete, and confirm with Enter.

  5. Drag and drop your saved .ply file into the scene.
    Screenshot of Blender

Adjust the mesh position (if not visible)

In some cases, the mesh origin may be incorrect after import, making it invisible in the current scene. Follow these steps to place the mesh at the origin (0, 0, 0):

  1. Select your mesh.

  2. In the viewport, right-click and select Set Origin > Origin to Geometry.
    Screenshot of Blender

  3. Press Shift + S, then select Selection to Cursor.

  4. Your mesh is now positioned at 0, 0, 0.
    Screenshot of Blender

  5. Adjust the mesh in height by selecting the X axis In the top-right gimbal.

  6. Press G + Z, then move the mesh up or down until it aligns with the floor.
    Screenshot of Blender

Assign materials to the mesh

  1. Now you’ll assign a new material to the mesh to restore its visual appearance.

  2. Select your mesh.

  3. At the top of the interface, navigate to Geometry Nodes.

  4. Select New to create a new node setup.
    Screenshot of Blender

  5. In the node editor, press Shift + A and type "Set Material".
    Screenshot of Blender

  6. Insert the Set Material node between Group Input and Group Output.

  7. In the Properties panel on the right, select Materials.
    Screenshot of Blender

  8. Select New, then name your new material.

  9. Make sure the mesh is still selected. Back in the node editor, assign the same material name in the Set Material node or select it from the drop-down list.
    Screenshot of Blender

Your mesh now recognizes and references the new material.

Restore color attributes

Next, you’ll reapply the original color attributes so the mesh regains its textures.

  1. Navigate to Shading in the top panel.

  2. In the node editor, press Shift + A and type "Color Attribute".
    Screenshot of Blender

  3. Add this node next to the Principled BSDF node.

  4. In the Color Attribute field, select Col.

Your mesh now displays its original colors and textures.

Export for Hololight Space

  1. In the top menu, select File > Export > glTF 2.0 (.glb/.glTF).
    Screenshot of Blender

  2. Name your file and choose a save location.

  3. Open Hololight Space.

  4. Connect to your preferred XR device.

  5. Drag and drop your exported model into Hololight Space.