Claims
- 1. A multimode z-buffer for processing a set of input points, each point represented by a value and a coordinate n-tuple formed from a coordinate representing a depth relative to an observer and a coodinate (n-1)-tuple, the multimode z-buffer comprising:
- a selector receiving as a first input the value of each input point and as a second input a processed value, said selector selectably providing as an output either the first input or the second input;
- a specialty processor receiving the value of each input point and the value of a z-buffer point having the same (n-1)-tuple, the specialty processor processing the two values and providing as an output the processed value; and
- a z-buffer receiving the output of the selector and providing as an output the z-buffer point having the same (n-1)-tuple, whereby each z-buffer point is the input point of least depth if the selector output is the first selector input or a processed point if the selector output is the second selector input.
- 2. A multimode z-buffer for processing a set of input points, each point represented by a value and a coordinate n-tuple formed from a coordinate representing a depth relative to an observer and a coordinate (n-1)-tuple, the multimode z-buffer comprising:
- a selector receiving as a first input the value of each input point and as a second input a sum value, said selector selectably providing as an output either the first input or the second input;
- an accumulator receiving the value of each input point and the value of a z-buffer point having the same (n-1)-tuple, the accumulator summing the two values and providing as an output the sum value; and
- a z-buffer receiving the output of the selector and providing as an output the z-buffer point having the same (n-1)-tuple, whereby each z-buffer point is the input point of least depth if the selector output is the first selector input or a radiographic point if the selector output is the second selector input.
- 3. A z-buffer as in claim 2 having a value memory and a depth memory wherein the width of said value and depth memories are combined to hold the radiographic point.
- 4. An imager for transforming a set of input points each represented by a coordinate n-tuple and at least an attribute into a set of transformed points each represented by a coordinate representing a depth relative to an observer, a coordinate (n-1)-tuple, and a value, said imager comprising:
- a voxel transformer providing an attribute characteristic for each attribute;
- a cut transformer providing a cut characteristic for each initial coordinate n-tuple;
- a selector receiving the attribute characteristic and the cut characteristic, said selector providing a transform flag for each combination of attribute characteristic and cut characteristic;
- a plurality of coordinate transform engines, each receiving a subset of the initial points and the transform flag associated with each said point and in response thereto providing the transformed point;
- a z-buffer for each coordinate transform engine, each z-buffer receiving the respective transformed points and providing as an output the respective transformed points of least depth; and
- a multimode z-buffer for each coordinate transform engine, each multimode z-buffer receiving the respective transformed points, each said multimode z-buffer having:
- an additional selector receiving as a first input the value of each respective transformed point and as a second input a sum value, said additional selector selectably providing as an output either the first input or the second input;
- an accumulator receiving the value of each respective transformed point and the value of a z-buffer point having the same (n-1)-tuple, the accumulator summing the two values and providing as an output the sum value; and
- a z-buffer receiving the output of the additional selector and providing as an output the intermediate z-buffer point having the same (n-1)-tuple, whereby each intermediate z-buffer point is the respective transformed point of least depth if the additional selector output is the first additional selector input or an intermediate radiographic point if the additional selector output is the second selector input; and
- combiner means receiving the intermediate z-buffer points and providing as an output the transformed point of least depth if the additional selector outputs are the first additional selector inputs or a radiographic point if the additional selector outputs are the second selector inputs.
Parent Case Info
This is a divisional of application Ser. No. 07/274,912, filed Nov. 22, 1988, now U.S. Pat. No. 5,068,808.
US Referenced Citations (1)
Number |
Name |
Date |
Kind |
5001470 |
Bandai |
Mar 1991 |
|
Divisions (1)
|
Number |
Date |
Country |
Parent |
274912 |
Nov 1988 |
|