This application is filed in accordance with 35 U.S.C. §119(e)(1) and claims the benefit of the provisional application Ser. No. 60/227,032 filed on Aug. 23, 2000, entitled “Method And Apparatus For Providing Improved Fog Effects In A Graphics System.” This application is related to the following applications identified below, which focus on various aspects of the graphics system described herein. Each of the following applications are hereby incorporated herein by reference. provisional Application No. 60/161,915, filed Oct. 28, 1999 and its corresponding utility application Ser. No. 09/465,754, filed Dec. 17, 1999, both entitled “Vertex Cache For 3D Computer Graphics”, provisional Application No. 60/226,912, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/726,215, filed Nov. 28, 2000, both entitled “Method and Apparatus for Buffering Graphics Data in a Graphics System”, provisional Application No. 60/226,889, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/722,419, filed Nov. 28, 2000, both entitled “Graphics Pipeline Token Synchronization”, provisional Application No. 60/226,891, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/722,382, filed Nov. 28, 2000, both entitled “Method And Apparatus For Direct and Indirect Texture Processing In A Graphics System”, provisional Application No. 60/226,888, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/722,367, filed Nov. 28, 2000, both entitled “Recirculating Shade Tree Blender For A Graphics System”, provisional Application No. 60/226,892, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/726,218, filed Nov. 28, 2000, both entitled “Method And Apparatus For Efficient Generation Of Texture Coordinate Displacements For Implementing Emboss-Style Bump Mapping In A Graphics Rendering System”, provisional Application No. 60/226,893, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/722,381, filed Nov. 28, 2000, both entitled “Method And Apparatus For Environment-Mapped Bump-Mapping In A Graphics System”, provisional Application No. 60/227,007, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/726,216, filed Nov. 28, 2000, both entitled “Achromatic Lighting in a Graphics System and Method”, provisional Application No. 60/226,900, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/726,226, filed Nov. 28, 2000, both entitled “Method And Apparatus For Anti-Aliasing In A Graphics System”, provisional Application No. 60/226,910, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/722,380, filed Nov. 28, 2000, both entitled “Graphics System With Embedded Frame Buffer Having Reconfigurable Pixel Formats”, utility application Ser. No. 09/585,329, filed Jun. 2, 2000, entitled “Variable Bit Field Color Encoding”, provisional Application No. 60/226,890, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/726,227, filed Nov. 28, 2000, both entitled “Method And Apparatus For Dynamically Reconfiguring The Order Of Hidden Surface Processing Based On Rendering Mode”, provisional Application No. 60/226,915, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/726,210, filed Nov. 28, 2000, both entitled “Method And Apparatus For Providing Non-Photorealistic Cartoon Outlining Within A Graphics System”, provisional Application No. 60/226,885, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/722,664, filed Nov. 28, 2000, both entitled “Controller Interface For A Graphics System”, provisional Application No. 60/227,033, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/726,221, filed Nov. 28, 2000, both entitled “Method And Apparatus For Texture Tiling In A Graphics System”, provisional Application No. 60/226,899, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/722,667, filed Nov. 28, 2000, both entitled “Method And Apparatus For Pre-Caching Data In Audio Memory”, provisional Application No. 60/226,913, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/722,378, filed Nov. 28, 2000, both entitled “Z-Texturing”, provisional Application No. 60/227,031, filed Aug. 23, 2000 entitled “Application Program Interface for a Graphics System”, provisional Application No. 60/227,030, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/722,663, filed Nov. 28, 2000, both entitled “Graphics System With Copy Out Conversions Between Embedded Frame Buffer And Main Memory”, provisional Application No. 60/226,886, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/722,665, filed Nov. 28, 2000, both entitled “Method and Apparatus for Accessing Shared Resources”, provisional Application No. 60/226,884, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/723,335, filed Nov. 28, 2000, both entitled “External Interfaces For A 3D Graphics and Audio Coprocessor”, provisional Application No. 60/226,894, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/726,220, filed Nov. 28, 2000, both entitled “Graphics Processing System With Enhanced Memory Controller”, provisional Application No. 60/226,914, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/722,390, filed Nov. 28, 2000, both entitled “Low Cost Graphics System With Stitching Hardware Support For Skeletal Animation”, and provisional Application No. 60/227,006, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/722,421, filed Nov. 28, 2000, both entitled “Shadow Mapping In A Low Cost Graphics System”.
Number | Name | Date | Kind |
---|---|---|---|
4388620 | Sherman | Jun 1983 | A |
4425559 | Sherman | Jan 1984 | A |
4463380 | Hooks, Jr. | Jul 1984 | A |
4570233 | Yan et al. | Feb 1986 | A |
4658247 | Gharachorloo | Apr 1987 | A |
4725831 | Coleman | Feb 1988 | A |
4829295 | Hiroyuki | May 1989 | A |
4862392 | Steiner | Aug 1989 | A |
4866637 | Gonzalez-Lopez et al. | Sep 1989 | A |
4901064 | Deering | Feb 1990 | A |
4914729 | Omori et al. | Apr 1990 | A |
4945500 | Deering | Jul 1990 | A |
5136664 | Bersack et al. | Aug 1992 | A |
5170468 | Shah et al. | Dec 1992 | A |
5268996 | Steiner et al. | Dec 1993 | A |
5357579 | Buchner et al. | Oct 1994 | A |
5363475 | Baker et al. | Nov 1994 | A |
5392385 | Evangelisti et al. | Feb 1995 | A |
5392393 | Deering | Feb 1995 | A |
5412796 | Olive | May 1995 | A |
5415549 | Logg | May 1995 | A |
5421028 | Swanson | May 1995 | A |
5432895 | Myers | Jul 1995 | A |
5457775 | Johnson, Jr. et al. | Oct 1995 | A |
5504917 | Austin | Apr 1996 | A |
5535374 | Olive | Jul 1996 | A |
5573402 | Gray | Nov 1996 | A |
5594854 | Baldwin et al. | Jan 1997 | A |
5608424 | Takahashi et al. | Mar 1997 | A |
5616031 | Logg | Apr 1997 | A |
5687357 | Priem | Nov 1997 | A |
5701444 | Baldwin | Dec 1997 | A |
5721947 | Priem et al. | Feb 1998 | A |
5724561 | Tarolli et al. | Mar 1998 | A |
5727192 | Baldwin | Mar 1998 | A |
5758182 | Rosenthal et al. | May 1998 | A |
5764243 | Baldwin | Jun 1998 | A |
5768626 | Munson et al. | Jun 1998 | A |
5768629 | Wise et al. | Jun 1998 | A |
5774133 | Neave et al. | Jun 1998 | A |
5777629 | Baldwin | Jul 1998 | A |
5798770 | Baldwin | Aug 1998 | A |
5801706 | Fujita et al. | Sep 1998 | A |
5801716 | Silverbrook | Sep 1998 | A |
5805868 | Murphy | Sep 1998 | A |
5815166 | Baldwin | Sep 1998 | A |
5821949 | Deering | Oct 1998 | A |
5874969 | Storm et al. | Feb 1999 | A |
5917496 | Fujita et al. | Jun 1999 | A |
5920326 | Rentschler et al. | Jul 1999 | A |
5940086 | Rentschler et al. | Aug 1999 | A |
5949424 | Cabral et al. | Sep 1999 | A |
5949440 | Krech, Jr. et al. | Sep 1999 | A |
5969726 | Rentschler et al. | Oct 1999 | A |
5977984 | Omori | Nov 1999 | A |
5990903 | Donovan | Nov 1999 | A |
5999196 | Storm et al. | Dec 1999 | A |
6002409 | Harkin | Dec 1999 | A |
6005582 | Gabriel et al. | Dec 1999 | A |
6023738 | Priem et al. | Feb 2000 | A |
6025853 | Baldwin | Feb 2000 | A |
6028611 | Anderson et al. | Feb 2000 | A |
6037949 | DeRose et al. | Mar 2000 | A |
6057852 | Krech, Jr. | May 2000 | A |
6064392 | Rohner | May 2000 | A |
6092124 | Priem et al. | Jul 2000 | A |
6173367 | Aleksic et al. | Jan 2001 | B1 |
6181352 | Kirk et al. | Jan 2001 | B1 |
6198488 | Lindholm et al. | Mar 2001 | B1 |
6226012 | Priem et al. | May 2001 | B1 |
6268861 | Sanz-Pastor et al. | Jul 2001 | B1 |
6342892 | Van Hook et al. | Jan 2002 | B1 |
6437781 | Tucker et al. | Aug 2002 | B1 |
Number | Date | Country |
---|---|---|
2070934 | Dec 1993 | CA |
1 074 945 | Feb 2001 | EP |
1 075 146 | Feb 2001 | EP |
1 081 649 | Mar 2001 | EP |
11053580 | Feb 1999 | JP |
11076614 | Mar 1999 | JP |
11161819 | Jun 1999 | JP |
11203500 | Jul 1999 | JP |
11226257 | Aug 1999 | JP |
11259671 | Sep 1999 | JP |
11259678 | Sep 1999 | JP |
2000-66985 | Mar 2000 | JP |
2000-92390 | Mar 2000 | JP |
2000-132704 | May 2000 | JP |
2000-132706 | May 2000 | JP |
2000-149053 | May 2000 | JP |
2000-156875 | Jun 2000 | JP |
2000-182077 | Jun 2000 | JP |
2000-207582 | Jul 2000 | JP |
2000-215325 | Aug 2000 | JP |
WO 9410641 | May 1994 | WO |
Entry |
---|
Photograph of Sony PlayStation II System. |
Photograph of Sega Dreamcast System. |
Photograph of Nintendo 64 System. |
Whitepaper: 3D Graphics Demystified, Nov. 11, 1999, www.nvidia.com. |
Whitepaper: “Z Buffering, Interpolation and More W-Buffering”, Doug Rogers, Jan. 31, 2000, www.nvidia.com. |
Whitepaper: Using GL_NV_vertex_array and GL_NV_fence, posted Aug. 1, 2000, www.nvidia.com. |
Whitepaper: Anisotropic Texture Filtering in OpenGL, posted Jul. 17, 2000, www.nvidia.com. |
Whitepaper: Mapping Texels to Pixels in D3D, posted Apr. 5, 2000, www.nvidia.com. |
Whitepaper: Guard Band Clipping, posted Jan. 31, 2000, www.nvidia.com. |
Whitepaper: Cube Environment Mapping, posted Jan. 14, 2000, www.nvidia.com. |
Whitepaper: Color Key in D3D, posted Jan. 11, 2000, www.nvidia.com. |
Whitepaper: Vertex Blending Under DX7 for the GeForce 256, Jan. 5, 2000, www.nvidia.com. |
Whitepaper: Optimizing Direct3D for the GeForce 256, Jan. 3, 2000, www.nvidia.com. |
Whitepaper: Dot Product Texture Blending, Dec. 3, 1999, www.nvidia.com. |
Whitepaper: Technical Brief: AGP 4X with Fast Writes, Nov. 10, 1999, www.nvidia.com. |
Technical Brief: Transform and Lighting, Nov. 10, 1999, www.nvidia.com. |
Technical Brief: What's New With Microsoft DirectX7, posted Nov. 10, 1999, www.nvidia.com. |
Mitchell et al., “Multitexturing in DirectX6”, Game Developer, Sep. 1998, www.gdmag.com. |
VisionTek, “GeForce2 GS Graphics Processing Unit”, ©2000 www.visiontek.com. |
Jim Bushnell et al. “Advanced Multitexture Effects With Direct3D and OpenGL”, Pyramid Peak Design & ATI Research, Inc., GameDevelopers Conferencem ©1999. |
Sony PlayStation II Instruction Manual, Sony Computer Entertainment Inc., ©2000. |
Stand and Be Judged, Next Generation, May 2000. |
PlayStation II: Hardware Heaven or Hell?, Next Generation, Jan. 2000. |
Chris Charla, “Play Station II: The Latest News”, Next Generation, Sep. 1999. |
“First PlayStation II Gameplay Screens Revealed!”, Next Generation, Sep. 1999. |
Game Enthusiast Online Highlights, Mar. 18, 1999. |
Game Enthusiast Online Highlights, Mar. 19, 1999. |
Game Enthusiast Online Highlights, Mar. 17, 1999. |
Game Enthusiast Online Highlights, Oct. 20, 1999. |
Joel Easley, “PlayStation II Revealed”, Game Week, Sep. 29, 1999. |
Inside Sony's Next Generation Playstation, ©1999. |
Press Release, Mar. 18, 1999. |
Chris Johnston, “PlayStation Part Deux”, Press Start, ©1999. |
Nikkei Shimbun, “Sony Making SME, Chemical and SPT into Wholly-Owned Subsidiaries”, Mar. 9, 1999. |
AM News: Japanese Developers Not All Sold on PS2, Next Generation, Mar. 16, 1999. |
Sony To Turn PlayStation Maker Into Wholly Owned Unit-Nikkei, Dow Jones News Service, Mar. 8, 1999. |
Yumiko Ono, Sony Antes Up Its Chips In Bet On New Game System, Dow Jones News Service, Mar. 4, 1999. |
MacWeek.Com Gets Inside Story on Connectix VGS for Windows; Controversial Emulator of Sony PlayStation Games Cureently Available for Macs Only, Business Wire, Mar. 12, 1999. |
“DexDrive Bridges Gap”, The Tampa Tribune, Mar. 12, 1999. |
A Microprocessor With a 128b CPU, 10 Floating-Point MAC's, 4 Floating-Point Dividers, and an MPEG2 Decoder, 1999 IEEE International Solid-State Circuits Conference, Feb. 16, 1999. |
Dreamcast Instruction Manual, Sega Enterprises, Ltd., ©1998. |
“Sega To Launch Video Camera for Dreamcast”, Reuters Business News, Feb. 16, 2000. |
David Pescovitz, “Dream On”, Wired, Aug. 1999. |
Randy Nelson, “Dreamcast 101: Everything You Ever Wanted To Know About Sega's Powerful New Console”, Official Sega Dreamcast Magazine, Jun. 1999. |
2D/3D Graphics Card User Manual, Guillemot ©1999. |
Nintendo 64 Instruction Booklet, Nintendo of America, 1998. |
Steven Levy, “Here Comes PlayStaytion II”, Newsweek, Mar. 6, 2000. |
David Sheff, “Sony Smackage: Test Driving The PlayStation II”, Wired, Nov. 1999. |
Introducing The Next Generation PlayStation, Sony Computer Entertainment Inc., ©1999. |
Leadtek GTS, Aug. 3, 2000, www.hexus.net. |
Voodoo 5 5500 Review, Jul. 26, 2000, www.hexus.net. |
ATI Radeon 64 Meg DDR OEM, Aug, 19, 2000, www.hexus.net. |
Microsoft Xbox—The Future of Gaming, Microsoft Xbox Performance Sheet, www.xbox.com. |
Robert L. Cook, “Shade Trees”, Computer Graphics, vol. 18, No. 3, Jul. 1984. |
Wang et al., “Second-Depth Shadow Mapping”, Department of Computer Science, Univ. N.C, Chapel Hill, N.C. pp. 1-7. |
Peercy et al., “Efficient Bump Mapping Hardware”, Computer Graphics Proceedings, Annual Conference Series, 1997. |
Gustavo Oliveira, “Refractive Texture Mappig, Part One”, www.gamasutra.com, Nov., 10, 2000. |
John Schlag, Fast Embossing Effects on Raster Image Data, Graphics Gems IV, Edited by Paul S. Heckbert, Computer Science Department, Carnegie Mellon University, Academic Press, Inc., 1994,pp. 433-437. |
James F. Blinn, “Simulationof Wrinkled Surfaces,” Caltech/JPL, pp. 286-292, SIGGRAPH 78 (1978). |
Tomas Möller and Eric Haines “Real-Time Rendering”, AK Peters, Ltd., ©1999, pp. 127-142. |
Technical Presentation: Vertex Buffers, posted Jun. 12, 2000, www.nvidia.com. |
Technical Presentation: Hardware Transform and Lighting, www.nvidia.com, posted Jun. 12, 2000. |
Technical Presentation: Hardware Bump-mapping Choices and Concepts, Jun. 7, 2000, www.nvidia.com. |
Technical Presentation: How to Bump Map a Skinned Polygonal Model, Jun. 7, 2000, www.nvidia.com. |
Technical Presentation: Computations for Hardware Lighting and Shading, Mar. 17, 2000, www.nvidia.com. |
Technical Presentation: Practical Bump-mapping for Today's GPUs, Mar. 17, 2000, www.nvidia.com. |
Technical Presentation: Shadows, Transparency, & Fog, Mar. 17, 2000 www.nvidia.com. |
Technical Presentation: GeForce 256 Register Combiners, Mar. 17, 2000,www.nvidia.com. |
Technical Presentation: TexGen & The Texture Matrix, Mar. 15, 2000 www.nvidia.com. |
Technical Presentation: Toon Shading, Mar. 15, 2000, www.nvidia.com. |
Technical Presnetation: D3D 7 Vertex Lighting, Mar. 15, 2000. www.nvidia.com. |
Technical Presentation: Per-Pixel Lighting (by S. Dietrich) Mar. 14, 2000 www.nvidia.com. |
Technical Presentation: GeForce 256 and RIVA TNT Combiners, Dec. 8, 1999, www.nvidia.com. |
Technical Presentation: Vertex Cache Optimization, Nov. 12, 1999, www.nvidia.com. |
Technical Presentation: Vertex Blending, Nov. 12, 1999, www.nvidia.com. |
Technical Presentation: Hardware Transform and Lighting, Nov. 12, 1999, www.nvidia.com. |
Technical Presentation: GeForce 256 Overview, Nov. 12, 1999, www.nvidia.com. |
Technical Presentation: DirectX 7 and Texture Management, Nov. 12, 1999 www.nvidia.com. |
Technical Presentation: Dot Product Lighting, Nov. 12, 1999, www.nvidia.com. |
Technical Presentation: Texture Coordinate Generation, Nov. 3, 1999, www.nvidia.com. |
Technical Presentation: Phong Shading and Lightmaps, Nov. 3, 1999, www.nvidia.com. |
Technical Presentation: The ARB_multitexture Extension, Nov. 3, 1999, www.nvidia.com. |
Technical Presentation: Multitexture Combiners, Nov. 3, 1999, www.nvidia.com. |
Technical Presentation: Emboss Bump Mapping, Nov. 3, 1999, www.nvidia.com. |
Technical Presentation: Hardware Accelerated Anisotropic Lighting, Nov. 3, 1999, www.nvidia.com. |
Technical Presentation: Guard Band Clipping, Nov. 3, 1999, www.nvidia.com. |
The RenderMan Interface, Stephan R. Keith, Version 3.1, Pixar Animation Studios, Sep. 1989. |
The RenderMan Interface, Version 3.2, Pixar Animation Studios, Jul. 2000, www.pixar.com. |
NVIDIA Product Overview, “GeForce2Ultra”, NVIDIA Corporation, Aug. 21, 2000, www.nvidia.com. |
Duke, “Dreamcast Technical Specs”, Sega Dreamcast Review, Sega, 2/99, www.game-revolution.com |
Marlin Rowley, “GeForce 1& 2 GPU Speed Tests”, May 11, 2000, www.g256.com. |
“Dreamcast: The Full Story”, Next Generation, Sep. 1998. |
DirectX 7.0 Programmer's Reference, Microsoft Corporation, 1995-1999 (as part of the DirectX 7.0 SDK on the Conpanion CD included with “Inside Direct3D”, Microsoft Programming Series, Peter J. Kovach, Microsoft Press, 1999). |
“Inside Direct3D”, Microsoft Programming Series, Peter J. Kovach, Microsoft Press, 1999. |
“OpenGL Programming Guide, The Official Guide to Learning OpenGL, Release 1”, Jackie Nieder, Tom David, Mason Woo, Addison-Wesley Publishing Co., 1993. |
“Procedural Elements for Computer Graphics,” Second Edition, David F. Rogers, McGraw Hill, 1998. |
“Real-Time Rendering,” Tomas Molleir, Eric Haines, AK Peters, 1999. |
“Computer Graphics, Principles and Practices,” Second Edition, The Systems Programming Series, Foley, van Dam, Fiener, Hughes, Addison Wesley, 1990. |
“Principles of Three-Dimensional Computer Animation”, Revised Edition, Michael O'Rourke, W.W. Norton & Company, 1998. |
Number | Date | Country | |
---|---|---|---|
60/227032 | Aug 2000 | US |