Polyline ポリラインの幅を一定に維持してオフセットする 環境:Houdini 20.5.487平面上でポリラインの各ポイントを幅が一定となるようにオフセットします。処理の流れポイントにおけるハーフベクトルはポリラインの進行方向のベクトルV0の逆ベクトルと続くV1を足したベクトルになる。レフトベク... 2025.03.29 Polyline
Python HDAのボタンにPython Scriptをコールバックとして設定する 環境:Houdini 20.5.487HDAに設置したボタンからPythonスクリプトを呼び出す方法。Scriptタブを開き、Event HandlerからPython Moduleを選ぶと、Scripts項目にPythonModuleが追... 2025.03.24 Python
Polyline ポリラインの両端をカットする 環境:Houdini 20.5.487ポリラインの両端を任意の長さでカットし、カットした位置にポイントが置かれるようにします。処理の流れ始点と終点からどれくらいの距離をカットするか決めたら、それぞれの点がポリラインのどのポイント区間にあるか... 2025.03.23 Polyline
SOP Distance From Geometry SOP input0にコリジョンメッシュ、input1にポリラインを入れることで、ポリラインからの距離をアトリビュートに設定することができる。Output Attributeにチェックを入れ、”dist”のような名前を入れる。Blast SOPをつ... 2025.03.17 SOP
Terrain 地図の球面投影 環境:Houdini 20.5.487Mapboxから生成した立体地図を球面に投影する。処理の流れMapboxから生成した衛星画像から地形を用意する。Mapboxのハイトマップから地形を生成する地球は半径約6,371kmの球とする。緯度と経... 2025.03.15 Terrain
Mesh 矢印のメッシュをつくる 環境:Houdini 20.5.487作図する時に便利な矢印メッシュをつくってみた。ノードネットワークポリラインを引き、そのポリラインの長さで真っ直ぐな矢印メッシュをつくり、それをポリラインに沿って座標変換する流れ。矢印を引くためのポリライ... 2025.03.10 Mesh
Polyline ポリライン同士を近い端点でつなげる ポリラインそれぞれの始点・終点の近いもの同士の組み合わせを考える。polyline0の終点とpolyline1の始点がつながる場合----------そのままポイントをつなげるpolyline0の終点とpolyline1の終点がつながる場合... 2025.02.24 Polyline
Debugging ポリラインの方向を視覚化する ポリライン上に矢印を並べる。Nとupベクトルを事前に設定しておく。カスタムpolyframe//// ポリラインの方向を視覚化する// RunOver:Primitives//float step = 10.0; // 矢印の間隔float... 2025.02.22 Debugging
Polyline 始点と終点のベクトルを線形補間して中間点に適用する 環境:Houdini 20.5.487ポリラインの始点と終点に設定されているベクトルNとupを線形補完して中間ポイントに適用していく。ノードネットワーク各ポイントの行列を作るためにpolyframeでNとupベクトルを計算する。それを参考に... 2025.02.18 Polyline
Polyline ループしているポリラインを隣接するポイントで分割する 環境:Houdini 20.0.751ポリラインを何かしらで区切るということがよくあるので、今回はポイントを使ってポリラインを区切っていきます。連環しているところが問題で、0番目のインデックスから処理を始めることができず、最後のインデックス... 2025.02.16 Polyline