マウスによる範囲選択
環境:Houdini 20.5.584 ViewerStateを使ってプリミティブを範囲選択する手法について。 テンプレートにジオメトリセレクタをバインドして、onSelection()メソッドで取得したプリミティブをリ
とあるデザイナーのテクニカルノート
環境:Houdini 20.5.584 ViewerStateを使ってプリミティブを範囲選択する手法について。 テンプレートにジオメトリセレクタをバインドして、onSelection()メソッドで取得したプリミティブをリ
環境:Houdini 20.5.487, Visual Studio Code 1.99.2 Visual Studio Codeで快適にPythonを書く環境をつくる。 VS Codeにhou moduleを認識させる
環境:Houdini 20.5.487 HDAに設置したボタンからPythonスクリプトを呼び出す方法。 Scriptタブを開き、Event HandlerからPython Moduleを選ぶと、Scripts項目にPy
環境:Houdini 20.0.751 ポイントを配置していくツール Parameterの構成 Folder Type: Multiparm Block (tabs)Name: pointsLabel: PointsFi
ViewerStateでハンドルを利用する時のサンプルコードを書いてみました。 構成 HDAを作成し、UIにはMultiparm Block(list)を「points」という名前で追加し、ここにFloat Vector
Viewer StateのHDAでUIのパラメータの値が変更された時に呼び出される関数をつくる。 コードではaddEventCallback()を使い、UIパラメータのshowCollisionというトグルをオンオフする
環境:Houdini 20.0.751 ポリライン上にポイントを打っていくツール。 Viewer Stateのコード Detail WrangleをHDA内に配置する
環境:Houdini 20.0.751 ポリライン上に沿ってポリラインを生成するツール。 元々存在するポリラインを「親ポリライン」とし、そこに沿って作られるポリラインを「生成ポリライン」とする。 Parameterの構成
環境:Houdini 20.0.751 MultiParm Listの項目をPythonで入れ替える方法。 並べ替え 特定のタブを一番上に移動させる場合 parm.moveMultiParmInstances() インデ
環境:Houdini 20.0.751 SimpleDrawable()を使ってHDA内の特定ノードのジオメトリを表示させてみる。 HDA内のノードは以下の通り。Input0へつなげたNull SOPを配置し、これをVi