ツール SimpleDrawableでモデルを表示する 環境:Houdini 20.0.751 SimpleDrawable()を使ってHDA内の特定ノードのジオメトリを表示させてみる。 HDA内のノードは以下の通り。Input0へつなげたNull SOPを配置し、これをViewer State... 2024.09.25 ツール
ツール Python State Info Panelを使う 環境:Houdini 20.0.751 Viewer StateにState Info Panelを使ってUIをつくります。 def __init__(self, state_name, scene_viewer): self.state_... 2024.09.17 ツール
ツール ポリラインを選択表示する 環境:Houdini 20.0.751 ポリラインにマウスオーバーすると、選択表示されるようにする。 マウスポインタがポリラインの選択範囲にある場合にGeometryDrawableをポイント座標から生成して描画するようにしている。 imp... 2024.09.15 ツール
ツール Viewer Stateのマウス・キーボードの入力イベント 環境:Houdini 20.0.751 マウスの入力 マウスのクリックはui_event.device()のisLeftButton()やisMiddleButton()を使う。 # マウスの移動やクリック時に呼び出される def onMo... 2024.09.10 ツール
Python Add SOPを座標を設定して生成する 環境:Houdini 20.0.751 Add SOPで何かしらの変更を加えた後に、その状態のAdd SOPを作成したい場合があると思います。 例えば平面上に作成したAdd SOPのポリラインを交差判定で座標に変更を加えた後に、編集のしやす... 2024.09.05 Python
Python フォルダ内のFBXファイルを一括で読み込む GeometryノードにUIをつくる。パスとコードとボタンを配置する。 Multi-Line Stringにチェック。 Callback Scriptにコードを書き込む exec(hou.node(".").parm("code").eva... 2021.08.27 Python
Python FBXの連番書き出し Null SOPなどを使い、ボタンを押すとPythonコードを実行できるようにする。Pythonコードを実行するノードの作成 node = hou.pwd() geo = node.geometry() import hou node = ... 2021.05.28 Python
Python CSVの書き出し Nullノードを使ってボタンを押下した時に実行する仕組みをつくる場合Pythonコードを実行するノードの作成 Pointアトリビュートの値を出力する例 UIにFileパラメータを追加している。 node = hou.pwd() geo = ... 2020.06.06 Python
Python Pythonコードを実行するノードの作成 ボタンを押した時だけ実行されるノードを作成する。 Nullノードを置き、Edit Parameter Interfaceのウインドウを出す。 Stringを配置し、プロパティのTypeをStringにし、LanguageをPythonにする... 2020.06.05 Python
Python Subnetのボタンから内部ノードのボタンを実行する subnetにボタンを作成して内部のROP Geometry OutputノードのSave to Diskボタンを押す方法。 Save to Diskのパラメータはexecuteなのを確認。 SubnetのUIにボタンを配置して、Callb... 2020.05.23 Python