マウスによる範囲選択
環境: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を認識させる
PythonでのEnumの使い方。 設定する時は 数字に変換してひとつ進める
環境:Houdini 20.5.487 HDAに設置したボタンからPythonスクリプトを呼び出す方法。 Scriptタブを開き、Event HandlerからPython Moduleを選ぶと、Scripts項目にPy
ポリラインそれぞれの始点・終点の近いもの同士の組み合わせを考える。 polyline0の終点[-1]とpolyline1の始点[0]がつながる場合[0]—–[-1][0]—–
ViewerStateでハンドルを利用する時のサンプルコードを書いてみました。 構成 HDAを作成し、UIにはMultiparm Block(list)を「points」という名前で追加し、ここにFloat Vector
Viewer StateのHDAでUIのパラメータの値が変更された時に呼び出される関数をつくる。 コードではaddEventCallback()を使い、UIパラメータのshowCollisionというトグルをオンオフする
環境:Houdini 20.0.751 ツール作業では必須のカメラ注視点を特定の座標に移動させる動作をPythonで再現してみます。 以下のコードはカメラの注視点を(1.0, 0.5, -1.5)に移動させる例です。カメ
環境:Houdini 20.0.751 ポリライン上に沿ってポリラインを生成するツール。 元々存在するポリラインを「親ポリライン」とし、そこに沿って作られるポリラインを「生成ポリライン」とする。 Parameterの構成
環境:Houdini 20.0.751 MultiParm Listの項目をPythonで入れ替える方法。 並べ替え 特定のタブを一番上に移動させる場合 parm.moveMultiParmInstances() インデ