Settings

In the top menu bar under "Edit" is where you can customise how udStream looks and operates.

To restore all default values for any of these settings, simply click on the category name on the left and then select "Restore Defaults" at the top.

The settings are grouped into categories down the left side of the pop-up.

Appearance

The Appearance values enable you to adjust several settings that change the appearance of the udStream interface.

  • Language changes the language of the application. Please note that many of the language selections are translated using machine translation.
  • User Interface Scale Applies a multiplier to the scale of all user interface elements between 1.0 and 1.5.
  • Units of Measurement sets the measurement system to use. Currently Metric and US Survey are supported.
  • Show Status Bar toggles the status bar at the bottom of the application window.
  • Show Nuclideon Logo will display the Nuclideon logo at the bottom left of the scene.
  • Map Mode Viewport Select which viewport displays in map mode when "Toggle Viewport" (see Scene Explorer) is enabled. Only available on premium accounts.
    • Show Camera Frustum in Map Mode When map mode is active, shows the camera frustum indicator in the map viewport.
  • Show Diagnostic Information Check the box to display diagnostic information throughout the application, such as the frame rate in frames per second (FPS) and milliseconds (ms) on the top menu bar. Diagnostic information for Live Feeds includes Total Cached Items, Number of items displayed, and Next Update.
  • Maximum Label Distance controls the maximum distance at which Labels (from Points of Interest, measurements, Places, GTFS, etc) are visible. If this value is low, you will not be able to see those labels when zoomed further away. This is useful both to improve performance and also to declutter the scene.
  • Image Rescale Distance Media nodes (images, panoramas and photospheres) will start to shrink and disappear when this distance from the camera.
  • Image Load Distance Controls the distance at which images switch from thumbnail to full resolution.
  • Image Pin Distance Controls the distance at which image pin icons are displayed.
  • Limit FPS In Background Enable this to limit the frame rate when the application does not have input focus. This will reduce the impact of udStream while actively using other applications. This will not slow down conversion jobs.
  • Show Native Dialogs Show your operating system's native dialog windows when you save or load a file.
  • Layout Choose which side of the screen you would like the Scene Explorer.
  • Performance/Quality Modifies the quality of the rendering window(s). A lower number reduces the resolution and increases performance. 1.0 is standard quality.
  • Streamer Memory Limit Sets the maximum memory (MB) used by the point cloud streaming engine. Requires a restart to take effect. (Platform-dependent — may not appear on all systems.)
  • Voxel Minimum Size (GPU Renderer Only) Sets the minimum display size of each voxel. A larger value reduces detail but improves performance.
  • Voxel Count (GPU Renderer Only) Modifies the number of voxels rendered. A lower number reduces visual quality but improves performance.
  • Block Priority Threshold (GPU Renderer Only, Diagnostic mode only) Modifies the size of the voxels rendered. A lower number increases visual quality but reduces performance.
  • Display Avatars Show or hide the avatars of other users in multi-user collaborative sessions.

For settings that are controlled via a slider, you can press Ctrl+click on the slider and manually enter a value, allowing you to enter a more precise value or, in some cases, extend the slider value beyond its min and max range.

Input and Controls

Expanding this panel allows you to change settings that affect how you interface with udStream.

  • On Screen Controls You can toggle on-screen mouse controls, which will appear at the bottom-left of the Scene window. Click and drag the blue bar in the U/D box to move the Scene up or down. Click inside the Move Camera box and drag the mouse out. You will see a line appear from within the box. The camera position and rotation is controlled by how far you draw out and in which direction you drag this line.
  • Touch Friendly UI You can enable udStream to recognise touchscreen devices.
  • Invert Mouse X-axis & Invert Mouse Y-axis Check to invert the default camera movement when you drag the mouse along the X and Y axes.
  • Invert Controller X-axis / Invert Controller Y-axis Check to invert the default controller axis.
  • Mouse Snap to Points Have the mouse cursor snap to nearby point cloud points.
    • Snap Range When snap is enabled, sets the pixel radius within which the cursor will snap.
  • Mouse Pivot Bindings You can customise which camera action is triggered by each mouse button. The available modes are:
    • Tumble — Rotate the camera in place.
    • Orbit — Rotate the camera around the point under the cursor.
    • Pan — Move the camera laterally.
    • Forward — Move the camera toward the point under the cursor.
  • Scroll Wheel Controls what the mouse scroll wheel does:
    • Dolly — Move the camera forward and backward.
    • Change Move Speed — Adjust the camera keyboard movement speed.

To enable/disable maps, see section "Maps and Elevation".

Key Bindings

This section allows you to set up your own key bindings. Simply click an action you want to bind and press the key you want to have bound.

Maps and Elevation

The map feature is useful when you need a geospatial view and are unfamiliar with the area or are looking for a specific reference point. Select Maps & Elevation within the Settings tab.

  • Keep Camera Above Ground Checking this will ensure the camera will never go below the map surface (if maps are enabled).
  • Digital Elevation Model Adds height data to the map system. Enabling map height data will increase network usage.
    • DEM Server URL The URL template for the elevation tile server when DEM is enabled.
    • DEM Max Levels The maximum zoom level to request from the DEM tile server (8–21).

Minimap

  • Enable Minimap Show a minimap panel in the corner of the scene viewport.
    • Show Panoramas Show panoramic image markers on the minimap.
    • Max Size The maximum fraction of the viewport that the minimap can occupy.

Hold down the Ctrl key and click in any parameter that has a slide bar to manually set a more precise value or set a value outside the parameter boundaries.

Visualisation

The Visualisation panel allows you to change some of the visual aspects of udStream, as well as visualise your data in different ways.

Display Mode

The Display Mode drop down list allows you to view the different types of data or 'channels' associated with your datasets. These include Colour, Intensity, Classification, Displacement, GPS Time, Scan Angle, Point Source ID, Return Number, Number of Returns, Custom Attribute and Flat Colour. Note: not all datasets will contain all these channels.

  • Colour Colour is the default display mode.
  • Intensity Intensity refers to the strength of the laser pulse that generated a point. Use 'Min Intensity' and 'Max Intensity' to set the intensity range you want to view.
  • Classification In this mode, a checkbox appears which enables you to customise the colours of objects corresponding to their designated classifications. Unchecking the box beside a specific classification will disable that classification class.

There is an "Enable/Disable All" option to quickly enable or disable all classifications.

  • Displacement Distance Set the range at which you want to view the displacement between two models. You can also set the colours corresponding to maximum and minimum displacement, as well as set the colour for displacements outside of this range.
  • GPS Time This setting allows you to visualise the times at which your data was scanned. Time is typically stored as a single number, representing the number of seconds since a specific point in time, or 'epoch'. For most laser scans, this is typically 'GPS Time' or 'Adjusted GPS Time'. GPS Time is the number of seconds since midnight on the 6th of January 1980, and GPS Adjusted Time is GPS Time minus one billion. You will need to tell udStream how to interpret this number by choosing either GPS or GPS Adjusted from the dropdown box. You can also set the range of time you wish to visualise.
  • Scan Angle For data sets created by a laser scanner, the scan angle is the angle at which the laser leaves the scanner, from -180° to 180°, where 0° is directly in front of the scanner. You can refine the range by adjusting the Minimum Angle and Maximum Angle.
  • Point Source ID Sometimes, each point in the dataset may have an associated number, or ID, to identify where the data came from. This could mean any number of things but commonly is linked to the location of the dataset. Follow these steps to build up a list of IDs you want to visualise:
    • Set 'Next ID' to the ID you want to register
    • Set the colour associated with this ID
    • Press 'Add' to add the ID to the list of currently registered IDs.

Any IDs that are not registered will use the 'Default Colour.' You can remove an ID by pressing the next to the list item. Click Remove All to clear the list.

  • Return Number A laser pulse can return up to 6 times when scanning a feature. It is sometimes useful to know which return number is associated with each point in the dataset. In this display mode, you can associate a different colour with each return number.
  • Number of Returns This signifies how many times the laser pulse was returned when scanning a feature. There is a maximum of 6. The colour of each can be set in this display mode.
  • Custom Attribute This allows for the visualisation of scalar attributes of the model using a linear mapping to a number of preset colour schemes. This can be applied to any attribute present in the dataset. Selecting this mode will open the following submenu:

Before using the feature the attribute name and slider range need to be set to values appropriate to the attribute being visualised. The colour scale will be applied linearly along the range defined by min and max. The colour mapping can optionally be repeated to achieve a contour effect using the repeat scale. Colour scales ending in a capital O (e.g. BrocO) are best used when creating contours in attributes to create smooth transitions between repetitions.

To determine the range of values for a scalar attribute in a particular model, first open the model in the scene explorer by clicking on the arrow next to the model name and scroll to find the values for AttrMinMax in the model properties:

Other Visualisation Settings

  • Voxel Default Colour Sets the fallback colour used for voxels that have no colour attribute.
  • Voxel Shape Set the shape of voxels in the Scene window as either rectangles, cubes, or points. Rectangles are recommended for accuracy and performance.
  • Camera Lens (fov) Field of View. This controls the horizontal extents of the scene displayed on the screen. Each active viewport has its own lens setting.
  • Near Plane / Far Plane These set the nearest/furthest distance values for rendering objects in the scene before they're clipped from view. These controls are only shown when Show Diagnostic Information is enabled.
  • Saturation Used to control the colour saturation of the scene.
  • Skybox Type This changes the visualisation of the sky and surrounding atmosphere. The options include:
    • None The sky will be displayed black.
    • Colour Set your own sky colour.
    • Simple A simple texture of a blue sky with clouds.
    • Atmospheric Atmospheric colouring, taking into account the time of day. You can adjust the time of day, time of year, and the brightness of the sun.
  • Sun Brightness Use the slider to change the sun brightness applied to the scene. Only visible when Skybox Type is set to Atmospheric.
  • Anti-Aliasing Type Select the Anti-Aliasing mode for rendering. Options are None, FXAA, and TAA.
  • Use System Time for Sun Position Sets the sun's position based on the user's local system time.
    • When disabled, the following sub-options appear:
      • Lock Time to Camera Position Sets the scene to always appear as daytime regardless of camera position.
      • Time of Day & Time of Year Set the sun position to a specific time and month.

If the scene contains a Timeline, the sun time settings above are overridden by the timeline and will not be editable here.

  • Enable Selected Object Highlighting Selected objects will be highlighted in the scene using the specified Highlight Colour and Highlight Thickness (range 1.0–1.5).
  • Enable Edge Highlighting Highlights the edges of every voxel in the scene, using the specified width and colour. The threshold determines how to resolve the edges of overlapping voxels.
  • Enable Colour by Height Displays a two-colour gradient on all objects in the scene based on their height. Set the start and end heights and the corresponding colours.
  • Enable Colour by Distance To Camera Displays a one-colour gradient on all objects in the scene based on their distance from the camera.
  • Enable Contours Displays elevation contour lines on all objects. Additional options include:
    • Contour Colour The colour of the contour lines.
    • Contour Distances The vertical interval between contour lines.
    • Band Height The vertical thickness of each contour band.
    • Rainbow Repeat Rate Repeats the rainbow colour cycle over the contour interval to create colour banding.
    • Rainbow Intensity Blends the rainbow colour effect with the base contour colour.
  • Screen-Space Ambient Occlusion Adds soft contact shadows at the edges of objects to improve depth perception.
    • Step Size Controls the sample spread of the ambient occlusion effect.
    • Colour Sets the shadow colour applied by the effect.

If you changed a setting and can't recall what you've changed, you can reset all settings by going to the System menu and selecting Restore Defaults, or you can reset individual groups of settings by right-clicking on their header in the Settings Window and selecting Restore Defaults.

All parameters in the Settings Window are persistent across sessions: if you log out and log back in, the system will restore your settings from the previous session.

Tools (Default Settings)

Here you can set the default settings for udStream tools.

  • Line Width Set the line width for all new line measurements you add to the scene.
  • Line Orientation Set the line orientation for all new line measurements you add to the scene.
  • Line Style Choose the style for new line measurements: Arrow, Glow, Solid, or Diagonal.
  • Line Colour Set the line colour for all new line measurements.
  • Fill Colour Set the fill colour for all new area measurements.
  • Text Colour Set the text colour for all new measurement labels.
  • Background Colour Set the text background colour for all new measurement labels.

Convert Defaults

Converting is a process where a point cloud or 3D model is converted into Nuclideon's UDS format. In this section you can set some default settings when you convert your files.

  • Temp Directory The process of conversion requires temporary files to be written to disk. You can set the location here.
  • Author, Comment, Copyright and License These are optional fields you can add as metadata to your dataset when you convert.

Screenshot

Pressing the PrtScn key will take a screenshot of the current Scene Viewport and place it into a folder of your choosing.

  • Resolution Set the resolution of your screenshots. Presets include 720p, 1080p, and 4K, or you can enter a custom size.
  • Filename Choose the path you wish to save your screenshots to.
  • View Once Taken Display the image in a separate window each time you take a screenshot.

Connection

Here you can set various connection settings.

  • Test Runs a connectivity check using the current proxy settings. The result is shown inline.
  • Proxy Address The address for your internet proxy (provided by your system administrator). It can additionally include the port number and protocol. Examples include: 192.168.0.1, 169.123.123.1:80, or https://10.4.0.1:8081. Leaving this blank will attempt auto-detection. An Auto-detect button is also available to populate this field automatically.
  • User Agent A field included in HTTP request headers. Very few users will need to specify this setting. Presets for common browsers (Firefox, Chrome) are available via the dropdown next to the field.
  • Ignore Certificate Verification Will disable verification of the PEER and HOST certificate authorities. This setting should only be used when instructed by your system administrator and only when errors are occurring during the login process, as it will weaken the security between your computer and the udServer. NOTE: Ignore Certificate Verification will not be saved due to the security risk associated. You will need to enable this setting each time you open the application.
  • Require Proxy Authentication If your proxy requires authentication, enable this option then set the username and password.

Missing Strings

This option is only available with "Show Diagnostic Information" enabled in Appearance.

Here you can view all missing translation strings that have attempted to be loaded. This is a helper system similar to the "Translation Table" to help identify missing translations.

Translation Table

This option is only available with "Show Diagnostic Information" enabled in Appearance.

This is a helper system for the community to improve the translations.

There are three columns:

  • The left-most column displays the key for the string.
  • The middle column is the current translation in the official language pack ("Australian English" or en-AU).
  • The right-most column is the current translation in the language pack specified at the top. Clicking in this column will open the editor for that string; pressing Enter or clicking away will submit the translation.

The "..." button provides quick access to the included language packs, or a new language pack can be created by entering the code in the text field at the top.

  • Hide Unchanged Strings will hide strings that didn't change in the most recent release.
  • Show Change Status will display some information at the end of the key based on the status of that key in the most recent release (versus the release before that):
    • "New": The string is new in this release and will need to be translated.
    • "Changed": The string was changed in the official language pack in this release and may no longer be the correct translation.
    • "Same": The string was unmodified in this release.

At the very bottom (under the 3 translation columns) there is a section showing keys that no longer exist in the official language pack — these can be safely removed. Clicking "Remove all deleted" will remove them from the table above (you must still click "Save" before the on-disk version is updated).

After you are happy with your modifications, you can click "Save" to save the new translations to file. These language packs are stored in the assets/lang directory of the application. You are welcome to submit the pack back to support@nuclideon.com to be included in the next release!

Note! The language pack will not reload automatically. You must go back to "Appearance" and click the language from the drop-down again for your changes to apply.

Release Notes

View all new features, improvements, and fixes between udStream releases.

Beta Features

The Beta Features are experimental tools and options intended as previews for upcoming features. These are intended for advanced users. It is recommended you back up your data before using them.

  • Multi-User Collaboration Enables multi-user collaboration in udCloud scenes. This feature enables you to view other users and interact with the udCloud scene project with them.
  • Allow comparison of screen displacement Enables the screen displacement visualisation tool. This feature compares the depth of a selected UDS with the rest of the scene.
  • Display Polygon Filter Tool Enables the Polygon filter tool. The polygon filter tool is a drawable shape that filters the scene to only display what's within the shape (similar to the box and sphere filter tools).
  • Lasso filter When enabled, causes creating a Polygon Filter to draw the shape at the camera position instead of pinning the shape nodes directly on the terrain.
  • Allow extruding an Area to a Volume Adds an 'Extrusion' option for area measurements which allows you to extend their volume.
  • Side-by-Side panoramic viewer Enables Panorama mode. This mode displays a side-by-side viewer that allows the user to cycle between panoramic images in a project.
  • GPU Renderer Enables rendering unlimited detail models (UDS) using the Graphics Processing Unit (GPU) instead of the Central Processing Unit (CPU).

Settings On Disk

udStream stores settings in a settings.json file. The location of this file depends on your operating system:

  • Windows: %AppData%\Roaming\nuclideon\udstream\settings.json
  • macOS: ~/Library/Application Support/nuclideon/udstream/settings.json
  • Linux: ~/.local/share/nuclideon/udstream/settings.json