Blend shapes, or morph targets, are used in 3D modeling to interpolate between different sets of vertex positions of a mesh, allowing for realistic facial expressions and other deformations. They operate by storing multiple versions of a mesh and creating smooth transitions between these variations by adjusting influence weights.