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

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.

Overview Video