こんにちは! TouchDesigner Advent Calendar 2021 8日目の記事です。
サンプルは こちらからダウンロード出来ます。
Nvidia Flex Solverを使ってこちらの動画のようなものを作ります。
#TouchDesigner pic.twitter.com/c70vdkWpTk
— Kaoru Tanaka (@v_kaoru) September 17, 2021
#作り方
1.Actor COMP
の中に発生させる粒子Sphere SOP
を作ります
2.Actor COMP
のInstance
>Instance
のトグルをONにして、Translate OP
にパラメータに使うSOPなど(今回はSphere SOP
)を設定します
3.Sphere SOP
のポイント数が粒子の数になります
4.Nvidia Flex Solver COMP
のSolver
>Enable Boundaries
のトグルをONにして、Solver
>Boundary Mode
をBounding Box
に設定してBox SOP
を割り当てます
5.Nvidia Flex Solver COMP
で設定しているBoxはシミュレーション用でレンダリングされないため、レンダリングされるBoxを作ります。Delete SOP
で前面を消して中身が見えるようにします
6.マウスの位置をTransform SOP
に割り当てます
7.Nvidia Flex Solver COMP
のSolver
>Initialize Sim
のInit
初期化ボタンを押してSolver
>Start Sim
のStart
スタートボタンを押すと動きます(サンプルファイルを開いた時も同じように押すと始まります)
完成です。