|
|
|
|
|
|
|
|
| ( 1 of 1 ) |
| United States Patent | 6,650,327 |
| Airey , et al. | November 18, 2003 |
A floating point rasterization and frame buffer in a computer system graphics program. The rasterization, fog, lighting, texturing, blending, and antialiasing processes operate on floating point values. In one embodiment, a 16-bit floating point format consisting of one sign bit, ten mantissa bits, and five exponent bits (s10e5), is used to optimize the range and precision afforded by the 16 available bits of information. In other embodiments, the floating point format can be defined in the manner preferred in order to achieve a desired range and precision of the data stored in the frame buffer. The final floating point values corresponding to pixel attributes are stored in a frame buffer and eventually read and drawn for display. The graphics program can operate directly on the data in the frame buffer without losing any of the desired range and precision of the data.
| Inventors: | Airey; John M. (Moutain View, CA), Peercy; Mark S. (Sunnyvale, CA), Drebin; Robert A. (Palo Alto, CA), Montrym; John (Los Altos, CA), Dignam; David L. (Belmont, CA), Migdal; Christopher J. (Mountain View, CA), Loh; Danny D. (Fremont, CA) |
| Assignee: |
Silicon Graphics, Inc.
(Mountain View,
CA)
|
| Appl. No.: | 09/098,041 |
| Filed: | June 16, 1998 |
| Current U.S. Class: | 345/520 ; 345/422; 365/189.05 |
| Current International Class: | G06T 1/20 (20060101); G06T 005/391 () |
| Field of Search: | 345/431,520,523,422,503,153,502,426,430,196,950 708/606,512 365/189.05,230.08 326/62 375/372 348/419 |
| 5745125 | April 1998 | Deering et al. |
| 5844571 | December 1998 | Narayanaswami |
| 5926406 | July 1999 | Tucker et al. |
| 5995121 | November 1999 | Alcorn et al. |
| 5995122 | November 1999 | Hsich et al. |
Larson, G.W. et al., "A Visibility Matching Tone Reproduction Operator for High Dynamic Range Scenes," IEEE Transactions On Visualization and Computer Graphics, vol. 3, No. 4, IEEE, pp. 291-306 (Oct.-Dec. 1997). . Larson, G.W., "LogLuv Encoding for Full-Gamut, High-Dynamic Range Images," Journal of Graphic Tools, vol. 3, No. 1, AK Peters, pp. 15-31 (Submitted to Journal on Aug. 26, 1998). . Larson, G.W. and Shakespheare, R., Rendering with Radiance: The Art and Science of Lighting Visualization, Morgan Kaufmann Publishers, Entire book submitted (1997). . Lastra, A. et al., "Real-Time Programmable Shading," Proceedings of the 1995 Symposium of Interactive 3D Graphics, ACM, pp. 59-66 (1995). . Olano, M. and Lastra, A., "A Shading Language on Graphics Hardware: The PixelFlow Shading System," Proceedings of SIGGRAPH 98, pp. 1-10 (Conference Dates: Jul 19-24, 1998). . Rushmeier, H. et al., "Comparing Real and Synthetic Images: Some Ideas About Metrics," Sixth Eurographics Workshop on Rendering, Springer-Verlag, pp. 82-91 (Jun. 1995). . Rushmeier, H.E. and Ward, G.J., "Energy Preserving Non-Linear Filters," Computer Graphics Proceedings, Annual Conference Series, ACM, pp. 131-138 (Conference Dates: Jul. 24-29, 1994). . Ward, G., "A Contrast-Based Scalefactor for Luminance Display," Graphics Gems IV, Academic Press, Inc., pp. 415-421 (1994). . Ward, G.J. and Rubinstein, F.M., "A New Technique for Computer Simulation of Illuminated Spaces," Journal of the Illuminating Engineering Society, vol. 17, No. 1, The Illuminating Engineering Society, pp. 80-91 (Winter 1988). . Ward, G.J. et al., "A Ray Tracing Solution for Diffuse Interreflection," Computer Graphics, vol. 22, No. 4, ACM, pp. 85-92 (Aug. 1988). . Ward, G.J. "Adaptive Shadow Testing for Ray Tracing," Proceedings of the 1991 Eurographics Rendering Workshop, Springer-Verlag, pp. 11-20 (1991). . Ward, G.J. and Heckbert, P.S., "Irradiance Gradients," Third Annual Eurographics Workship on Rendering, Springer-Verlag, pp. 85-98 (May 1992). . Ward, G.J., "Making global illumination user-friendly," Sixth Eurographics Workshop on Rendering, Springer-Verlag, pp. 104-114 (Jun. 1995). . Ward, G.J. "Measuring and Modeling Anistrophic Reflection," Computer Graphics, vol. 26, No. 2, ACM, pp. 265-272 (Jul.1992). . Ward, G.J. "The RADIANCE Lighting Simulation and Rendering System," Computer Graphics Proceedings, Annual Conference Series, pp. 459-472 (Conference Dates: Jul. 24-29, 1994). . Ward, G.J., "Visualization," LD+A (Lighting Design + Application), pp. 4-5 & 14-20 (Jun. 1990). . Peercy, M.S. and Hesselink, L., "Dichromatic Color Representations for Complex Display Systems," Proceedings Visualization '93, IEEE Computer Society Press, pp. 212-219 and CP-21 (Oct. 25-29, 1993). . Peercy, M. et al., "Efficient Bump Mapping Hardware," Computer Graphics Proceedings SIGGRAPH 97, ACM, 4 pages (1997). . Peercy, M. S. et al., "Interactive Full Spectral Rendering," Proceedings 1995 Symposium on Interactive 3D Graphics, ACM, pp. 67, 68 and 207 (1995). . Peercy, M.S. et al., "Linear Color Representations for Efficient Image Synthesis," COLOR research and application, vol. 21, No. 2, Wiley-Interscience, pp. 129-137 (Apr. 1996). . Peercy, M.S., "Linear Color Representation for Full Spectral Rendering," Proceedings of SIGGRAPH 20th Annual International Conference on Computer Graphics and Interactive Techniques, ACM, pp. 191-198 (1993). . Peercy, M.S. and Hesselink, L., "Wavelength selection for color holography," Practical Holography VIII, vol. 2176, SPIE, pp. 108-118 (Feb. 7-9, 1994). . Peercy, M.S. and Hesselink, L., "Wavelength selection for true-color holography," Applied Optics, vol. 33, No. 29, Optical Society of America, pp. 6811-6817.. |
|
|