Can't seem to figure out how to deform a mesh with a noise texture

Godot Version

4.3 C#

Question

I have tried both via shader and direct manipulation, but I keep running into situations where the resource has outdated information or it’s hard to convert from GDScript to C# and I can’t piece together enough to get this done.

I am currently generating a texture from a seamless noise and applying it to this MeshInstance3D sphere.

How do I go about using the same noise texture I generated the texture with to deform the mesh?

You need a mesh with enough geometry/vertexes to deform and use a spatial shader vertex function with a global shader uniform texture set from the original generated noise.

1 Like