How to get the coordinates of all vertices from the mesh in Material Editor, and manipulate them to change the geometry/form of the mesh?

How to get the coordinates of all vertices from the mesh in Material Editor, and how to manipulate them to change the geometry/form of the mesh? (context: I want to use GPU to do that)

The absolute world position node will return the position of the pixel or vertex depending on if it’s being executed on the pixel or vertex shader.

They can be manipulated by putting an input into the World Position Offset socket on the material.