On this page |
Houdini and Unreal use two different coordinate systems.
-
Houdini uses a Y-up right handed coordinate systems
-
Unreal uses a Z-up left handed coordinate systems
Axis conversion ¶
Houdini Engine for Unreal plugins converts all the transforms and geometries (positons, normals, etc.) from Houdini to Unreal’s coordinate system.
For example, an asset located at (0, 10, 05) in Houdini and (0, 05, 10) in Unreal retain the same location.
Vector3 Parameters ¶
Vector3 paramters such as Integer or Float are identified and displayed using Unreal’s XYZ coordinates. However, other parameters do not.
This means a Y-position parameter in Houdini controls the Z-position in Unreal’s coordinates system.
To prevent Vector3 parameter from switching its Y and Z in Unreal, you need to set the parameter tags.
-
Set the Tag Name to
hengine_noswap
and the Tag Value to1
.
See Parameter tags for more information.
This results in Houdini and Unreal having the same XYZ and orientation values but different visual location and orientation.