Skip to content

Seamless Integration between Unreal Mass Zone Graph and Houdini Engine

License

Notifications You must be signed in to change notification settings

AdrianPanGithub/HoudiniMassTranslator

Repository files navigation

Houdini Mass Translator

Welcome to the repository for the Houdini Mass Translator For Unreal.

This plug-in provides seamless integration between Houdini Engine and Zone Graph, allow zone shape input and output. Also see Tutorial

Compatibility

This plug-in is reply on my custom HoudiniEngineForUnreal, so same compatibility as the Houdini Engine.

Installation

  1. In this GitHub repository, click Releases on the right side.

  2. Download the Houdini Mass Transaltor zip file that matches your Unreal Engine Version.

  3. Extract the HoudiniMassTranslator and HoudiniEngine to the Plugins of your Unreal Project Directory.

    e.g. C:/Unreal Projects/MyGameProject/Plugins/HoudiniMassTranslator and C:/Unreal Projects/MyGameProject/Plugins/HoudiniEngine

Tutorial/Example

Tutorial of how to use this plugin

  1. Download the CitySample demo for Unreal Engine 5.4 or later from Epic Store.

  2. Put these two plug-ins into CitySample/Plugins folder.

  3. Open /HoudiniMassTranslator/Example/HoudiniTrafficDemo in the content of this plug-in, and simulate.

Also see what can be achieved by Only using your HDAs and these two unreal plugins: City toolchains

Usage Brief

Support both input and output of mass ai zone shapes

There are some attributes for zone shape input and output

i@unreal_output_zone_shape

= 1 on detail, all curves will output as zone shapes

i@unreal_zone_shape_type / s@unreal_zone_shape_type

define whether a curve is represented as zone shape spline or polygon (intersection).

s[]@unreal_zone_shape_tags

specify zone graph tags on zone shape.

d[]@unreal_zone_lane_profile

Represent Lanes. Will find or create lane profiles based on this attribute when output. could be both on point and prim. Please click menu "Build/Clean Up Houdini Lane Profiles" at last.

s@unreal_zone_lane_profile_name

Will find lane profiles based on this attribute, could be both on point and prim.