Python

Python

Visual Studio CodeのPython環境設定

環境:Houdini 20.5.487, Visual Studio Code 1.99.2Visual Studio Codeで快適にPythonを書く環境をつくる。VS Codeにhou moduleを認識させるWorkspaceをつく...
Python

列挙型(Enum)の使い方

PythonでのEnumの使い方。from enum import Enumclass Mode(Enum): IDLE = 0 WALK = 1 RUN = 2設定する時は# 設定self.mode = Mode.IDLEself.mod...
Python

HDAのボタンにPython Scriptをコールバックとして設定する

環境:Houdini 20.5.487HDAに設置したボタンからPythonスクリプトを呼び出す方法。Scriptタブを開き、Event HandlerからPython Moduleを選ぶと、Scripts項目にPythonModuleが追...
Python

カメラの注視点をあわせる

環境:Houdini 20.0.751ツール作業では必須のカメラ注視点を特定の座標に移動させる動作をPythonで再現してみます。以下のコードはカメラの注視点を(1.0, 0.5, -1.5)に移動させる例です。カメラと注視点の座標関係はそ...
Python

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

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

最短経路探索(勾配コスト)

A-Starアルゴリズムをベースに、勾配コストを追加したアルゴリズム。Input0にConvertline SOPでポリライン化した地形を、Input1に始点と終点を含むポリラインを差す。// RunOver: Detail// input...
Python

フォルダ内のFBXファイルを一括で読み込む

GeometryノードにUIをつくる。パスとコードとボタンを配置する。File - DirectoryStringButtonMulti-Line Stringにチェック。Callback Scriptにコードを書き込むexec(hou.n...
Python

FBXの連番書き出し

Null SOPなどを使い、ボタンを押すとPythonコードを実行できるようにする。Pythonコードを実行するノードの作成node = hou.pwd()geo = node.geometry()import hounode = hou....
Python

WEBから画像を読み込む

WEBのURLから画像を読み込んで画素をポイントとして並べるPythonコード。Pythonの画像処理ライブラリPillowを使って上の画像を読み込む。Python SOPをつくり、以下のコードを書く。node = hou.pwd()geo...
Python

最短経路探索(A-Starアルゴリズム)

ダイクストラ法との違いはヒューリスティックコストという推測値を利用して、ゴールに近いポイント順に処理をしていき、ゴールにたどり着いた時点で計算を止めるので、すべてを計算してしまうダイクストラに比べるとコストが低くなる。Input0にConv...
スポンサーリンク