Polylineに沿ったメッシュの座標変換
バックボーンカーブをつくる 進行方向のベクトルを@Nに、アップベクトルを@upに格納したポリラインを用意する。 真っ直ぐにジオメトリをつくる ポリラインと同じ長さでZ軸方向に伸ばしたメッシュを用意する。 これをポリライン
とあるデザイナーのテクニカルノート
バックボーンカーブをつくる 進行方向のベクトルを@Nに、アップベクトルを@upに格納したポリラインを用意する。 真っ直ぐにジオメトリをつくる ポリラインと同じ長さでZ軸方向に伸ばしたメッシュを用意する。 これをポリライン
定義 空間上の平面は平面式 ax + by + cz + d = 0 で定義できる。 a, b, cは法線ベクトル、x, y, zは座標で、dは係数(内積)。法線ベクトルが正規化されている場合、dには原点から
Nullノードを使ってボタンを押下した時に実行する仕組みをつくる場合Pythonコードを実行するノードの作成 Pointアトリビュートの値を出力する例 UIにFileパラメータを追加している。
ベクトル ベクトルはhou.Vector3クラスを使う。 正規化 内積 外積 ベクトルの長さ 各成分の取得 三角関数 mathモジュールを使う。 行列 編集中
ボタンを押した時だけ実行されるノードを作成する。 Nullノードを置き、Edit Parameter Interfaceのウインドウを出す。 Stringを配置し、プロパティのTypeをStringにし、Language
リストAにリストBを追加する リストから要素をインデックスで削除する リストAからリストBを削除する ラムダ式を使っている。 リストAとリストBの共通する値を抽出する リスト内の重複を解消する set()を使う。元のリス
ジオメトリ input1に差したジオメトリを参照する場合 Point ポイントを作成する アトリビュートを作成する アトリビュートを編集するには事前に追加する必要がある。 リストで作成する場合 ポイントのアトリビュートを
subnetにボタンを作成して内部のROP Geometry OutputノードのSave to Diskボタンを押す方法。 Save to Diskのパラメータはexecuteなのを確認。 SubnetのUIにボタンを
外のノードから参照する 外のノードから参照する場合はop:を使う。
アトリビュートと型 VEXタイプ 構文 float f@name vector v@name int i@name matrix 4@name string s@name Bool型はない模様。 インデックス変数 @pt