テクスチャー テクスチャーの転写 UVのジオメトリの違うメッシュにテクスチャーを転写する方法Simple Baker SOPを使う。左にローモデル(転写先)、右にハイモデル(転写元)をつなぐ。転写元にはマテリアルを設定しておく。 2022.07.22 テクスチャー
Polyline 点と多角形の内外判定(Winding-Numberアルゴリズム) 概要点が多角形に含まれているか否かはWinding Numberアルゴリズムを使って判定できる。多角形の各頂点を周回して得られる角度の合計が、もし内側にある場合は360度になり、外側の場合は0度になる。コード調べるポイントごとの処理。inp... 2022.01.29 Polyline
VEX VEXでの文字列操作 文字が含まれているかチェックstring name = "abcdefghijk";int flag = find(name, "cdef");printf(sprintf('%g', flag) + '\n');// 2find関数で文字... 2021.12.31 VEX
Python フォルダ内のFBXファイルを一括で読み込む GeometryノードにUIをつくる。パスとコードとボタンを配置する。Multi-Line Stringにチェック。Callback Scriptにコードを書き込むexec(hou.node(".").parm("code").eval()... 2021.08.27 Python
VEX バウンディングボックス ExpressionD_XMIN: X軸の最小値D_YMIN: Y軸の最小値D_ZMIN: Z軸の最小値D_XMAX: Z軸の最大値D_YMAX: Y軸の最大値D_ZMAX: Z軸の最大値D_XSIZE: X軸のサイズD_YSIZE: Y軸... 2021.06.22 VEX
Python FBXの連番書き出し Null SOPなどを使い、ボタンを押すとPythonコードを実行できるようにする。Pythonコードを実行するノードの作成node = hou.pwd()geo = node.geometry()import hounode = hou.... 2021.05.28 Python
Python WEBから画像を読み込む WEBのURLから画像を読み込んで画素をポイントとして並べるPythonコード。Pythonの画像処理ライブラリPillowを使って上の画像を読み込む。Python SOPをつくり、以下のコードを書く。node = hou.pwd()geo... 2021.05.20 Python
Polyline プリミティブのアトリビュートとグループを転写する プリミティブのアトリビュートを転写する//// アトリビュートのコピー//// RunOver:Primitive//int targetPrim = 0; // コピー先のインデックスint sourceInput = 1; // 参照す... 2021.04.05 Polyline
数学 3点を通る円 平面上の3点を通る円の中心座標と半径の求め方。// Run Over: Detail// 3点を通る円の中心点と半径を求める// // 行列式float det(vector a; vector b; vector c;){ return ... 2021.01.30 数学
数学 線分の交差判定と交点座標 関数XZ平面における交差判定の関数。引数は線分1の始点、終点、線分2の始点、終点、交差座標となる。//// 線分の交差判定//int IsIntersectLinesXZ(vector A; vector B; vector C; vect... 2021.01.24 数学