Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be πŸ“–

HEGo - Houdini Engine for Godot

An asset by pprickarz
The page banner background of a mountain and forest
HEGo - Houdini Engine for Godot image holder but it is empty

Quick Information

0 ratings
HEGo - Houdini Engine for Godot icon image
pprickarz
HEGo - Houdini Engine for Godot

A C++ GDExtension that integrates Houdini Engine into Godot 4, enabling procedural content generation using Houdini Digital Assets (HDAs) with a scriptable API.THIS NEEDS A COMMERCIAL HOUDINI LICENSE TO RUN AT THIS MOMENTWIKI:https://github.com/peterprickarz/hego/wikiFEATURES:Scriptable API: Built with GDScript integration in mind for maximum flexibilityMultiple Node Types: Support for geometry input, curve input, and HDA asset nodesSession Management: Multiple session types (in-process, TCP, named pipes, shared memory)Bidirectional Data Flow: Convert between Godot and Houdini geometry formatsParameter Management: Automatic type conversion between Godot Variant and HAPI typesMesh Generation: Generate Godot meshes, instances, and scene nodes from Houdini

Supported Engine Version
4.4
Version String
0.5.2
License Version
MIT
Support Level
community
Modified Date
9 days ago
Git URL
Issue URL
HEGo Logo

HEGo - Houdini Engine in Godot

A C++ GDExtension that integrates Houdini Engine into Godot 4, enabling procedural content generation using Houdini Digital Assets (HDAs) with a scriptable API.

πŸš€ Getting Started

Quick Install

Option 1: Git Submodule (Recommended)

# Add HEGo as a submodule in your Godot project
git submodule add -b release https://github.com/peterprickarz/hego.git addons/hego
git submodule update --init --recursive

Option 2: Manual Download

  1. Download the latest release
  2. Extract to your Godot project's addons/ folder
  3. Enable the plugin in Project Settings

Note: The release branch is automatically updated with each commit to main and contains only the addon files, making it perfect for submodule use.

Features

  • Scriptable API: Built with GDScript integration in mind for maximum flexibility
  • Multiple Node Types: Support for geometry input, curve input, and HDA asset nodes
  • Session Management: Multiple session types (in-process, TCP, named pipes, shared memory)
  • 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

Requirements

  • Houdini 20.5.654 - No license needed for building, active license required for runtime
  • Godot 4.4+ - Stable or newer versions supported

Developer Setup

If you're interested in contributing read on, otherwise check out the Releases section for the latest version

Prerequisites

  • Python 3.8+ with SCons: python -m pip install scons
  • Visual Studio 2022 Community edition or higher
  • Git for cloning and submodules

Quick Setup

  1. Clone the repository

    git clone https://github.com/peterprickarz/hego.git
    cd hego
    
  2. Initialize submodules

    git submodule update --init --recursive
    
  3. Set Houdini environment (optional)

    set HFS=C:\Program Files\Side Effects Software\Houdini 20.5.654
    

Building

Option 1: VS Code (Recommended)

  • Use Ctrl+Shift+P β†’ "Tasks: Run Task" β†’ "build"

Option 2: Command Line

  • From VS2022 Developer Command Prompt: scons
  • Or any terminal: scons (if VS2022 is in PATH)

Build Options

scons target=template_debug    # Debug build
scons target=template_release  # Release build  
scons -c                       # Clean build

VS Code Configuration

If the build task fails, update .vscode/tasks.json:

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "build",
      "group": "build",
      "type": "shell",
      "command": "cmd",
      "args": [
        "/c",
        "\"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Auxiliary\\Build\\vcvarsall.bat\" x64 && scons"
      ],
      "problemMatcher": "$msCompile"
    }
  ]
}

Output: Built library appears in demo/addons/hego/bin/

Get Help

If you have any questions or problems, feel free to message me on X where I will try to help as much as I can.

Shoutouts

A C++ GDExtension that integrates Houdini Engine into Godot 4, enabling procedural content generation using Houdini Digital Assets (HDAs) with a scriptable API.

THIS NEEDS A COMMERCIAL HOUDINI LICENSE TO RUN AT THIS MOMENT

WIKI:

https://github.com/peterprickarz/hego/wiki

FEATURES:

Scriptable API: Built with GDScript integration in mind for maximum flexibility
Multiple Node Types: Support for geometry input, curve input, and HDA asset nodes
Session Management: Multiple session types (in-process, TCP, named pipes, shared memory)
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

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
HEGo - Houdini Engine for Godot icon image
pprickarz
HEGo - Houdini Engine for Godot

A C++ GDExtension that integrates Houdini Engine into Godot 4, enabling procedural content generation using Houdini Digital Assets (HDAs) with a scriptable API.THIS NEEDS A COMMERCIAL HOUDINI LICENSE TO RUN AT THIS MOMENTWIKI:https://github.com/peterprickarz/hego/wikiFEATURES:Scriptable API: Built with GDScript integration in mind for maximum flexibilityMultiple Node Types: Support for geometry input, curve input, and HDA asset nodesSession Management: Multiple session types (in-process, TCP, named pipes, shared memory)Bidirectional Data Flow: Convert between Godot and Houdini geometry formatsParameter Management: Automatic type conversion between Godot Variant and HAPI typesMesh Generation: Generate Godot meshes, instances, and scene nodes from Houdini

Supported Engine Version
4.4
Version String
0.5.2
License Version
MIT
Support Level
community
Modified Date
9 days ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers