A system and method for performing ophthalmic laser surgery requires directing a laser beam through a stationary beam splitter to create a pattern of multi-focal spots. Also, a beam scanner is used to move this pattern along a substantially spiral path in a target area of tissue. To compensate for cyclical changes in orientation of the pattern relative to its spiral path, a computer is used to phase modulate pattern movement. Specifically, this phase modulation is expressed as:
v′=v(1+F sin(nθ))
where v is a variable (e.g. angular speed, line spacing, or z-spacing), v′ is the phase modulated variable, F is a magnitude factor for phase modulation control, n is an integer, and θ is an angular position of the pattern during phase modulation.