voraus 3D Visualization

Create web-based 3D visualizations using Python or Rust.

voraus 3D Visualization displaying a robot and two boxes

Fig. 1 voraus 3D Visualization displaying a robot and two boxes

voraus 3D Visualization is a service that is distributed as a docker image and can be started as a standalone container, an example can be seen in Fig. 1. This service acts as a link between your Python or Rust script and a web interface in which 3D models are displayed and manipulated via a live data stream, see Fig. 2. The 3D models can be created with any modeling tool that supports the export of glTF, GLB, or OBJ files. glTF and GLB files compressed with Draco (KHR_draco_mesh_compression) or meshopt (EXT_meshopt_compression) are supported as well. Attributes such as object position, rotation, or scaling are controlled in Python or Rust and can be read from all available data sources, such as OPC UA, HTTP, MQTT, and many more.

Architecture of voraus 3D Visualization

Fig. 2 Architecture of voraus 3D Visualization

Requirements

  • License: voraus 3D Visualization is part of voraus.pioneer and is covered by the voraus.pioneer license. You need a valid license key to use the visualizations. If you have any questions regarding your license, please contact voraus support.

  • CodeMeter User Runtime: For validating the licensing from the WIBU Website.

  • Docker: Read more in the Docker documentation.

  • IDE: This example uses VS Code.

  • Dev Containers: The VS Code extension is used for the examples, which can be installed directly in VS Code. If you are interested in further information, please read the articles Developing inside a Container and Dev Containers tutorial.