{"id":18789529,"url":"https://github.com/adrianpangithub/houdinimasstranslator","last_synced_at":"2025-10-31T03:34:25.995Z","repository":{"id":253035184,"uuid":"840686339","full_name":"AdrianPanGithub/HoudiniMassTranslator","owner":"AdrianPanGithub","description":"Unreal Mass Zone Graph ⇋ Houdini Engine: Real-Time Data Translator","archived":false,"fork":false,"pushed_at":"2025-03-02T09:18:30.000Z","size":195,"stargazers_count":24,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-13T14:06:08.451Z","etag":null,"topics":["houdini","houdini-engine","houdiniengine","mass","mass-ai","massai","ue","unreal","unreal-engine","unrealengine","zone-graph","zone-shape","zonegraph","zoneshape"],"latest_commit_sha":null,"homepage":"https://youtu.be/HAM8_OP_Fyc","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AdrianPanGithub.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-10T11:25:55.000Z","updated_at":"2025-03-31T01:15:04.000Z","dependencies_parsed_at":"2024-08-14T03:55:40.462Z","dependency_job_id":"955676f4-2b79-47f2-a4c4-0e2ee76d6c4b","html_url":"https://github.com/AdrianPanGithub/HoudiniMassTranslator","commit_stats":null,"previous_names":["adrianpangithub/houdinimasstranslator"],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdrianPanGithub%2FHoudiniMassTranslator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdrianPanGithub%2FHoudiniMassTranslator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdrianPanGithub%2FHoudiniMassTranslator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdrianPanGithub%2FHoudiniMassTranslator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AdrianPanGithub","download_url":"https://codeload.github.com/AdrianPanGithub/HoudiniMassTranslator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248724639,"owners_count":21151561,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["houdini","houdini-engine","houdiniengine","mass","mass-ai","massai","ue","unreal","unreal-engine","unrealengine","zone-graph","zone-shape","zonegraph","zoneshape"],"created_at":"2024-11-07T21:07:50.786Z","updated_at":"2025-09-20T23:44:22.958Z","avatar_url":"https://github.com/AdrianPanGithub.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Houdini Mass Translator\n\nWelcome to the [repository](https://github.com/AdrianPanGithub/HoudiniMassTranslator) for the Houdini Mass Translator For Unreal.\n\nThis plug-in provides seamless integration between Houdini Engine and Zone Graph, allow zone shape input and output.\nAlso see [Tutorial](https://youtu.be/HAM8_OP_Fyc?si=K_1HXkTBwF1rLYVB)\n\n# Compatibility\n\nThis plug-in relies on **my custom** [HoudiniEngineForUnreal](https://github.com/AdrianPanGithub/HoudiniEngineForUnreal), so same [compatibility](https://github.com/AdrianPanGithub/HoudiniEngineForUnreal#compatibility) as the Houdini Engine. (Examples only run with \u003e= 5.4)\n\n# Installation\n01. In this GitHub [repository](https://github.com/AdrianPanGithub/HoudiniMassTranslator), click [Releases](https://github.com/AdrianPanGithub/HoudiniMassTranslator/releases) on the right side. \n02. Download the Houdini Mass Translator zip file that matches your Unreal Engine Version.\n03. Extract the **HoudiniMassTranslator** and **HoudiniEngine** to the **Plugins** of your Unreal Project Directory.\n\n    e.g. `C:/Unreal Projects/MyGameProject/Plugins/HoudiniMassTranslator` and `C:/Unreal Projects/MyGameProject/Plugins/HoudiniEngine`\n\n# Tutorial/Example\n[Tutorial](https://youtu.be/HAM8_OP_Fyc?si=K_1HXkTBwF1rLYVB) Require Unreal Engine \u003e= 5.4 to run the example:\n01. Download the [CitySample](https://www.fab.com/listings/4898e707-7855-404b-af0e-a505ee690e68) project (Unreal Engine \u003e= 5.4) from Fab Store.\n02. Put these two plug-ins into **CitySample/Plugins folder**.\n\n03. Open `/HoudiniMassTranslator/Example/HoudiniTrafficDemo` in the content of this plug-in, and simulate.\n\nAlso see what can be achieved by Only using your HDAs and these two unreal plugins: [City Toolchains](https://youtu.be/5Vp5nAFq1X8?si=IGSDG4cUdsefwn5x)\n\n# Usage Brief\n\nSupport both input and output of mass ai zone shapes\n\nMany properties on zone shape and zone shape points can be set by @**unreal_uproperty_***, such as i@unreal_uproperty_**PolygonRoutingType**, f@unreal_uproperty_**InnerTurnRadius**.\n\nHere are some specific attributes for zone shape input and output:\n\ni@**unreal_output_zone_shape**\n\n    = 1 on detail, all curves will output as zone shapes\ni@**unreal_zone_shape_type** / s@**unreal_zone_shape_type**\n\n    define whether a curve is represented as zone shape spline or polygon (intersection).\ns[]@**unreal_zone_shape_tags**\n\n    specify zone graph tags on zone shape.\nd[]@**unreal_zone_lane_profile**\n\n    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.\ns@**unreal_zone_lane_profile_name**\n\n    Will find lane profiles based on this attribute, could be both on point and prim at same time.\np@**rot**\n\n    Specify polygon zone shape point directions.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadrianpangithub%2Fhoudinimasstranslator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadrianpangithub%2Fhoudinimasstranslator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadrianpangithub%2Fhoudinimasstranslator/lists"}