This Godot 4.7 shader tutorial extends value noise with derivative calculations to generate proper surface normals for bumpy surfaces. It adds uniform variables for bumpiness and displacement, creates a blend() function to mix pattern samples including their derivatives, and scales the results by frequency.