Point clouds are collections of data points that are typically acquired in the context of architectural or industrial applications with 3D scanners. Point clouds are used by design visualization specialists, manufacturers, set designers, and builders who need to overlay 3D models with laser scanned data.
Point clouds are imported into Twinmotion as objects, and provide you with the ability to compare and aggregate as-built (real-world) laser scanned data with planned data (3D models), and to view all the components of an entire project all at once.
How It Works
Point clouds are created using 3D scanners or photogrammetry software that scan and measure the physical properties of geological areas or objects, such as buildings. The 3D scanner or photogrammetry software scans an object or area and creates accurate measurements from different locations. Then it converts this information into a collection of data points, where each point is defined by its XYZ geometric coordinate. In addition, these techniques can optionally collect color and normal vector direction information. All the data points are then aggregated to create a point cloud that can be imported into 3D modeling software to accurately represent the object or area.
The typical workflow when working with point clouds is as follows:
The site of interest is scanned with a 3D laser scanner. Multiple scans are created from different locations and angles.
Using the data points captured during the scans, a point cloud is assembled using 3D point cloud processing software or a 3D scanner vendor specific application.
The point cloud is saved in file formats such as
.las
,.laz
, or.e57
.The point cloud can then be imported into Twinmotion as an object.
Supported Point Cloud File Formats
Twinmotion supports the following point cloud file formats:
File Format | Description |
---|---|
| An open-source compact file format that stores and exchanges 3D imaging data—such as point clouds, images, and metadata—most often acquired using 3D scanners. The |
| LAS is a popular open-source binary file format that is used for interchanging 3D laser scanned point cloud data between users. The LAZ file format is a compressed LAS file. LAZ files are smaller than LAS files, but take more time to import. Twinmotion supports 8-bit, 12-bit, and 16-bit LAS and LAZ files. |
| ASCII point cloud file formats that contain either X,Y,Z point coordinates, or X,Y,Z point coordinates and RGB colors. |
Integration with Twinmotion features
As point clouds are imported into Twinmotion as objects, Twinmotion interacts with them in the same manner as objects, with a few exceptions. Below are a few notable ways in which Twinmotion interacts with point clouds.
Non-Photorealistic Rendering Styles
Various rendering styles can be applied to point cloud objects when viewing them in Twinmotion's Presenter mode, and in Local Presentations.
The Rendering Styles option can be found in the View menu.
Collision Volumes
Collision volumes can be defined as hidden geometric shapes that surround objects and that determine how objects collide or interact with one another. All objects in Twinmotion have collision volumes, including point cloud objects. This means that you can select a point cloud object, drag and drop objects from the Library onto point cloud objects, add animation—such as characters walking on a path—that take point cloud objects into consideration, and change the color and color properties of point cloud objects.
The precision at which an object can be dropped onto a point cloud depends on the precision of the collision volume that was applied to the point cloud object.
Shadows and Lighting
Point cloud objects are affected by shadows from the Twinmotion dynamic sky and by shadows that are cast from other objects in the scene. For example, if you change the Time of day, the shadows on the point cloud objects will change depending on the time of day selected.
In addition, the following scene lighting parameters have an effect on point cloud objects:
HDRI environment Skydomes and Backdrops
Global lighting settings such as Exposure compensation, Sun intensity, Moon intensity, White balance, and Ambient
Any lights that have been added from the Twinmotion Library Lights category
For more information on the lighting parameters in Twinmotion, refer to Ambience Settings.
Decals
Decals from the Twinmotion Library can be applied to point cloud objects.
The Offset setting of decals refers to the depth of application of the decal. For best results when placing decals on a point cloud object, it is recommended to increase the value of the offset because point clouds are not imported as geometry but as a collection of data points. By default, the offset values range from 0.01 to 100, but can be overridden up to 1000.
Decals can be found in the Twinmotion Library under Objects.
Section Cubes
With the Section cubes tool in Twinmotion, you can cut or hide objects or portions of objects. The Section cubes tool can be used on geometry and on point cloud objects.
In the Clipping mask setting of Section Cubes, you can choose if you want to hide point clouds only, geometry only, or both.
Section cubes can be found in the Library under Tools > Sections.
Measure Tool
The Measure tool—available in the Library under Tools > Measure—can be used to measure objects and to measure the distance between objects in a scene. It can be used on point cloud objects, but the precision of the measurements depend on the precision of the collision volume that surrounds a point cloud object.
Virtual Reality
Point cloud objects are visible in virtual reality (VR). However, as the viewing quality in VR mode depends on the frames per second rate (fps) set by the VR headset, the visibility status and size of data points in the point clouds may vary as you navigate the scene within a VR headset.
Reflection Probes
Reflection probes are used to improve reflections and surpass the limits of Screen Space Reflections (SSR) in Twinmotion. Point cloud objects are reflected correctly when used with Reflection probes.
Merging Twinmotion Files
Separate Twinmotion files can be merged together and saved as one Twinmotion file. Twinmotion files that contain point cloud objects can be merged with other Twinmotion files.
Local Presentations
Point clouds that are contained within images, videos, or panoramas in a presentation can be exported to a Local Presentation.
Resource Collector
With the Resource collector in Twinmotion, you can collect any textures and assets that are used in a Twinmotion project along with the .tm
file into one packaged ZIP file. Point cloud objects that are used in a Twinmotion project will be included in the ZIP file.
Camera Settings
The Camera settings—Field of view (FoV), Depth of field (DoF), Parallelism, Vignetting, Lens flare, Visual effects, and View sets—are applied to point cloud objects.
For more information on the Camera settings, refer to Ambience Settings.
View Sets, Visual Effects, and SSR Reflections
Point clouds can be added to View sets, and visual effects (such as contrast, saturation, color gradients, and clay rendering) and SSR reflections can be applied to point cloud objects.
Point Cloud Properties
The following point cloud properties can be modified in Twinmotion.
Property | Description |
---|---|
Point size | This setting modifies the size of all the data points in a point cloud. Increasing the size can help in filling out the surface of point clouds when the data points are not close together. If this option is set to 0, each data point uses a fixed size of 1 px, regardless of camera distance and data point density. Options: 0.0 to 3.0. Values can be overridden. |
Cast shadows | Determines if point clouds cast self-shadows or cast shadows on other objects. Options: On, Off |
Point shape | Sets the shape of the data point. Options: Square, Circle |
Collision quality | The collision quality sets the detection level of collisions between point cloud data and 3D models or objects. This influences how 3D models and objects interact with or collide with point cloud data. If you do not need to have objects closely and accurately interacting with point cloud data, this setting can be set to Low. Using a High collision quality has a high computational cost. Options: Low, High |
Color source | Controls the color source that is used to display the point cloud data. Solid color: Applies a solid color to the point cloud data. The properties of the color such as Saturation, Contrast, Intensity, and Tint can be changed. Data: The color embedded in the point cloud data, as captured by the 3D scanner. If the point cloud data does not contain color, the data points will be displayed in white. Elevation: Shows you the highest and lowest elevations of the point cloud data related to the position of the camera when the 3D scan was performed. The highest and lowest elevations are represented by two colors, and the points in between the highest and lowest elevations are colored using a gradient between the two values. You can define the Tint of the colors that are used to represent the highest and lowest elevation points, and the properties of the colors such as Saturation, Contrast, and Intensity. Position: Shows you how close or far away the 3D scanner was positioned from a data point when performing the scan. The proximity is represented by two colors, and the points in between the closest and farthest areas are colored using a gradient between the two values. The Tint of the colors that are used to represent the proximity of the camera can be changed, as well as the Saturation, Contrast, and Intensity of the colors. Options: Solid color, Data, Elevation, Position |
Tint | Sets the Tint, Saturation, Contrast, and Intensity of the selected color source. |
Point Cloud Export Settings
Before locally exporting a scene that contains point cloud objects, you can adjust the rendering quality of point clouds to Low, Medium, High, and Ultra, in the Quality tab of the Preferences panel.
Higher quality parameters improve the rendering quality of point cloud objects, but result in a longer processing time for rendering and higher VRAM usage.
Point Cloud Limitations
Point cloud objects in Twinmotion have the following limitations.
Point clouds cannot be modified in Twinmotion: you cannot delete points or merge point cloud objects together.
The Datasmith Exporter plugins do not currently support point clouds. Although some applications such as Revit or ArchiCAD can display point clouds, they are not translated with the Datasmith Exporter plugins. You will need to load them separately in Twinmotion.
The Path Tracer does not support point cloud objects. If the Path Tracer is enabled in a project that contains a point cloud file, the point cloud file will be invisible.
Point cloud objects in a presentation cannot be exported to Twinmotion Cloud. If a presentation that contains point clouds is uploaded to Twinmotion Cloud, any point cloud object will not appear in the presentation.
Point cloud objects cannot be saved in the Twinmotion Library.
Importing Point Clouds
Learn how to import point cloud files into Twinmotion.
Managing Point Clouds
See how to manage point clouds in Twinmotion.