Bump mapping is a technique in computer graphics used to simulate bumps and wrinkles on the surface of an object without increasing the geometric complexity. It achieves this by altering the surface normals of the object during rendering, creating the illusion of depth and detail through lighting effects.