Python HDAのボタンにPython Scriptをコールバックとして設定する 環境:Houdini 20.5.487HDAに設置したボタンからPythonスクリプトを呼び出す方法。Scriptタブを開き、Event HandlerからPython Moduleを選ぶと、Scripts項目にPythonModuleが追... 2025.03.24 Python
Python カメラの注視点をあわせる 環境:Houdini 20.0.751ツール作業では必須のカメラ注視点を特定の座標に移動させる動作をPythonで再現してみます。以下のコードはカメラの注視点を(1.0, 0.5, -1.5)に移動させる例です。カメラと注視点の座標関係はそ... 2024.12.08 Python
Tools SimpleDrawableでモデルを表示する 環境:Houdini 20.0.751SimpleDrawable()を使ってHDA内の特定ノードのジオメトリを表示させてみる。HDA内のノードは以下の通り。Input0へつなげたNull SOPを配置し、これをViewer Stateで表... 2024.09.25 Tools
Tools 保護中: Polyline Edit Tool このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード: 2024.09.19 Tools
Tools Python State Info Panelを使う 環境:Houdini 20.0.751Viewer StateにState Info Panelを使ってUIをつくります。def __init__(self, state_name, scene_viewer): self.state_na... 2024.09.17 Tools
Tools ポリラインを選択表示する 環境:Houdini 20.0.751ポリラインにマウスオーバーすると、選択表示されるようにする。マウスポインタがポリラインの選択範囲にある場合にGeometryDrawableをポイント座標から生成して描画するようにしている。import... 2024.09.15 Tools
Tools Viewer Stateのマウス・キーボードの入力イベント 環境:Houdini 20.0.751マウスの入力マウスのクリックはui_event.device()のisLeftButton()やisMiddleButton()を使う。# マウスの移動やクリック時に呼び出されるdef onMouseE... 2024.09.10 Tools
Python Add SOPを座標を設定して生成する 環境:Houdini 20.0.751Add SOPで何かしらの変更を加えた後に、その状態のAdd SOPを作成したい場合があると思います。例えば平面上に作成したAdd SOPのポリラインを交差判定で座標に変更を加えた後に、編集のしやすさか... 2024.09.05 Python
Python フォルダ内のFBXファイルを一括で読み込む GeometryノードにUIをつくる。パスとコードとボタンを配置する。File - DirectoryStringButtonMulti-Line Stringにチェック。Callback Scriptにコードを書き込むexec(hou.n... 2021.08.27 Python
Python FBXの連番書き出し Null SOPなどを使い、ボタンを押すとPythonコードを実行できるようにする。Pythonコードを実行するノードの作成node = hou.pwd()geo = node.geometry()import hounode = hou.... 2021.05.28 Python