• VEXの変数と型

    アトリビュートと型 VEXタイプ 構文 float f@name vector v@name int i@name matrix 4@name string s@name Bool型はない模様。 インデックス変数 @pt

  • 三角形を作成する

    環境:Houdini 19.5.752 プリミティブを理解する上での基本ですね。 VEXで作成する addprimの引数”poly”を”polyline”にすればポリラインに変わる。時計回りで描くとポリゴンが表になる。

  • 線分の交差判定と交点の求め方

    線分の交差判定について。まずは線分同士で判定をして、交差していることが確認できたら、直線同士の交点を計算する、という二段構えです。 交差の判定 判別式if(ta * tb < 0)の符号を<=にするとギリギリ

  • 直線同士の交点を求める

    コード XZ平面 XY平面 ZY平面 解説 連立一次方程式なのでクラメールの公式を使う a1 * x + b1 * y = c1a2 * x + b2 * y = c2 のとき x = (c1 * b2 – c2 * b

  • 交差判定で衝突点のアトリビュートを取得する

    ベクトルとプリミティブの交差判定について 線分とプリミティブ 衝突座標を取得する intersect関数で交差点の座標crossと交差するプリミティブのパラメトリック位置(uv)が取得できる。hitIdには交差するプリミ

  • カレントフォルダを開く

    現在開いているファイルのフォルダを開くシェルフツールのスクリプト。 シェルフ上で右クリックしてNew Tool…を選択してウインドウが開いたらOptionsに名前やラベルを入力する。 Scriptタブを押し、コードを入力