Mae dyluniad arwynebau ffurf rydd fel arfer yn mabwysiadu'r algorithm GS (algorithm Gerchberg-Saxton). Mae'r algorithm GS yn datrys dosbarthiad cyfnod yr arwyneb ffurf rydd trwy broses optimeiddio ailadroddol. Mae'r camau penodol yn cynnwys:
Rhowch amcangyfrif osgled cymhleth cychwynnol o'r arwyneb mewnbwn, lle mae'r arwyneb mewnbwn yn wyneb cefn yr arwyneb ffurf rydd, a'r cam cychwynnol yw'r newid cam a gyflwynir gan yr arwyneb ffurf rydd.
Mae'r don golau yn cael ei throsglwyddo i bellter penodol gan ddiffreithiant sbectrwm onglog i gael dosbarthiad osgled cymhleth yr arwyneb allbwn.
Gwneir cyfyngiadau priodol yn yr arwyneb allbwn, a disodlir osgled yr arwyneb allbwn gyda'r osgled a ddymunir i gael osgled cymhleth wedi'i ddiweddaru yr arwyneb allbwn.
Mae'r don golau yn cael ei throsglwyddo'n ôl i'r arwyneb mewnbwn trwy ddiffreithiant sbectrwm onglog i gael dosbarthiad osgled cymhleth wedi'i ddiweddaru yn yr arwyneb mewnbwn.
Gwneir cyfyngiadau priodol yn yr arwyneb mewnbwn, a disodlir osgled yr arwyneb mewnbwn gyda'r osgled a ddymunir i gael yr amcangyfrif osgled cymhleth wedi'i ddiweddaru o'r arwyneb mewnbwn.

