Claims
- 1. A method for modulating volume samples in a volumetric rendering pipeline, comprising the steps of:determining a magnitude of a gradient vector of a volume sample; specifying a step value in a gradient magnitude range; and setting a high pass modulation factor to zero if the magnitude is less than the step value and to one otherwise to modulate the volume sample with a step function.
- 2. The method of claim 1 wherein the gradient vector has components Gu″ Gu′ and Gw, and further comprising the steps of:summing the squares of the components to determine a squared gradient magnitude |G2|, and taking the square root of the squared magnitude |G2| to determine the magnitude |G| of the gradient vector.
- 3. The method of claim 1 wherein the modulating is performed in an illumination stage of the volumetric rendering pipeline.
- 4. The method of claim 1 wherein the step value is set in a gradient modulation register of the volumetric rendering pipeline.
- 5. The method of claim 1 wherein specular lighting is eliminated for volume samples having a magnitude less than the step value.
- 6. The method of claim 1 wherein diffuse lighting is eliminated for volume samples having a magnitude less than the step value.
- 7. The method of claim 1 wherein specular and diffuse lighting are eliminated for volume samples having a magnitude less than the step value.
- 8. The method of claim 1 further comprising the steps of:storing a maximum and minimum gradient magnitude in a magnitude range register to specify the gradient magnitude range; comparing the magnitude to the maximum and minimum gradient magnitudes; and generating a magnitude valid signal of the magnitude is in the gradient magnitude range.
CROSS REFERENCES TO RELATED APPLICATIONS
This application is a continuation in part of U.S. patent application Ser. No. 09/190,643 “Fast Storage and Retrieval of Intermediate Values in a Real-Time Volume Rendering System,” filed by Kappler et al. on Nov. 12, 1998.
US Referenced Citations (8)
| Number |
Name |
Date |
Kind |
|
4821213 |
Cline et al. |
Apr 1989 |
A |
|
5201035 |
Stytz et al. |
Apr 1993 |
A |
|
5381518 |
Drebin et al. |
Jan 1995 |
A |
|
5467459 |
Alexander et al. |
Nov 1995 |
A |
|
5543714 |
Blanpain et al. |
Aug 1996 |
A |
|
5594842 |
Kaufman et al. |
Jan 1997 |
A |
|
5644689 |
Ban et al. |
Jul 1997 |
A |
|
6263091 |
Jain et al. |
Jul 2001 |
B1 |
Non-Patent Literature Citations (4)
| Entry |
| A. Mammen; “Transparency and Antialiasing Algorithms Implemented with the Virtual Pixel Maps Technique”, IEEE Computer Graphics & Applications, Jul., 1989; pp. 43-55. |
| J. Lichtermann; “Design of a Fast Voxel Processor for Parallel Volume Visualization”; pp. 83-92. |
| R. Drebin et al.; “Volume Rendering”; Computer Graphics, vol. 22 No. 4, Aug., 1988; pp. 65-74. |
| D. Voorhies et al.; “Virtual Graphics”; Computer Graphics, vol. 22 No. 4, Aug., 1988; pp. 247-253. |
Continuation in Parts (1)
|
Number |
Date |
Country |
| Parent |
09/190643 |
Nov 1998 |
US |
| Child |
09/315177 |
|
US |