Dizajn površina slobodnog oblika obično prihvaća GS algoritam (algoritam Gerchberg-Saxton). GS algoritam rješava faznu distribuciju površine slobodne forme kroz proces iterativne optimizacije. Specifični koraci uključuju:
Dajte početno složenu procjenu amplitude ulazne površine, gdje je ulazna površina stražnja površina površine slobodne forme, a početna faza je fazna promjena koja se uvede površinom slobodne forme.
Svjetlosni val prenosi se na određenu udaljenost od strane ugaone difrakcije spektra kako bi se dobila složena amplitudna raspodjela izlazne površine.
Odgovarajuća ograničenja izrađena su na izlaznoj površini, a amplituda izlazne površine zamjenjuje se željenom amplitudom kako bi se dobila ažurirana složena amplituda izlazne površine.
Lagani val se prenosi na ulaznu površinu pomoću difrakcije ugaonim spektrom za dobivanje ažurirane složene amplitudne distribucije ulazne površine.
Odgovarajuća ograničenja izrađena su na ulaznoj površini, a amplituda ulazne površine zamjenjuje se željenom amplitudom da bi se dobila ažurirana složena procjena amplitude ulazne površine.

