E2E Axis Input | Receives a transformation matrix from the connected external engine and applies it to the Ventuz world matrix. | |
E2E Axis Output | Reads the current Ventuz world matrix and sends it to the connected external engine. |
The E2E Axis Nodes help with integrating other engines in Ventuz. Have a look at our Unreal Integration How To or Notch Integration How To for a guide on how to start with the integration of Ventuz and the named Engines. These pages are a reference for the respective nodes and can help you with more detailed questions on this topic.
The E2E Axis Nodes, like all E2E Nodes send data to an existing connection to an external engine or receive data from it respectively. Both, the E2E Axis Input and Output Nodes have to define which Engine to connect to. By default they inherit it from the current Layer. But they can also bind to an E2E Provider in order to create more flexible setups, e.g. using the same engine connection across multiple layers.
In the Unreal Engine there are two ways of obtaining and transmitting the transformation from or to Ventuz respectively.
The more flexible way is to obtain the transform value whenever needed, manipulate it as desired and then apply it to any other properties of an Unreal Object. This is done via the Blueprint Nodes Get Ventuz Transform Value and Send Ventuz Transform Value. Illustrated below is a simple example that sets the Blueprint Actor's transform each frame to the current value coming from Ventuz. For this blueprint node to work you simply need to input the name of your E2E Axis Node.
The other way is to use the Ventuz Actor Transform Sync component and place it on the actor that should continuously synchronize its world transform with the E2E Axis Node. Again, simply type in the name of the opposing E2E Axis Node on the Ventuz side and select whether to synchronize To Ventuz or From Ventuz.
The Relative Transform flag on the component determines whether the World Transform or the Relative Transform to the actor's parent is used (set or read respectively).
On one hand all exposed parameters from Notch can be accessed by using the E2E Data Output Node and using the Sync Fields custom verb, you would need to know the Unique Identifier from the Exposable Null node from Notch. You would need to click the ? in front of the Exposable Position Rotation... attribute, set a checkmark in the Exposed Property Settings for the Expose Property and select the whole line that contains the Unique Identifier. Copy the value by either click and select Copy or use ctrl+c.
Rename the E2E Axis node by double click and paste the copied Unique Identifier by using ctrl+v:
You can now use the standard axis node to control the E2E Axis Node.