Display system having floating point rasterization and floating point framebuffering
Patent 6650327 Issued on November 18, 2003. Estimated Expiration Date: June 16, 2018. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.
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.
Other References
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)
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)
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