摘要 |
<p>A method, for execution by a graphics processing system (10), for rendering objects for display to a viewer upon a display (20) having a plurality of display pixels. The method includes the steps of, for a surface to be displayed having a surface marking coincident therewith, (a) moving the surface marking towards the viewer or, alternatively, moving the surface away from the viewer, by an amount that is function of a parameter (S) and also a scale factor (K) that expresses a relationship between viewer eye coordinate units and display pixel units. The parameter (S) determines a maximum slope for the surface, relative to a viewing plane, such that the step of moving will not cause a portion of the surface marking to be obscured by the surface. The step of moving includes a step of (b) applying a predetermined transformation T'e from a viewer eye coordinate system to a modified viewer eye coordinate system. The predetermined transformation T'e is selected as a function of whether a perspective projection or an orthographic projection of the surface and surface marking upon a viewing plane is performed. For the perspective projection, the transformation T'e is shown to also compensate for the movement of the second object towards the viewer. <IMAGE></p> |