Introduction
HEGo is a C++ GDExtension that integrates Houdini Engine into Godot 4, enabling procedural content generation using Houdini Digital Assets (HDAs) with a scriptable API.
Community
Discord — chat with users and contributors
GitHub Releases — latest pre-built binaries
Features
Scriptable API: built with GDScript integration in mind for maximum flexibility
Multiple node types: geometry input, curve input, heightfield input, and HDA asset nodes
Session management: in-process, TCP, named pipes, and shared memory session types
Bidirectional data flow: convert between Godot and Houdini geometry formats
Parameter management: automatic type conversion between Godot Variant and HAPI types
Mesh generation: generate Godot meshes, instances, and scene nodes from Houdini output
Terrain3D bridge: generate Terrain3D terrains, use Terrain3D instancing, and feed Terrain3D heightfield inputs into Houdini
Where to Start
If you are setting things up for the first time, see Getting Started.
The easiest way to bring an HDA into Godot is HEGoNode3D.
If you want to work with the underlying API directly, the entire HEGoNode3D workflow and
editor bottom panel are built in GDScript on top of the core API. See the individual
API class pages for details.