To make hexagon buttons, make the buttons with text on them separately then upload as image, resize and add link. Then add on hover animation.
Hexagon pattern overlay: set the main image as the background (fixed or default depending on scroll effect). Add image over that of the hexagon pattern and reduce opacity. You can also set the background as a slideshow.