FBXの連番書き出し
Null SOPなどを使い、ボタンを押すとPythonコードを実行できるようにする。Pythonコードを実行するノードの作成 FBX出力ノードの出力が実行されるようになっている。ファイル名に$Fを入れてフレームごとに名前
とあるデザイナーのテクニカルノート
Null SOPなどを使い、ボタンを押すとPythonコードを実行できるようにする。Pythonコードを実行するノードの作成 FBX出力ノードの出力が実行されるようになっている。ファイル名に$Fを入れてフレームごとに名前
WEBのURLから画像を読み込んで画素をポイントとして並べるPythonコード。 Pythonの画像処理ライブラリPillowを使って上の画像を読み込む。Python SOPをつくり、以下のコードを書く。 画素がそのまま
プリミティブのアトリビュートを転写する プリミティブのグループを転写する
平面上の3点を通る円の中心座標と半径の求め方。 コードの解説 原点を通る半径4の円の式はx2 + y2 = 16 点(-5, 3)を通る半径4の円の式は(x + 5)2 + (y – 3)2 = 16となる。これを展開す
関数 XZ平面における交差判定の関数。引数は線分1の始点、終点、線分2の始点、終点、交差座標となる。 変数epsilonに閾値を入れる。小さい値にするほど判定が厳しくなり、大きい値にするほど許容範囲が広くなる。 使用例
ダイクストラ法との違いはヒューリスティックコストという推測値を利用して、ゴールに近いポイント順に処理をしていき、ゴールにたどり着いた時点で計算を止めるので、すべてを計算してしまうダイクストラに比べるとコストが低くなる。
配列を要素を加える: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 そ
計算 直線の式はP1 = P0 + V*t それぞれの成分に分割するとX = P.x + V.x * tY = P.y + V.y * t 円の式はX^2 + Y^2 = R^2 それぞれの成分を円の式に代入してtで整理
2本の直線を最短で結ぶ直線の交点を求めて距離を計算する。 計算 直線ABとCDを最短で結ぶ直線(ベクトル)はどちらの直線とも90度で交差する関係で存在している。つまり、どちらの直線とも内積が0で交わる、と考えて方程式を立