procedural geometry, where to begin? (used to threejs)

Hi There, been googling around for a while, and looking at tutorials on youtube, and looking at documentation, things still feel opaque.

In threejs, I could take a bunch of random points in a mesh and apply transformations to them in real time. It wasn’t expensive, I had a lot of fun.

Can you do this kind of real time manipulation of geometry (with geometry scripts???) in unreal engine, can you do it with sick materials?

If I want to do (a.) procedural geometry and/or (b.) call rhino/grasshopper like functions in real time, can I do it in unreal, do I need to use a plugin?

Some kind of starter info would just be realy helpful. If there was a course in this, I’d take it.