<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>houdini — technical-notes.com</title><description>Houdini の VEX と Python、プロシージャルなジオメトリ生成のノート。Astro と MDX で書き、site-sync で配信しています。</description><link>https://technical-notes.com/houdini/</link><atom:link href="https://technical-notes.com/houdini/rss.xml" rel="self" type="application/rss+xml"/><language>ja</language><lastBuildDate>Sun, 16 Aug 2026 11:27:28 GMT</lastBuildDate><item><title>HeightFieldのマスク操作</title><link>https://technical-notes.com/houdini/2026/01/02/heightfield-mask/</link><guid isPermaLink="true">https://technical-notes.com/houdini/2026/01/02/heightfield-mask/</guid><description>環境：Houdini 20.5.584 ハイトフィールドのマスクを増やす HeightField Copy Layer SOPを使う。 マスクを視覚化する @maskを使うと部分が赤くなる。0=白、1=赤、と値が大きいほ</description><pubDate>Thu, 01 Jan 2026 20:00:00 GMT</pubDate><media:content url="https://technical-notes.com/houdini/_astro/height_field_mask_005.Cio4FdR6_Zct1i4.webp" medium="image"/><category>Heightfield</category><category>勾配</category></item><item><title>ポリラインの値をガウス関数で平滑化する</title><link>https://technical-notes.com/houdini/2025/11/02/gaussian-smoothing-polyline/</link><guid isPermaLink="true">https://technical-notes.com/houdini/2025/11/02/gaussian-smoothing-polyline/</guid><description>環境：Houdini 20.5.584 ガウス関数を使い、ポリラインのポイントの値を重み付き平均で平滑化する。 アップベクトルを平滑化する場合 ガウスブラーの仕組み 正規化された距離の二乗 dist / blurRadi</description><pubDate>Sun, 02 Nov 2025 09:00:00 GMT</pubDate><media:content url="https://technical-notes.com/houdini/_astro/polyline_smoothing_05.Bu4yl1ts_1TP37R.webp" medium="image"/><category>Polyline</category></item><item><title>マウスによる範囲選択</title><link>https://technical-notes.com/houdini/2025/06/12/select-geometry/</link><guid isPermaLink="true">https://technical-notes.com/houdini/2025/06/12/select-geometry/</guid><description>環境：Houdini 20.5.584 ViewerStateを使ってプリミティブを範囲選択する手法について。 テンプレートにジオメトリセレクタをバインドして、onSelection()メソッドで取得したプリミティブをリ</description><pubDate>Thu, 12 Jun 2025 13:00:00 GMT</pubDate><media:content url="https://technical-notes.com/houdini/_astro/select_geometry_05.vanlNLr8_Z1irXdN.webp" medium="image"/><category>Python</category><category>Viewer State</category></item><item><title>円弧を描く</title><link>https://technical-notes.com/houdini/2025/05/20/drawing-an-arc/</link><guid isPermaLink="true">https://technical-notes.com/houdini/2025/05/20/drawing-an-arc/</guid><description>ガイドラインを利用して円弧を描きます。 ガイドラインの片方の余った長さの部分は直線になります。 円弧の計算についてはここを参考に円弧の半径と角度を求める ・ガイドライン2辺のうち短い方の長さを選ぶ・ガイドライン同士の成す</description><pubDate>Tue, 20 May 2025 14:00:00 GMT</pubDate><media:content url="https://technical-notes.com/houdini/_astro/draw_arc_04.Cv_hMX1k_1xC0qr.webp" medium="image"/><category>Polyline</category><category>円弧</category><category>曲線</category></item><item><title>勾配を考慮した経路探索のためのグラフ構築</title><link>https://technical-notes.com/houdini/2025/05/17/graph-generation-for-slope-aware-pathfinding/</link><guid isPermaLink="true">https://technical-notes.com/houdini/2025/05/17/graph-generation-for-slope-aware-pathfinding/</guid><description>山岳地形向け経路探索のためのグラフ作成のアイデアとその手法です。もっともらしい経路探索の結果のためには元となるグラフの構造が重要になります。 地形メッシュをグラフとして利用する まずはもともとのメッシュを加工してグラフを</description><pubDate>Sat, 17 May 2025 14:00:00 GMT</pubDate><media:content url="https://technical-notes.com/houdini/_astro/graph-generation-for-slope-aware-pathfinding_38.DYbxESVs_Z1SQSS.webp" medium="image"/><category>Polyline</category><category>地形</category><category>経路探索</category><category>道路</category></item><item><title>道路と交差点</title><link>https://technical-notes.com/houdini/2025/05/16/road-and-intersection/</link><guid isPermaLink="true">https://technical-notes.com/houdini/2025/05/16/road-and-intersection/</guid><description>シンプルな道路メッシュ生成についてのメモ。 ネットワーク 道路がつながった状態のポリラインを作成する。交差点はポイントを共有した状態にする。 始点と終点以外のポイントを削除した状態にして、交差点ポイントにはつながるポリラ</description><pubDate>Fri, 16 May 2025 09:00:00 GMT</pubDate><media:content url="https://technical-notes.com/houdini/_astro/road_and_intersection_28.CKviyeLZ_tXSrr.webp" medium="image"/><category>道路</category></item><item><title>道路ネットワークの生成</title><link>https://technical-notes.com/houdini/2025/05/11/road-network/</link><guid isPermaLink="true">https://technical-notes.com/houdini/2025/05/11/road-network/</guid><description>地形メッシュ上に集落のポイントを置き、それらをつないだ道路のネットワークを生成します。部分的に「集落と街道の生成」という論文を参考にしています。 アルゴリズムの流れ 集落をノード、道をリンクとしたネットワークモデルとして</description><pubDate>Sun, 11 May 2025 14:00:00 GMT</pubDate><media:content url="https://technical-notes.com/houdini/_astro/procedural_road_generation_02.C1yVzqF0_Z292Y95.webp" medium="image"/><category>Polyline</category><category>勾配</category><category>地形</category><category>経路探索</category><category>道路</category></item><item><title>ループするポリライン</title><link>https://technical-notes.com/houdini/2025/05/05/loop-polyline/</link><guid isPermaLink="true">https://technical-notes.com/houdini/2025/05/05/loop-polyline/</guid><description>ループ（連環）しているポリラインはそれぞれの状態のポイントインデックスの終点が変わる。ポリラインを扱う時はこのズレに注意する必要がある。 Close プリミティブが閉じている状態。 0から3のポイントで構成された四角形ポ</description><pubDate>Mon, 05 May 2025 07:00:00 GMT</pubDate><media:content url="https://technical-notes.com/houdini/_astro/loop_polyline_05.D-zMcXKb_Z1yRkU9.webp" medium="image"/><category>Polyline</category></item><item><title>JSONファイルのインポートとエクスポート</title><link>https://technical-notes.com/houdini/2025/04/12/json-import-and-export/</link><guid isPermaLink="true">https://technical-notes.com/houdini/2025/04/12/json-import-and-export/</guid><description>HDAのUI要素をJSON形式で保存する。 エクスポート PythonのCallback Scriptで記述したコード。 entryという辞書型のオブジェクトをつくり、そこにキーと値を入力していく。各entryをall_</description><pubDate>Sat, 12 Apr 2025 06:00:00 GMT</pubDate><media:content url="https://technical-notes.com/houdini/_astro/thumbnail_python-scaled.CLQRv9M__xh2DP.webp" medium="image"/><category>Callback Script</category></item><item><title>Visual Studio CodeのPython環境設定</title><link>https://technical-notes.com/houdini/2025/04/10/visual-studio-code-python-settings/</link><guid isPermaLink="true">https://technical-notes.com/houdini/2025/04/10/visual-studio-code-python-settings/</guid><description>環境：Houdini 20.5.487, Visual Studio Code 1.99.2 Visual Studio Codeで快適にPythonを書く環境をつくる。 VS Codeにhou moduleを認識させる</description><pubDate>Thu, 10 Apr 2025 05:00:00 GMT</pubDate><media:content url="https://technical-notes.com/houdini/_astro/visual_studio_code_settings_02.BIOat0NJ_17VWnR.webp" medium="image"/><category>Python</category><category>Viewer State</category></item><item><title>ループ状ポリラインの開始点を変更する</title><link>https://technical-notes.com/houdini/2025/04/08/set-start-point-of-loop/</link><guid isPermaLink="true">https://technical-notes.com/houdini/2025/04/08/set-start-point-of-loop/</guid><description>ループ状のポリラインの開始点をインデックスで指定する。 矢印の座標を開始地点にする。 ポリラインのポイントの並びを変え、Sort SOPのPoint Sort: By Vertex Orderで整えたもの。</description><pubDate>Tue, 08 Apr 2025 01:00:00 GMT</pubDate><media:content url="https://technical-notes.com/houdini/_astro/set_start_point_of_loop_08.C744SjVI_Z1FME85.webp" medium="image"/><category>Polyline</category><category>分割</category></item><item><title>列挙型（Enum）の使い方</title><link>https://technical-notes.com/houdini/2025/04/06/python-enum/</link><guid isPermaLink="true">https://technical-notes.com/houdini/2025/04/06/python-enum/</guid><description>PythonでのEnumの使い方。 設定する時は 数字に変換してひとつ進める</description><pubDate>Sat, 05 Apr 2025 17:00:00 GMT</pubDate><media:content url="https://technical-notes.com/houdini/_astro/thumbnail_python-scaled.CLQRv9M__xh2DP.webp" medium="image"/><category>Python</category></item><item><title>Catmull-Romスプラインをベジェ曲線に変換する</title><link>https://technical-notes.com/houdini/2025/04/02/convert-catmull-rom-spline-to-bezier-curve/</link><guid isPermaLink="true">https://technical-notes.com/houdini/2025/04/02/convert-catmull-rom-spline-to-bezier-curve/</guid><description>Catmull-Romスプラインの接線ベクトルを使うことで3次ベジェ曲線の制御点を生成することができる。Catmull-Romスプライン曲線 計算式 Catmull-Romスプラインの接線ベクトル 、\(V_</description><pubDate>Wed, 02 Apr 2025 06:00:00 GMT</pubDate><media:content url="https://technical-notes.com/houdini/_astro/catmul_rom_to_bezier_curve_02.nSrdtquU_XCD6r.webp" medium="image"/><category>ベジェ曲線</category><category>曲線</category></item><item><title>Catmull-Romスプライン曲線</title><link>https://technical-notes.com/houdini/2025/04/02/catmull-rom-spline/</link><guid isPermaLink="true">https://technical-notes.com/houdini/2025/04/02/catmull-rom-spline/</guid><description>Catmull-Romスプライン曲線は制御点をすべて通るような曲線を引くアルゴリズム。エルミート曲線を連続するようにつなぎあわせている。エルミート曲線 エルミート曲線の始点ベクトルと終点ベクトルはそれぞれ前の制御点と次の</description><pubDate>Tue, 01 Apr 2025 20:00:00 GMT</pubDate><media:content url="https://technical-notes.com/houdini/_astro/catmull_rom_spline_12.BE5Kaufq_ZQp9aK.webp" medium="image"/><category>Polyline</category><category>曲線</category></item><item><title>エルミート曲線</title><link>https://technical-notes.com/houdini/2025/04/01/hermite-curve/</link><guid isPermaLink="true">https://technical-notes.com/houdini/2025/04/01/hermite-curve/</guid><description>エルミート曲線は３次方程式を使い、位置だけでなく始点と終点の接線情報も考慮して間を補完する曲線を作ることができる。始点から始点のベクトル方向に飛び出した曲線が、終点では終点ベクトルの向きで到着する。3次方程式で表現される</description><pubDate>Tue, 01 Apr 2025 11:00:00 GMT</pubDate><media:content url="https://technical-notes.com/houdini/_astro/hermite_curve_03.CvUt3Y0e_Z3cnsY.webp" medium="image"/><category>Polyline</category><category>曲線</category></item><item><title>ポリラインの幅を一定に維持してオフセットする</title><link>https://technical-notes.com/houdini/2025/03/29/offset-polyline-with-consistent-width/</link><guid isPermaLink="true">https://technical-notes.com/houdini/2025/03/29/offset-polyline-with-consistent-width/</guid><description>環境：Houdini 20.5.487 平面上でポリラインの各ポイントを幅が一定となるようにオフセットします。 処理の流れ ポイントにおけるハーフベクトルはポリラインの進行方向のベクトルV0の逆ベクトルと続くV1を足した</description><pubDate>Sat, 29 Mar 2025 02:00:00 GMT</pubDate><media:content url="https://technical-notes.com/houdini/_astro/offset_polyline_with_consistent_width_02.D_AlXV_W_v88BL.webp" medium="image"/><category>Polyline</category><category>三角関数</category></item><item><title>HDAのボタンにPython Scriptをコールバックとして設定する</title><link>https://technical-notes.com/houdini/2025/03/24/hda-python-callback-script/</link><guid isPermaLink="true">https://technical-notes.com/houdini/2025/03/24/hda-python-callback-script/</guid><description>環境：Houdini 20.5.487 HDAに設置したボタンからPythonスクリプトを呼び出す方法。 Scriptタブを開き、Event HandlerからPython Moduleを選ぶと、Scripts項目にPy</description><pubDate>Mon, 24 Mar 2025 14:00:00 GMT</pubDate><media:content url="https://technical-notes.com/houdini/_astro/hda_python_callback_script_03.DoyGKTef_Z2vq8cq.webp" medium="image"/><category>Callback Script</category><category>HDA</category><category>Python</category><category>Viewer State</category><category>ツール</category></item><item><title>ポリラインの両端をカットする</title><link>https://technical-notes.com/houdini/2025/03/23/cut-polyline-ends/</link><guid isPermaLink="true">https://technical-notes.com/houdini/2025/03/23/cut-polyline-ends/</guid><description>環境：Houdini 20.5.487 ポリラインの両端を任意の長さでカットし、カットした位置にポイントが置かれるようにします。 処理の流れ 始点と終点からどれくらいの距離をカットするか決めたら、それぞれの点がポリライン</description><pubDate>Sun, 23 Mar 2025 09:00:00 GMT</pubDate><media:content url="https://technical-notes.com/houdini/_astro/cut_polyline_ends_06.yam4DBAy_1sj7C5.webp" medium="image"/><category>Polyline</category><category>分割</category></item><item><title>Distance From Geometry SOP</title><link>https://technical-notes.com/houdini/2025/03/17/distance-from-geometry-sop/</link><guid isPermaLink="true">https://technical-notes.com/houdini/2025/03/17/distance-from-geometry-sop/</guid><description>input0にコリジョンメッシュ、input1にポリラインを入れることで、ポリラインからの距離をアトリビュートに設定することができる。 Output Attributeにチェックを入れ、”dist”のような名前を入れる。</description><pubDate>Sun, 16 Mar 2025 20:00:00 GMT</pubDate><media:content url="https://technical-notes.com/houdini/_astro/distance_from_geometry_sop_01.CMU_SDtp_ZOhQLH.webp" medium="image"/><category>Polyline</category></item><item><title>地図の球面投影</title><link>https://technical-notes.com/houdini/2025/03/15/spherical-projection/</link><guid isPermaLink="true">https://technical-notes.com/houdini/2025/03/15/spherical-projection/</guid><description>環境：Houdini 20.5.487 Mapboxから生成した立体地図を球面に投影する。 処理の流れ Mapboxから生成した衛星画像から地形を用意する。Mapboxのハイトマップから地形を生成する 地球は半径約6,3</description><pubDate>Sat, 15 Mar 2025 14:00:00 GMT</pubDate><media:content url="https://technical-notes.com/houdini/_astro/spherical_projection_02.Wrhrctza_YxLhA.webp" medium="image"/><category>Mapbox</category><category>三角関数</category><category>地理座標</category></item></channel></rss>