image_handler

Hook class to handle Houdini 2D image read nodes.

Designed to inherit base_import_handler i.e. define the hook attribute in your project configuration settings with the following inheritance:

env/includes/settings/tk-houdini_node_handlers.yml
node_handlers.asset_step:
- node_type: file
  node_category: Cop2
  hook: "{self}/node_handlers/base_import_handler.py:{self}/node_handlers/image_handler.py"
  work_template: houdini_asset_render
  publish_template: houdini_asset_publish_render
  extra_args:
    valid_file_types:
    - Image
    - Photoshop Image
    - Rendered Image
    - Texture

Module Contents

Classes

ImageNodeHandler

A node handler for image file input nodes in Houdini.

HookBaseClass[source]
class ImageNodeHandler[source]

Bases: HookBaseClass

A node handler for image file input nodes in Houdini.

HOU_FILE_TYPE[source]
INPUT_PARM = filename1[source]
NODE_CATEGORY = Cop2[source]
NODE_TYPE = file[source]
_customise_parameter_group(self, node, parameter_group, sgtk_folder)[source]

Here is where you define where the sgtk folder is to be placed, but also any other parameters that you wish to add to the node.

Parameters
  • node – A hou.Node instance.

  • parameter_group – The node’s ParmGroup.

  • sgtk_folder – A hou.ParmFolderTemplate containing sgtk parameters.