2024-09

Python

Python State Info Panelを使う

環境:Houdini 20.0.751 Viewer StateにState Info Panelを使ってUIをつくります。 def __init__(self, state_name, scene_viewer): self.state_...
Python

Viewer Stateでポリラインを選択表示する

環境:Houdini 20.0.751 ポリラインにマウスオーバーすると、選択表示されるようにする。 マウスポインタがポリラインの選択範囲にある場合にGeometryDrawableをポイント座標から生成して描画するようにしている。 imp...
Python

ポリラインツール

環境:Houdini 20.0.751 Python Viewer Stateでビュー上にポイントを打ってポリラインを編集するツール。ポイントの新規追加、移動、削除、挿入と一通りのことができるようになっています。 ノードを選択した状態でエン...
Python

Viewer Stateの入力イベント

環境:Houdini 20.0.751 マウスの入力 マウスのクリックはui_event.device()のisLeftButton()やisMiddleButton()を使う。 # マウスの移動やクリック時に呼び出される def onMo...
Python

Add SOPを座標を設定して生成する

環境:Houdini 20.0.751 Add SOPで何かしらの変更を加えた後に、その状態のAdd SOPを作成したい場合があると思います。 例えば平面上に作成したAdd SOPのポリラインを交差判定で座標に変更を加えた後に、編集のしやす...
スポンサーリンク