Python カメラの注視点をあわせる 環境:Houdini 20.0.751ツール作業では必須のカメラ注視点を特定の座標に移動させる動作をPythonで再現してみます。以下のコードはカメラの注視点を(1.0, 0.5, -1.5)に移動させる例です。カメラと注視点の座標関係はそ... 2024.12.08 Python
Python Add SOPを座標を設定して生成する 環境:Houdini 20.0.751Add SOPで何かしらの変更を加えた後に、その状態のAdd SOPを作成したい場合があると思います。例えば平面上に作成したAdd SOPのポリラインを交差判定で座標に変更を加えた後に、編集のしやすさか... 2024.09.05 Python
Python 最短経路探索(勾配コスト) A-Starアルゴリズムをベースに、勾配コストを追加したアルゴリズム。Input0にConvertline SOPでポリライン化した地形を、Input1に始点と終点を含むポリラインを差す。// RunOver: Detail// input... 2024.03.18 Python
Python フォルダ内のFBXファイルを一括で読み込む GeometryノードにUIをつくる。パスとコードとボタンを配置する。Multi-Line Stringにチェック。Callback Scriptにコードを書き込むexec(hou.node(".").parm("code").eval()... 2021.08.27 Python
Python FBXの連番書き出し Null SOPなどを使い、ボタンを押すとPythonコードを実行できるようにする。Pythonコードを実行するノードの作成node = hou.pwd()geo = node.geometry()import hounode = hou.... 2021.05.28 Python
Python WEBから画像を読み込む WEBのURLから画像を読み込んで画素をポイントとして並べるPythonコード。Pythonの画像処理ライブラリPillowを使って上の画像を読み込む。Python SOPをつくり、以下のコードを書く。node = hou.pwd()geo... 2021.05.20 Python
Python 最短経路探索(A-Starアルゴリズム) ダイクストラ法との違いはヒューリスティックコストという推測値を利用して、ゴールに近いポイント順に処理をしていき、ゴールにたどり着いた時点で計算を止めるので、すべてを計算してしまうダイクストラに比べるとコストが低くなる。Input0にConv... 2021.01.04 Python
Python 最短経路探索(ダイクストラ法) Input0にConvertline SOPでポリライン化した地形を、Input1に始点と終点を含むポリラインを差す。// RunOver: Detail// input0: Polyline Graph// input1: Polylin... 2020.07.19 Python
Python CSVの書き出し Nullノードを使ってボタンを押下した時に実行する仕組みをつくる場合Pythonコードを実行するノードの作成Pointアトリビュートの値を出力する例UIにFileパラメータを追加している。node = hou.pwd()geo = node... 2020.06.06 Python
Python Pythonでのベクトルと行列 ベクトルベクトルはhou.Vector3クラスを使う。正規化# 正規化v0 = hou.Vector3((1,1,0))v0 = v0.normalized()print(v0)# # またはv0 = hou.Vector3((1,1,0)... 2020.06.05 Python数学