てんちょーの技術日誌

自分がつまづいたこととかメモ

[Houdini] Vellum Constraints を読んでみた その12

概要

こちらの続きです

shop-0761.hatenablog.com

環境

OS: Windows 10
Houdini: 19.0.622
Redshift: redshift_v3.0.62 (たぶん)

一部下記で確認しています
Geforce Game Ready ドライバー 526.98 Houdini 19.0.796 (daily)

Vellum Open CL Error on new install | Forums | SideFX

読んでいく

add_ptprim_target

これが実行されるのは Stitch Points のときのみです

pointPrimTargetPosにて、座標を計算します

このときの p@restvector.x, @restvector.y は、
createStitchConstraint にて xyzdist で求めた Parametric UV の値が入っています

Parametric UV についての参考はこちら

この Parametric UV ですが、重心座標系 で考えることができそうです

zellij.hatenablog.com


λ_{1} = 1-u-v, λ_{2} = u, λ_{3} = v


P_{(u, v)} =  λ_{1} P_{1} + λ_{2} P_{2} + λ_{3} P_{3} 

と、事前に求めてあった (u, v) にあたる座標を3点から求めることができます
primuv を使えばいいのでは...?という説もありますが、
該当の primnum を保持していないため今回は使えないようです

Tips

GUIDE

公式が用意したノードのなかにガイドが表示されるものがあります
それはここで設定されているようです

普通に HDA を作ると <Not Applicable> になって指定できないっぽいので、
python から作るとかすればできるのかな...?

参考

www.sidefx.com

まとめ

これにて一通り Vellum Constraints を読み終わったことになります
まだまだわからないところはありますが、分からないなりに色々調べて勉強になりました...

メモを残した hipファイルは こちら

サンプルが足りてないので追って追加したいです...

何かあれば Twitter までお気軽にどうぞ~ twitter.com