Rapidly create digital twin and data visualization applications in Unreal with Datasculpt Studio.

Diagram of multiple data sources connecting to Datasculpt

Data Connectors

Azure Connector
REST API Connector
Multiple Data Sources
CSV & JSON Replay
Secure Connections
Embedded Server

diagram of Datasculpt's behaviour library showing different behaviours as icons

Behaviour Blocks

Native Behaviour Library
Data-Driven LocRotScale
Data-Driven Materials
Data-Driven Heatmap
Data-Driven Colour
DS Blueprint Node

Composite image of Data Transform functions available in Datasculpt

Data Transforms


Composite image of various utilities provided by Datasculpt

DS Utilities

Data-Driven Label BP
UI Time Controls
Data-Driven Physics
UMG Integration

Datasculpt Studio provides all the tools you need to connect your data to your Unreal application without the blood, sweat and tears of writing C++ code or Blueprint behaviours to modify Unreal properties in realtime, or to process and expose external data, or create realtime secure authenticated data integration, or creating data-powered object templates. 

Using Datasculpt Studio means you can focus on what matters - making your application great - whether that's insight into complex systems, engaging gaming experience, effortless monitoring of remote devices, or deep insight into multi-dimensional datasets.

6 Steps to Create Data-Driven Scenes

Install Plugin  --->  Connection  --->  Behaviour  --->  Transform  --->  Play

Animated gif showing 6 steps to create data-driven models

Data Connectivity

Connect Securely to Live and Logged Data Sources

Connect Azure to Unreal

Azure Iot Hub Connectivity

Datasculpt Studio provides Azure connectivity via a simple three-step UI. Get your live sensor data from Azure IoT Hub into Unreal.

*NEW* You can now download and convert Azure Event Hub logs (last 1-30 days depending on your account) into locally replayable log data sources.

Diagram showing Azure connecting to Unreal via Datasculpt plugin

Multiple Data Sources

Simultaneous connections to multiple APIs or Log files

Multiple data sources can be simultaneously connected to with the Datasculpt interface, such as multiple APIs and log files. Combine different data sources to generate emergent insights from derived dataset interactions.

*NEW* Now supports REST APIs - get live data into Unreal from hundreds of public APIs like OpenWeather with one URL and just few clicks. 

Diagram showing multiple APIs and log files connecting to Unreal via Datasculpt

Log File Replay

Replay log file data with time controls

Datasculpt supports CSV and JSON Log Files. Replay the data in realtime from a standard format timestamp. You can sync multiple files using the same timestamping.

Diagram showing log file connecting to Unreal with intermediate step to allow playback of data in realtime

Secure Connections

Design to allow safe distribution of client applications without risk

SSL connections by default. Datasculpt automatically generates per-project private API keys to ensure no interconnectivity between different projects/clients.

Diagram showing data source connecting to Unreal via datasculpt with padlocks on each connection line

Embedded Server

Designed for Enteprise Security Requirements

All Datasculpt server functionality is embedded in the plugin and packaged into the end application. No middleman or reliance on external services - designed for enterprise security requirements

Diagram showing a data source connected to a block entitled Unreal via a Datasculpt block which is embedded in the Unreal block

Behaviour Blocks

Built-in Functions to accelerate Data-driven behaviours creation

Behaviour Library

A library of fast, premade, native C++ components 

A range of icons showing the behaviours available in the Datsculpt behaviour library

Building Blocks to Complex Digital Twins

Attach to existing models to rapidly convert them to data-driven digital twins

An animated gif showing the behaviour library icons on the left and a robot arm model on the right. The icons are being dragged onto the model, showing the concept of attaching data-driven behaviours to models.


Alter the geometric properties of model components 

Change Location, Rotation and Scale of object components with simple drag-and-drop. These blocks provide core functionality for the majority of movement use cases and can be built up in layers within the component hierachy.

an image with three sections showing a cube being modified by location, rotation and scale.

Data-Driven Materials

Expose Data values as parameters to control Material properties at runtime

Datasculpt provides scalar and vector Material nodes to connect data directly into material properties, altering basic properties such as opacity, metallic, specular, base colour as well as parameters for any intermediate nodes such as blending. The sky's the limit.

An image from the Datasculpt demo map showing 5 or 6 UE material meshes with

n-Sensor Dynamic Heatmap

Create multi-sensor spatial colourmaps with custom colour range

A powerful component for creating realtime spatially interpolated colour maps across a target mesh, based on live data values of 'n' number of independent sensors in the 3D space around the mesh. Each sensor can be placed manually or given data-driven location behaviour if needed. The heatmap supports Unreal's colour curve tool allowing complex multi-stop, non-linear gradients.

Image from the Datasculpt demo map showing several heatmap meshes with colouration based on different sensor values.

Datasculpt Blueprint Node

Create your own data-driven blueprints

The Datasculpt blueprint node allows you to expose data values and use them in whatever way you want in a blueprint. It gives you the freedom to leverage the powerful blueprints system with Datasculpt's data accessibility to create the custom components you need.

Image from the UE Blueprint Editor showing the Datasculpt data request node

Data Transforms

Set Thresholds, Multipliers and Remaps to make incoming data play nice


A simple pre-process for normalizing incoming data

The multiplier feature provides a simple pre-process to normalize data to required output, such as setting a 0-100 sensor range to a 0-360 rotary range.

Diagram showing a box with a multiplier of 3.6 on it. On the left an input value of 100, on the right an output value of 360.

Set Thresholds

Set min and max response thresholds for behaviours.

Datasculpt's threshold feature allows you to set a min and max response range. The behaviour will only react within this range. Output value can be set to snap back to lowest value, stay at upper value or snap to nearest extent.

A graph showing a rising and then falling data line. A horizontal threshold line bisects it. It is overlaid with a series of bar objects which rise with the data until they meet the line and then stop at the threshold line.

Remap Data Range

Normalize awkward incoming data to fit the target behaviour

Handle more complex input-output data requirements with the remap feature. Set expected min and max input values and set desired output min and max. Useful for normalizing inconvenient ranges e.g. with large numbers appended to smaller ranges, and for setting values to 0-1 for common material parameters.

A diagram showing a box with 'remap' written on it. On the left are two input values, 12110 and 12010. On the right are two values, 360 and 0.

Data Smoothing

Interpolation between data points to create fluid changes

Datasculpt faithfully replicates the data state in realtime. Sometimes you want smoother behaviour than the data provides - the interpolation feature works across a data timeframe to interpolate and provide smoothing of the data.

Diagram showing stepped data line, overlaid dotted interpolated data line as a best fit curve and overlaid bar objects showing smoothed, interpolated appearance.


A range of supporting functions to help build applications

Data-Driven Text Blueprint

Show data values attached to data-driven components for additional insight

The Datasculpt text component allows easy addition of text readouts of values to your model.

Useful for creating labels - just attach to the component. Or create separate in-world dashboards and readouts to accompany scenes and surround models. 

Image showing UE4 object with a label attached to it containing a data value

UI Time Controls

Add replay controls with two clicks

Datasculpt provides in-built playback controls with integrated UI buttons. Just select whether you want 'basic' or 'advanced' with range of playback speeds, and it just works.

Image showing a robot arm in a screen with play controls including pause, fast forward and rewind. Around it are different speeds ranging from 0.1x to 11x


A camera designed for navigating digital twin models smoothly

Like all things in Datasculpt, Smoothcam is there to help you get up and running with quickly. Integrates with external Xbox controller to give you supersmooth camera movement out of the box, with configurable damping for turns and acceleration/deceleration.

a diagram showing two camera icons joined by a curved dotted line.

Data-Driven Physics 

Drive physical simulations with Datasculpt components

All Datasculpt behaviours can be used by default as drivers for physics simulation with simple setup process for the components, opening up a whole world of possibilities for what-if scenarios and data-driven modelling in Unreal.

A diagram showing a data source on the left going to a box with a 100 value inside, which is connected to a blue cog. This is turning and in turn it is turnign two other grey cogs.

© Copyright 2023 Datasculpt Ltd - All Rights Reserved - Terms - Privacy