デフォルトのHScriptエクスプレッション言語の代わりに、Pythonでパラメータエクスプレッションを記述することができます。
Houdiniでは、Pythonスクリプトを使用することで、いろいろな場所で挙動をカスタマイズすることができます。
シェルフツール用Pythonスクリプトを記述する方法。
これらのサンプルでは、HoudiniのPythonスクリプトのAPIの簡単な使い方を説明します。
HOMを使って個々のノードに任意のデータを保存、取得することができます。
組み込みブラウザで閲覧したHTMLページに特別なJavaScriptオブジェクトを使用することで、Houdiniと通信させることができます。
ネットワークエディタのFindダイアログと同じコードを使ってプログラム的にノードを検索することができます。
Pythonでビューアステートを記述することで、ビューポート内でノードのユーザー操作をカスタマイズすることができます。
Viewer Stateは、ビューア内でのマウスの動き、クリック、キーといった解釈の方法を制御します。
ノードを制御するステートを実装する方法。
ビューアや検査ツールのように、特定のノードタイプに依存しないステートを実装する方法。
SOPノードステートの動作の一部としてユーザーがジオメトリを選択できるようにする方法。
独自ステートとハンドルを紐づけて、そのハンドルを使ってユーザー操作に反応させる方法。
独自ステートのデータとユーザー操作に基づいてビューポート内でガイドジオメトリを表示する方法。
直接的なUI入力を検知して反応させる方法。
独自ステートのコンテキストメニューをセットアップして、そのメニューを使ってユーザー操作に反応させる方法。
独自ステートでのアクションをUndo可能にする方法。
独自ステートをHoudiniのビルトインツールと違和感なく使いやすくするためのルールとヒント。
他のPythonセッションからHOMスクリプトを使ってネットワーク越しにHoudiniを制御することができます。
Houdiniにアクセスできるサブモジュール、クラス、ファンクションを含んだモジュール。
Alembicファイルから情報を抽出するための便利な関数です。