• バウンディングボックス

    Expression D_XMIN: X軸の最小値D_YMIN: Y軸の最小値D_ZMIN: Z軸の最小値D_XMAX: Z軸の最大値D_YMAX: Y軸の最大値D_ZMAX: Z軸の最大値D_XSIZE: X軸のサイズ

  • FBXの連番書き出し

    Null SOPなどを使い、ボタンを押すとPythonコードを実行できるようにする。Pythonコードを実行するノードの作成 FBX出力ノードの出力が実行されるようになっている。ファイル名に$Fを入れてフレームごとに名前

  • WEBから画像を読み込む

    WEBのURLから画像を読み込んで画素をポイントとして並べるPythonコード。 Pythonの画像処理ライブラリPillowを使って上の画像を読み込む。Python SOPをつくり、以下のコードを書く。 画素がそのまま

  • 3点を通る円

    平面上の3点を通る円の中心座標と半径の求め方。 コードの解説 原点を通る半径4の円の式はx2 + y2 = 16 点(-5, 3)を通る半径4の円の式は(x + 5)2 + (y – 3)2 = 16となる。これを展開す

  • 線分の交差判定と交点座標

    関数 XZ平面における交差判定の関数。引数は線分1の始点、終点、線分2の始点、終点、交差座標となる。 変数epsilonに閾値を入れる。小さい値にするほど判定が厳しくなり、大きい値にするほど許容範囲が広くなる。 使用例

  • 最短経路探索(A-Starアルゴリズム)

    ダイクストラ法との違いはヒューリスティックコストという推測値を利用して、ゴールに近いポイント順に処理をしていき、ゴールにたどり着いた時点で計算を止めるので、すべてを計算してしまうダイクストラに比べるとコストが低くなる。

  • VEXの配列操作

    配列を要素を加える:append() 配列に配列を加えることもできる。 配列を逆順に並び替える:reverse() 配列を逆順に並び替える 配列から値を削除する:removevalue() 配列から値を削除する 配列から

  • 球と線分の交点

    計算 直線の式はP1 = P0 + V*t それぞれの成分に分解するとX = P.x + V.x * tY = P.y + V.y * tZ = P.z + V.z * t 球の式はX2 + Y2 + Z2 = R2 そ