Object based graphics system for rasterizing images in real-time
First Claim
1. An object based graphics processor comprising:
- input means for receiving object outlines of an image intended for rasterized display, each said outline comprising at least one object fragment and a corresponding priority level;
sorting means for sorting said object fragments into a rasterization sequence corresponding to each display line of a raster format;
reading means for reading said sequence in real-time and calculating object edges, each having one of said priority levels in each said display line; and
priority means for assigning pixel data values within each said display line based upon the priority level of said object edges, said pixel data values being output from said processor for rasterized display.
1 Assignment
0 Petitions
Accused Products
Abstract
An object based graphics processor includes an input device for receiving object outlines of an image intended for rasterized display, each of the outline comprising at least one object fragment, a sorter for sorting the object fragments into a rasterization sequence corresponding to a scan line in a raster format for rasterized display, and a storage having a first storage area and a second storage area connected to the sorter for storing the rasterization sequence in one of the storage areas. A reading device connected to the storage reads a previously stored rasterization sequence in real-time and calculates object edges in a respective scan line, and prioritizing device assigns pixel data values within each of the scan lines based upon priority levels assigned to the object edges. The pixel data values are output from the processor for rasterized display.
-
Citations
20 Claims
-
1. An object based graphics processor comprising:
-
input means for receiving object outlines of an image intended for rasterized display, each said outline comprising at least one object fragment and a corresponding priority level; sorting means for sorting said object fragments into a rasterization sequence corresponding to each display line of a raster format; reading means for reading said sequence in real-time and calculating object edges, each having one of said priority levels in each said display line; and priority means for assigning pixel data values within each said display line based upon the priority level of said object edges, said pixel data values being output from said processor for rasterized display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An object based graphics processor comprising:
-
input means for receiving object outlines of an image intended for rasterized display, each said outline comprising at least one object fragment and a corresponding priority level; sorting means for sorting said object fragments into a rasterization sequence corresponding to a scan line in a raster format for rasterized display; storing means having a first storage area and a second storage area connected to said sorting means and adapted to store said rasterization sequence in one of said storage areas; reading means connected to said storing means for reading a previously stored rasterization sequence in real-time and calculating object edges, each having one of said priority levels in a respective scan line; and priority means for assigning pixel data values within each said scan line based upon the priority level of said object edges, said pixel data values being output from said processor for rasterized display. - View Dependent Claims (12, 13)
-
-
14. An object based graphics system comprising:
-
a host processor means having an associated memory means for storing outlines of graphic objects, said host processor means being adapted to generate from said outlines lists of said outlines wherein each of said list represents data relating to an image intended for rasterized display; display means for displaying said image; colouring means for associating colour data with each said object, said colour data being output to said display means in a rasterized format; and an object based graphics processor interposed between said host processor and said colouring means for receiving said lists and rendering said pixel data values to said colouring means in real-time to permit real-time display of said image on said display means, said object based graphics processor includes input means for receiving object outlines of an image intended for rasterized display, each said outline comprising at least one object fragment and a corresponding priority level, sorting means for sorting said object fragments into a rasterization sequence corresponding to each display line of a raster format, reading means for reading said sequence in real-time and calculating object edges, each having one of said priority levels in each said display line, and priority means for assigning pixel data values within each said display line based upon the priority level of said object edges, said pixel data values being output from said processor for rasterized display. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. An object based graphics system comprising:
-
a host processor means having an associated memory means for storing outlines of graphic objects, said host processor means being adapted to generate from said outlines lists of said outlines wherein each said list represents data relating to an image intended for rasterized display; display means for displaying said image; colouring means for associating colour data with each object, said colour data being output to said display means in a rasterized format; and an object based graphics processor interposed between said host processor and said colouring means for receiving said lists and rendering said pixel data values to said colouring means in real-time to permit real-time display of said image on said display means, said object based graphics processor including input means for receiving object outlines of an image intended for rasterized display, each said outline comprising at least one object fragment and a corresponding priority level, sorting means for sorting said object fragments into a rasterization sequence corresponding to a scan line in a raster format for rasterized display, storing means having a first storage area and a second storage area connected to said sorting means and adapted to store said rasterization sequence in one of said storage areas, reading means connected to said storing means for reading a previously stored rasterization sequence in real-time and calculating object edges, each having one of said priority levels in a respective scan line, and priority means for assigning pixel data values within each said scan line based upon the priority level of said object edges, said pixel data values being output from said processor for rasterized display.
-
Specification