Portable Houdini

简介

Portable Houdini是一个便携的独立的Houdini界面,能够在不开启Houdini的情况下加载HDA文件并调整参数,并支持配置批处理。适合在程序化生成过程中,将HDA与此工具交付给美术使用,无需任何前置知识和依赖安装,即插即用。

注意,虽然无需打开Houdini,但仍需安装和激活Houdini。

screenshot

安装方法

  1. 安装对应版本的Python。根据需要安装的Houdini版本所使用的Python版本,安装对应版本的Python,例如Houdini19.0需要安装Python3.7,Houdini19.5需要安装Python3.9。 如需创建一个即插即用的Python环境,建议步骤如下(Windows):

    • 从官网下载对应版本的Python安装器,例如Windows x86-64 executable installer
    • 使用安装器安装。
    • 将安装器安装的Python环境复制到venv文件下,并重命名为Python37Python39。Python安装器默认的安装路径为C:\Users\UserName\AppData\Local\Programs\Python\Pythonxx
  2. 安装依赖。使用如下代码安装所需模块:

    python -m pip install requirements.txt

  3. 使用如下代码运行程序:

    python main.py

    若在步骤1中在venv文件夹下创建了Python37Python39环境,那么可以直接双击run_py37.bat文件运行。

完成之后就可以直接把Portable Houdini文件夹打包交付给美术使用。

使用方法

  1. 初次使用时需要点击设置>常规设置以设置Houdini的安装路径。默认安装路径是C:\Program Files\Side Effects Software\Houdini xx.xx
  2. 点击文件>打开HDA即可打开HDA文件。点击之后会自动读取并绘制HDA参数界面
  3. 点击窗口>模型预览窗口即可显示或隐藏模型预览窗口。

批处理

每个HDA参数右侧都有一个按钮,可以设置该参数的批处理值。点击之后会打开如下窗口。

screenshot

按下左下角的按钮可以增加一个批处理参数值,选中一个批处理参数后点击旁边的 - 按钮可以删掉该参数。

批处理参数的意义是——在进行批处理时,会按照批次顺序,将当前批次的HDA属性值设置为对应的属性值进行处理。如果属性在当前批次没有设置属性值,那么会使用HDA主参数界面的值作为当前批次属性值

此外,在打开按钮类型的批处理面板时,属性值类型为复选框,若复选框在当前批次的属性值为真(即勾选复选框),那么当前批次会触发点击该按钮的事件。

设置完批处理参数值后,点击左下角的应用即可保存批处理结果。

在HDA参数界面的左下角会显示批处理的批次总数,点击批处理按钮即可继续批处理。

路线图

我写了!=我要做

  • 支持文件批处理
  • 支持自动Recook开关
  • 支持(几乎)全部变量类型
  • 支持ToolTips
  • 支持保存加载参数、批处理、hip
  • 支持变量禁用和隐藏
  • 支持进度条显示
  • 支持设置主题色
  • 支持简单属性窗口文件夹
  • 支持前后端数据双向同步(支持表达式)
  • 支持模型预览
  • 客户端服务端分离