Tools

Python State Info Panelを使う

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

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

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

ViewerStateのデバッグ

ログを表示するViewer State Browserを開く。ウインドウにログが表示される。self.log()を使う。# 座標の値を調べるself.log(position)型を調べる変数の型を調べるにはtype()を使う。self.lo...
Tools

ポリライン生成ツール

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

Viewer Stateのマウス・キーボードの入力イベント

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

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

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

地形に転石を分布させる

環境:Gaea 2.0.2.3, Houdini 20.0.751Gaeaを使った地形と転石について。DOPシミュレーションを使って整えます。Unreal Engineに出力することを目的としています。転石の分布マスク画像を作成する最近新し...
Polyline

ポリラインからUVを設定したバンドメッシュをつくる

ノードネットワーク左側はポリライン、右側が断面のポリライン。それぞれUVの、UとVの値を記録しておいて、Sweep SOPでメッシュ化した後、WrangleでUVを整理する流れ。UV Texture SOPTexture Type をArc...
SOP

PolyReduce SOP

トライアングルあたりの面積でリダクションする任意の面積を設定し、三角形あたりの平均面積を求めて、その割合でリダクションする。メッシュが複数あり、同じ密度でリダクションしたい場合に有効。// Run Over: Detail// 目標の1トラ...
Math

リフトの振り子運動

外から加わる力を角速度に変換して、リフトの動きを表現します。角速度の計算角速度についてはこのページを参考に振り子運動と角速度重力加速度から角速度への変換はこのような図になる。角速度ωの式は、ω = g*sinΘ/rリフトの進行方向の加速度に...
スポンサーリンク