Method and apparatus for fractional double buffering
AssigneeSun Microsystems, Inc.
InventorsThomas G. Bishop, John D. Austin
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsThomas G. Bishop, John D. Austin
Estimating the term…
A user, through the use of an input device, provides signals indicative of x,y and z coordinates to a host central processing unit (CPU). The x,y and z coordinates provided by a user correspond to a desired viewpoint for the display of an object stored in an original data image memory. A graphics CPU is coupled to the host CPU for receipt of the x,y and z coordinates as well as to the original data image memory. The graphics CPU is further coupled to a program memory as well as two display buffers, each of which of comprises a bit map of points on the display. The graphics CPU, executing a rendering program stored in the program memory, renders (writes) the data comprising the object for the viewpoint corresponding to the x,y and z coordinates provided by the user. After a predetermined percentage (N) of data comprising the object have been rendered into the non-displayed buffer, the graphics CPU signals a multiplexor which couples the display to the previously non-displayed display buffer, thereby displaying the predetermined percentage (N) of data which have been rendered. In the event that the user does not provide any new x,y and z coordinates representing a different viewpoint, the graphics CPU continues to render the data comprising the object into the displayed buffer, resulting in the appearance to the user that the object is "sparkling" into view. If, however, after the graphics CPU displays the predetermined N percentage of data points, the user provides new x,y,z coordinated corresponding to a different viewpoint, the graphics CPU ceases rendering the object data corresponding to the previous viewpoint, and begins rendering randomized data corresponding to the current viewpoint into the non-displayed display buffer.
A computer display system, said system including a display for displaying an object, wherein said object comprises a plurality of display primitives, said display coupled to a graphics central processor unit (CPU), comprising:
In a computer display system, said system including a display for displaying an object, wherein said object comprises a plurality of display primitives, said display coupled to a graphics central processing unit (CPU), and said system further including original data image memory means coupled to said graphics CPU for storing data representative of said plurality of primitives comprising said object, said system further including user input device means coupled to said graphics CPU for providing signals indicate of x,y coordinates on said display, and first and second display buffers coupled to said graphics CPU and to multiplexor means, said multiplexor means coupled to said display, such that either said first or second display buffer is selected for display at anyone time, a method for displaying said data comprising the steps of:
In a computer display system, said system including a display for displaying an object, wherein said object comprises a plurality of display primitives, said display coupled to a graphics central processing unit (CPU), and said system further including original data image memory means coupled to said graphics CPU for storing data representative of said plurality of display primitives comprising said object, said system further including user input device means coupled to said graphics CPU for providing signals indicative of x,y,z coordinates on said display and first and second display buffers coupled to said graphics CPU and to multiplexor means, said multiplexor means coupled to said display, such that either said first or second display buffer is selected for display at any one time, a method for displaying said data, comprising the steps of:
Dependencies are inferred from the claim text.