3DVisualizr - JS library for 3D Digital Twin
3DVisualizr is designed to view and visualize factory data in a 3D format by connecting data sources to virtual assets. Virtual assets can display their state, by changing their color based on some predefined rules, and KPIs in a label that can be attached to each individual asset.
note
In the documentation, we mostly refer 3DVisualizr by its acronym 3DV. However, sometimes we can refer the library by its legacy name E3D.
Key features
- Web based 3D rendering engine powered by BabylonJS library
- No plugins required Runs in any browser (desktop and mobile) supporting WebGL without any extra plugin
- Touch support: Supports touch gestures on touch devices
- Informative data labels
- Data labels can be linked to any 3D object in the active 3D scene
- Labels support state formatting (colors, icons)
- Label state can be used to color 3D object
- Labels support showing data in different visualizations (text, gauge, progress bar, bar)
- Labels have multiple visibility states (hidden, icon, icon & title, icon & title & content)
- Point of interests
- If a data label is needed to be shown at a 3D coordinate but there is no 3D object yet, an 3D annotation can be created on which an informative data label can be bound to.
- Interactive 3D view
- 3D view can be navigated (zoom, pan, rotate) using mouse or touch gestures
- 3D objects can be hovered to highlight the object and its associated label
- 3D objects can be selected using mouse and touch gestures
- On selection predefined group of 3D objects can be isolated from the 3D scene to enable better visibility to selected group of 3D objects
- Default views can be saved to scene and the 3d objects
- A predefined fly through route of 3D scene can be recorded
- Play animations configured in the 3D model
- Camera can be locked to 2D mode in cases where 3D is not needed (floorplan, piping and instrumentation diagram)
- Dynamic Objects
- Additional 3D objects can be placed to active 3D scene
- Position of dynamic objects can be updated in real-time to enable support for track and trace use cases
- Heatmap
- With Heatmap functionality low performing assets can highlighted
- Geo Editor
- 3D model can be geo fixed to WGS84 coordinates using geo markers
- Virtual 2D areas can be added during runtime
- Scene Editor
- Enables possibility to create full factory layout within the 3D viewer
- 3D objects available in the platform can be placed to the 3D scene
- Objects can be moved, rotated and scaled