三角関数

Polyline

ポリラインの幅を一定に維持してオフセットする

環境:Houdini 20.5.487平面上でポリラインの各ポイントを幅が一定となるようにオフセットします。処理の流れポイントにおけるハーフベクトルはポリラインの進行方向のベクトルV0の逆ベクトルと続くV1を足したベクトルになる。レフトベク...
Terrain

地図の球面投影

環境:Houdini 20.5.487Mapboxから生成した立体地図を球面に投影する。処理の流れMapboxから生成した衛星画像から地形を用意する。Mapboxのハイトマップから地形を生成する地球は半径約6,371kmの球とする。緯度と経...
Polyline

円の描画

円を描画するコード。ポリラインで円を描く始点と終点が結合していない開いたポリラインになります。//// 円の描画//vector center = set(0, 0, 0); // 中心座標int num = 12; // 頂点数float...
Polyline

矩形をポリラインに並べる

環境:Houdini 20.0.751XZ平面上でポリラインに矩形を並べていきます。ノードネットワーク用意するものは、カーブと、Packした矩形インスタンス。矩形のインスタンスZ軸方向がカーブの進行方向に沿う方角になる。Z軸の長さをf@wi...
Math

パースペクティブ射影変換行列

パースペクティブ射影変換行列はレンダリングやカリング等に使われている。カメラ視点の平面で内外判定することができるので、対象のオブジェクトがカメラに写っているかを判定するのに便利。この座標変換をHoudini上で再現してみる。Houdiniで...
スポンサーリンク