[ANSWERED] Creating waves to wrap video on top
I plan to create a sort of parametric dynamic wave drop, to then wrap video on top of it.
I've thought of using the ropes actor. Maybe two of them at 90º to each other, to create a mesh and then use particle generators behind the ropes, sending particles in parallel to the resting plane of the ropes. Then, set the ropes to be attracted or repelled by the particles. So, the frequency would be determined by the particle frequency, and amplitude by the strength of the attraction or repulsion.
Does it make sense, is there any easier way, is it possible to wrap on top of shaders or anything alike?
I'm a bit afraid of the rope actors being quite CPU demanding, since there will be several other things going on on the same machine.
I've not yet even tried it. I'm a bit short of time these days, so before diving into it I'm asking if there are any more straightforward approaches.
Cheers to everyone I'll keep you updated.
This demonstration patch might be of some interest for your project. It constructs and maintains a rectangular surface of particles using an external coordinate source (txt file) and Data Array so that the repel and attract properties of the 3D Model Particles actor can deform the surface. A keyboard trigger then rebuilds the rectangular surface so the effect can be repeated. It is capable of taking a video input.
You can also look at the 3D Mosaic actor it will allow you to create wave like deformation on a video grid surface constrained to a rectangular shape.
@bonemap Thanks a lot, I'll give it a try. Even if I don't end up using that, for sure I learn new approaches.
I tried to play around with my ropes approach, but did not get anything close to what I wanted. I found a GLSL shader that could work, but it lacked control inputs and I have no skills for that.