working on heightfield diffraction shader