I did a small research around vector and flow fields and came across this blog post.
so inspiring but didnt mention how exactly it was created, and I dont wanna use the already known random way (Curl Noise) I rather wanted it to be controlled by objects so I ended up with two methods:
Magnetic field method:
I created a vop version out of his vex with some tweaks and it allows you to:
- Poles charge (negative / positive).
- Weight parameter for each pole.
- Rotate polarization.
- Adding a boundary.
The new improvements done to Group and measure sops made it easy, so the new Group Expand has that amazing Flood and Step options which works quite well with Measure Gradient to give us the vector data across the entire mesh. in addition it includes:
- The ability to create the flow field on object surfaces in an accurate way.
It's worth noting that in both methods you can increase accuracy by increasing the VDB resolution also the curves can be resampled.
I used redshift as a render engine, everything is setup and ready (materials, lighting.....)
The volume field I created is "velocity" so you can use it to drive what ever dynamic system you have.