1. A method for generating a shadow effect for objects in a graphical user interface, the method comprising: displaying a first object; and displaying a second object, wherein a portion of a drop shadow from the first object is shown on the second object, and wherein the portion of the drop shadow from the first object is displaced from the first object in direct proportion to a z-depth difference between the first object and the second object.