Source: http://www.google.com/patents/US6999100?dq=U.S.+patent+number+7,325,728
Timestamp: 2017-06-28 18:16:30
Document Index: 22582668

Matched Legal Cases: ['Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60', 'Application No. 60']

Patent US6999100 - Method and apparatus for anti-aliasing in a graphics system - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsA graphics system including a custom graphics and audio processor produces exciting 2D and 3D graphics and surround sound. The system includes a graphics and audio processor including a 3D graphics pipeline and an audio digital signal processor. The system achieves highly efficient full-scene anti-aliasing...http://www.google.com/patents/US6999100?utm_source=gb-gplus-sharePatent US6999100 - Method and apparatus for anti-aliasing in a graphics systemAdvanced Patent SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication numberUS6999100 B1Publication typeGrantApplication numberUS 09/726,226Publication dateFeb 14, 2006Filing dateNov 28, 2000Priority dateAug 23, 2000Fee statusPaidPublication number09726226, 726226, US 6999100 B1, US 6999100B1, US-B1-6999100, US6999100 B1, US6999100B1InventorsMark M. Leather, Farhad FouladiOriginal AssigneeNintendo Co., Ltd.Export CitationBiBTeX, EndNote, RefManPatent Citations (102), Non-Patent Citations (100), Referenced by (126), Classifications (13), Legal Events (3) External Links: USPTO, USPTO Assignment, EspacenetMethod and apparatus for anti-aliasing in a graphics system
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,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,212 filed Nov. 28, 2000, both entitled “Method And Apparatus For Providing Non-Photorealistic Cartoon Outlining Within A Graphics System”, provisional Application No. 60/227,032, filed Aug. 23, 2000 and its corresponding utility application Ser. No. 09/726,225, filed Nov. 28, 2000, both entitled “Method And Apparatus For Providing Improved Fog Effects In 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,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”. FIELD OF THE INVENTION
defining a first set of super-sample locations for a first pixel in the pixel quad at the following coordinates (range 1–12) relative to the quad center: (12,11) (4,7) (8,3); defining a second set of super-sample locations for a second pixel in the pixel quad at the following coordinates (range 1–12) relative to the quad center: (3,11) (11,7) (7,3); defining a third set of super-sample locations for a third pixel in the pixel quad at the following coordinates (range 1–12) relative to the quad center: (2,2) (10,6) (6,10); and defining a fourth set of super-sample locations for a fourth pixel in the pixel quad at the following coordinates (range 1–12) relative to the quad center: (9,2) (1,6) (5,6). In still more detail, a preferred embodiment of the present invention provides efficient full-scene anti-aliasing by, inter alia, implementing a programmable-location super-sampling arrangement and using a selectable-weight vertical-pixel support area blending filter. For a 2×2 pixel group (quad), the locations of three samples within each super-sampled pixel are individually selectable. Preferably, a twelve-bit multi-sample coverage mask is used to determine which of twelve samples within a pixel quad are enabled based on the portions of each pixel occupied by a primitive fragment and any pre-computed z-buffering. Each super-sampled pixel is filtered during a copy-out operation from a local memory to an external frame buffer using a pixel blending filter arrangement that combines seven samples from three vertically arranged pixels. Three samples are taken from the current pixel, two samples are taken from a pixel immediately above the current pixel and two samples are taken from a pixel immediately below the current pixel. A weighted average is then computed based on the enabled samples to determine the final color for the pixel. The weight coefficients used in the blending filter are also individually programmable. De-flickering of thin one-pixel tall horizontal lines for interlaced video displays can be accomplished by using the pixel blending filter to blend color samples from pixels in alternate scan lines.
PixelId 0=upper left pixel in a 2×2 block PixelId 1=upper right pixel PixelId 2=lower left pixel PixelId 3=lower right pixel PointId [0–2]=one of the three multisample points for the pixel. x/y=x or y coordinate of the sample point. FIG. 11 also shows an exemplary global register (Mode) 618 which includes a bit (ms_en) specifying whether or not multisampling is enabled. The ms_en bit is enabled for anti-aliasing. Thus, the system preferably enables selective operation of the anti-aliasing mode. This register 618 may also be used to specify other parameters for the system. For example, the ntex bits can be used to specify the number of sets of texture coordinates passed from the transform unit to the setup unit, and the number of sets of texture coordinates passed from the setup unit to the rasterization unit for texture coordinate rasterization. The ncol bits can be used to specify the number of sets of color values passed from the transform unit to the setup unit, and the number of sets of color values passed from the setup unit to the rasterizer unit for color rasterization. The reject_en bits can be used to specify how to reject triangles based on whether they are front or back facing (i.e. reject none, front, back or all). The flat_en bit can be used to specify that triangles are flat shaded. The n_tev bits can be used to specify the number of texture environment (TEV) operations currently defined.
As shown in FIG. 12, coverage masks 614 are generated for the pixel quads 610. The coverage mask 614 specifies which of the super-sample locations (S0–S2) are covered by each of the primitive fragments 612 being rasterized. In this context, the term “primitive fragment” refers to the portion of the current primitive being rendered that intersects with the pixel(s) currently being evaluated by the edge rasterizer 400 b. The edge rasterizer 400 b determines coverage in the process of rasterizing the various edges of primitive fragments 612. The coverage mask 614 is set according to the edge equation data for the current primitive developed by the rasterizer 400 b. In the example embodiment, the coverage mask 614 includes 12 bits, i.e. three bits for each pixel in the quad—each of the three bits corresponding to a different subpixel in the pixel. The coverage mask bits are set based on whether or not a primitive fragment is covering each of the respective super-sample locations in the quad 610.
To reduce the number of wires in the example implementation, a single 28-bit quad Z value with the format of 26.1 and Zx and Zy with format s26.5 are sent to the z compare 700 a. The quad Z value is the value of pixel Z at the center of the pixel quad. Two 32-bit adders and two 5×32 bit multipliers can solve the plane equation for each subsample location by performing the following equation to extrapolate for the twelve samples in a pixel quad using the quad Z value and slope information obtained from the rasterizer 400 b: Z(dx, dy)=Z+(Zx)(dx)+(Zy)(dy)
24-bit color (either 8/8/8 with no alpha, or 6/6/6/6 with 6 bits of alpha) 24-bit Z. In this mode, the format can support a maximum resolution of 640×528. The width must be between 0–640 and the EFB stride is fixed at 640 pixels.
3 samples of 16-bit color (5 bits of Red, 6 bits of Green, 5 bits of Blue, no alpha) 3 samples of 16-bit Z (depth). This format can support a maximum resolution of 640×264. The width is preferably between 0–640 and the stride is fixed at 640.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4388620Jan 5, 1981Jun 14, 1983Atari, Inc.Method and apparatus for generating elliptical images on a raster-type video displayUS4425559Jun 2, 1980Jan 10, 1984Atari, Inc.Method and apparatus for generating line segments and polygonal areas on a raster-type displayUS4463380Sep 25, 1981Jul 31, 1984Vought CorporationImage processing systemUS4570233Jul 1, 1982Feb 11, 1986The Singer CompanyModular digital image generatorUS4658247Jul 30, 1984Apr 14, 1987Cornell Research Foundation, Inc.Pipelined, line buffered real-time color graphics display systemUS4725831Apr 27, 1984Feb 16, 1988Xtar CorporationHigh-speed video graphics system and method for generating solid polygons on a raster displayUS4829295Mar 25, 1987May 9, 1989Namco Ltd.Image synthesizerUS4862392Mar 7, 1986Aug 29, 1989Star Technologies, Inc.Geometry processor for graphics display systemUS4866637Oct 30, 1987Sep 12, 1989International Business Machines CorporationPipelined lighting model processing system for a graphics workstation's shading functionUS4897806Jun 19, 1985Jan 30, 1990PixarPseudo-random point sampling techniques in computer graphicsUS4901064Nov 4, 1987Feb 13, 1990Schlumberger Technologies, Inc.Normal vector shading for 3-D graphics display systemUS4914729Feb 18, 1987Apr 3, 1990Nippon Gakki Seizo Kabushiki KaishaMethod of filling polygonal region in video display systemUS4945500Nov 20, 1989Jul 31, 1990Schlumberger Technologies, Inc.Triangle processor for 3-D graphics display systemUS5136664Feb 23, 1988Aug 4, 1992Bersack Bret BPixel renderingUS5170468Aug 18, 1987Dec 8, 1992Hewlett-Packard CompanyGraphics system with shadow ram update to the color mapUS5239624Apr 17, 1991Aug 24, 1993PixarPseudo-random point sampling techniques in computer graphicsUS5268996Dec 20, 1990Dec 7, 1993General Electric CompanyComputer image generation method for determination of total pixel illumination due to plural light sourcesUS5357579Jul 15, 1993Oct 18, 1994Martin Marietta CorporationMulti-layer atmospheric fading in real-time computer image generatorUS5361386Aug 17, 1993Nov 1, 1994Evans & Sutherland Computer Corp.System for polygon interpolation using instantaneous values in a variableUS5363475Dec 5, 1989Nov 8, 1994Rediffusion Simulation LimitedImage generator for generating perspective views from data defining a model having opaque and translucent featuresUS5392385May 22, 1992Feb 21, 1995International Business Machines CorporationParallel rendering of smoothly shaped color triangles with anti-aliased edges for a three dimensional color displayUS5392393Jun 4, 1993Feb 21, 1995Sun Microsystems, Inc.Architecture for a high performance three dimensional graphics acceleratorUS5394516Jun 28, 1991Feb 28, 1995U.S. Philips CorporationGenerating an imageUS5412796Apr 22, 1991May 2, 1995Rediffusion Simulation LimitedMethod and apparatus for generating images simulating non-homogeneous fog effectsUS5421028Mar 31, 1994May 30, 1995Hewlett-Packard CompanyProcessing commands and data in a common pipeline path in a high-speed computer graphics systemUS5432895Oct 1, 1992Jul 11, 1995University Corporation For Atmospheric ResearchVirtual reality imaging systemUS5457775Sep 15, 1993Oct 10, 1995International Business Machines CorporationHigh performance triangle interpolatorUS5504917Jan 14, 1994Apr 2, 1996National Instruments CorporationMethod and apparatus for providing picture generation and control features in a graphical data flow environmentUS5535374Apr 17, 1995Jul 9, 1996Rediffusion Simulation LimitedMethod and apparatus for generating images simulating non-homogeneous fog effectsUS5594854Mar 24, 1995Jan 14, 19973Dlabs Inc. Ltd.Graphics subsystem with coarse subpixel correctionUS5600763Jul 21, 1994Feb 4, 1997Apple Computer, Inc.Error-bounded antialiased rendering of complex scenesUS5608424Oct 25, 1993Mar 4, 1997Nintendo Co., Ltd.Moving picture display apparatus and external memory used thereforUS5651104Apr 25, 1995Jul 22, 1997Evans & Sutherland Computer CorporationComputer graphics system and process for adaptive supersamplingUS5684939Aug 8, 1996Nov 4, 1997Silicon Graphics, Inc.Antialiased imaging with improved pixel supersamplingUS5687357Apr 14, 1995Nov 11, 1997Nvidia CorporationRegister array for utilizing burst mode transfer on local busUS5701444Mar 24, 1995Dec 23, 19973Dlabs Inc. Ltd.Three-dimensional graphics subsystem with enhanced support for graphical user interfaceUS5721947May 15, 1995Feb 24, 1998Nvidia CorporationApparatus adapted to be joined between the system I/O bus and I/O devices which translates addresses furnished directly by an application programUS5724561Nov 3, 1995Mar 3, 19983Dfx Interactive, IncorporatedSystem and method for efficiently determining a fog blend value in processing graphical imagesUS5727192May 1, 1996Mar 10, 19983Dlabs Inc. Ltd.Serial rendering system with auto-synchronization on frame blankingUS5758182Aug 18, 1997May 26, 1998Nvidia CorporationDMA controller translates virtual I/O device address received directly from application program command to physical i/o device address of I/O device on device busUS5764228May 1, 1996Jun 9, 19983Dlabs Inc., Ltd.Graphics pre-processing and rendering systemUS5764243May 1, 1996Jun 9, 19983Dlabs Inc. Ltd.Rendering architecture with selectable processing of multi-pixel spansUS5768626Jun 13, 1997Jun 16, 1998Intel CorporationMethod and apparatus for servicing a plurality of FIFO's in a capture gate arrayUS5768629Jun 7, 1995Jun 16, 1998Discovision AssociatesToken-based adaptive video processing arrangementUS5774133Jul 7, 1993Jun 30, 19983Dlabs Ltd.Computer system with improved pixel processing capabilitiesUS5777629Mar 24, 1995Jul 7, 19983Dlabs Inc. Ltd.Graphics subsystem with smart direct-memory-access operationUS5798770May 1, 1996Aug 25, 19983Dlabs Inc. Ltd.Graphics rendering system with reconfigurable pipeline sequenceUS5801706Apr 20, 1995Sep 1, 1998Hitachi, Ltd.Special purpose memory for graphics and display apparatus using the special purpose memory for graphicsUS5801716Aug 13, 1991Sep 1, 1998Canon Kabushiki KaishaPipeline structures for full-color computer graphicsUS5805868Mar 24, 1995Sep 8, 19983Dlabs Inc. Ltd.Graphics subsystem with fast clear capabilityUS5815166Mar 24, 1995Sep 29, 19983Dlabs Inc., Ltd.Graphics subsystem with slaveable rasterizerUS5818456Apr 30, 1996Oct 6, 1998Evans & Sutherland Computer CorporationComputer graphics system with adaptive pixel multisamplerUS5821949Jul 1, 1996Oct 13, 1998Sun Microsystems, Inc.Three-dimensional graphics accelerator with direct data channels for improved performanceUS5835096May 1, 1996Nov 10, 19983D LabsRendering system using 3D texture-processing hardware for accelerated 2D renderingUS5859645Jun 24, 1996Jan 12, 1999Loral CorporationMethod for point sampling in computer graphics systemsUS5874969Jul 1, 1996Feb 23, 1999Sun Microsystems, Inc.Three-dimensional graphics accelerator which implements multiple logical buses using common data lines for improved bus communicationUS5877771Jul 12, 1996Mar 2, 1999Silicon Graphics, Inc.Method and apparatus for supersampling based on the local rate of change in textureUS5886701Jun 27, 1996Mar 23, 1999Microsoft CorporationGraphics rendering device and method for operating sameUS5917496Apr 14, 1998Jun 29, 1999Hitachi, Ltd.Special purpose memory for graphics and display apparatus using the sameUS5920326May 30, 1997Jul 6, 1999Hewlett Packard CompanyCaching and coherency control of multiple geometry accelerators in a computer graphics systemUS5940086Jan 10, 1997Aug 17, 1999Hewlett Packard CompanySystem and method for dynamically allocating data among geometry accelerators in a computer graphics systemUS5943060Mar 17, 1998Aug 24, 1999Evans & Sutherland Computer Corp.Computer graphics system with adaptive pixel multisamplerUS5949424Feb 28, 1997Sep 7, 1999Silicon Graphics, Inc.Method, system, and computer program product for bump mapping in tangent spaceUS5949428Jun 27, 1996Sep 7, 1999Microsoft CorporationMethod and apparatus for resolving pixel data in a graphics rendering systemUS5949440Nov 25, 1997Sep 7, 1999Hewlett Packard CompnayMethod and apparatus for processing graphics primitives in multiple modes using reconfigurable hardwareUS5969726May 30, 1997Oct 19, 1999Hewlett-Packard Co.Caching and coherency control of multiple geometry accelerators in a computer graphics systemUS5977984Dec 22, 1997Nov 2, 1999Sony CorporationRendering apparatus and methodUS5990903Feb 3, 1997Nov 23, 1999Micron Technologies, Inc.Method and apparatus for performing chroma key, transparency and fog operationsUS5999196Jul 29, 1998Dec 7, 1999Sun Microsystems, Inc.System and method for data multiplexing within geometry processing units of a three-dimensional graphics acceleratorUS6002409Oct 29, 1997Dec 14, 1999Cirrus Logic, Inc.Arbitration for shared graphics processing resourcesUS6005582Jun 27, 1996Dec 21, 1999Microsoft CorporationMethod and system for texture mapping images with anisotropic filteringUS6023738Mar 30, 1998Feb 8, 2000Nvidia CorporationMethod and apparatus for accelerating the transfer of graphical imagesUS6025853Mar 24, 1995Feb 15, 20003Dlabs Inc. Ltd.Integrated graphics subsystem with message-passing architectureUS6028608May 9, 1997Feb 22, 2000Jenkins; BarrySystem and method of perception-based image generation and encodingUS6028611Aug 29, 1996Feb 22, 2000Apple Computer, Inc.Modular digital image processing via an image processing chainUS6037949Aug 4, 1997Mar 14, 2000Pixar Animation StudiosTexture mapping and other uses of scalar fields on subdivision surfaces in computer graphics and animationUS6038031Jul 28, 1997Mar 14, 20003Dlabs, Ltd3D graphics object copying with reduced edge artifactsUS6057852Apr 30, 1997May 2, 2000Hewlett-Packard CompanyGraphics accelerator with constant color identifierUS6064392Mar 16, 1998May 16, 2000Oak Technology, Inc.Method and apparatus for generating non-homogenous fogUS6072500Sep 17, 1997Jun 6, 2000Silicon Graphics, Inc.Antialiased imaging with improved pixel supersamplingUS6092124Apr 17, 1998Jul 18, 2000Nvidia CorporationMethod and apparatus for accelerating the rendering of imagesUS6130723 *Jan 15, 1998Oct 10, 2000Innovision CorporationMethod and system for improving image quality on an interlaced video displayUS6173367May 19, 1999Jan 9, 2001Ati Technologies, Inc.Method and apparatus for accessing graphics cache memoryUS6181352Mar 22, 1999Jan 30, 2001Nvidia CorporationGraphics pipeline selectively providing multiple pixels or multiple texturesUS6198488Dec 6, 1999Mar 6, 2001NvidiaTransform, lighting and rasterization system embodied on a single semiconductor platformUS6226012Apr 2, 1998May 1, 2001Nvidia CorporationMethod and apparatus for accelerating the rendering of graphical imagesUS6469707 *Jan 19, 2000Oct 22, 2002Nvidia CorporationMethod for efficiently rendering color information for a pixel in a computer systemUS6496187 *Dec 27, 1999Dec 17, 2002Sun Microsystems, Inc.Graphics system configured to perform parallel sample to pixel calculationUS6597363Aug 20, 1999Jul 22, 2003Apple Computer, Inc.Graphics processor with deferred shadingCA2070934A1Jun 10, 1992Dec 11, 1993Benny Chi Wah LauGraphics Display SystemEP1074945A2Aug 4, 2000Feb 7, 2001ATI International SRLMethod and apparatus for controlling compressed Z information in a video graphics systemEP1075146A2Jul 6, 2000Feb 7, 2001ATI International SRLMethod and apparatus for compressing and storing image dataEP1081649A2Sep 1, 2000Mar 7, 2001ATI International SRLApparatus and method for image compressionJP2000066985A Title not availableJP2000092390A Title not availableJPH1153580A Title not availableJPH1176614A Title not availableJPH11161819A Title not availableJPH11203500A Title not availableJPH11226257A Title not availableJPH11259671A Title not availableJPH11259678A Title not available* Cited by examinerNon-Patent CitationsReference1"Computer Graphics, Principles and Practice," Second Edition, The Systems Programming Series, Foley, van Dam, Fiener, Hughes, Addison Wesley, 1990.2"DexDrive Bridges Gap", The Tampa Tribune, Mar. 12, 1999.3"Dreamcast: The Full Story", Next Generation, Sep. 1998.4"First PlayStation II Gameplay Screens Revealed!", Next Generation, Sep. 1999.5"Inside Direct3D", Microsoft Programming Series, Peter J. Kovach, Microsoft Press, 1999.6"OpenGL Programming Guide, The Offical Guide to Learning OpenGL, Release 1", Jackie Nieder, Tom David, Mason Woo, Addision-Wesley Publishing Co., 1993.7"Principles of Three-Dimensional Computer Animation", Revised Edition, Michael O'Rourke, W.W. Norton & Company, 1998.8"Procedural Elements for Computer Graphics," Second Edition, David F. Rogers, McGraw Hill, 1998.9"Real-Time Rendering," Tomas Molleir, Eric Haines, AK Peters, 1999.10"Sega To Launch Video Camera for Dreamcast", Reuters Business News, Feb. 16, 2000.112D/3D Graphics Card User Manual, Guillemot (C)1999.12A 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.13 *Akeley, Kurt, "Reality Engine Graphics", 1993, Silicon Graphics Computer Systems, pp. 109-116.14AM New: Japanese Developers Not All Sold on PS2, Next Generation, Mar. 16, 1999.15ATI Radeon 64 Meg DDR OEM, Aug., 19, 2000, www.hexus.net.16Chris Charla, "Play Station II: The Lastest News", Next Generation, Sep. 1999.17Chris Johnston, "PlayStation Part Deux", Press Start, (C) 1999.18David Pescovitz, "Dream On", Wired, Aug. 1999.19David Sheff, "Sony Smackage: Test Driving The PlayStation II", Wired, Nov. 1999.20DirectX 7.0 Programmer's Reference, Microsoft Corporation, 1995-1999 (as part of the Directx 7.0 SDK on the Companion CD included with "Inside Direct3D", Microsoft Programming Series, Peter J. Kovach, Microsoft Press, 1999).21Dreamcast Instruction Manual, Sega Enterprises, Ltd., (C)1998.22Duke, "Dreamcast Technical Specs", Sega Dreamcast Review, Sega, Feb. 1999, www.game-revolution.com.23Game Enthusiast Online Highlights, Mar. 17, 1999.24Game Enthusiast Online Highlights, Mar. 18, 1999.25Game Enthusiast Online Highlights, Mar. 19, 1999.26Game Enthusiast Online Highlights, Oct. 20, 1999.27Gustavo Oliveira, "Refractive Texture Mappig, Part One", www.gamasutra.com, Nov., 10, 2000.28Inside Sony's Next Generation Playstation, (C)1999.29Introducing The Next Generation PlayStation, Sony Computer Entertainment Inc., (C)1999.30James F. Blinn, "Simulationof Wrinkled Surfaces," Caltech/JPL, pp. 286-292, SIGGRAPH 78 (1978).31Jim Bushnell et al. "Advanced Multitexture Effects With Direct3D and OpenGL", Pyramid Peak Design & ATI Research, Inc., GameDevelopers Conference, (C)1999.32Joel Easley, "PlayStation II Revealed", Game Week, Sep. 29, 1999.33John 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.34Leadtek GTS, Aug. 3, 2000, www.hexus.net.35MacWeek.Com Gets Inside Story on Connectix VGS for Windows; Conroversial Emulator of Sony PlayStation Games Cureently Available for Macs Only, Business Wire, Mar. 12, 1999.36Marlin Rowley, "GeForce 1 & 2 GPU Speed Tests", May 11, 2000, www.g256.com.37Microsoft Xbox-The Future of Gaming, Microsoft Xbox Performance Sheet, www.xbox.com.38Mitchell et al., "Multitexturing in DirectX6", Game Developer, Sep. 1998, www.gdmag.com.39Nikkei Shimbun, "Sony Making SME, Chemical and SPT into Wholly-Owned Subsidaries", Mar, 9, 1999.40Nintendo 64 Instruction Booklet, Nintendo of America, 1998.41NVIDIA Product Overview, "GeForceUltra", NVIDIA Corporation, Aug. 21, 2000, www.nvidia.com.42Peercy et al., "Efficient Bump Mapping Hardware", Computer Graphics Proceedings, Annual Conference Series, 1997.43Photograph of Nintendo 64 System.44Photograph of Sega Dreamcast System.45Photograph of Sony PlayStation II System.46PlayStation II: Hardware Heaven or Hell?, Next Generation, Jan. 2000.47Press Releases, Mar. 18, 1999.48Randy Nelson, "Dreamcast 101: Everything You Ever Wanted To Know About Sega's Powerful New Console", Official Sega Dreamcast Magazine, Jun. 1999.49Robert L. Cook, "Shade Trees",Computer Graphics, vol. 18, No. 3, Jul. 1984.50Song PlayStation II Instruction Manual, Sony Computer Entertainment Inc., (C)2000.51Sony To Turn PlayStation Maker Into Wholly Owned Unit-Nikkei, Dow Jones News Service, Mar. 8, 1999.52Stand and Be Judged, Next Generation, May 2000.53Steven Levy, "Here Comes PlayStation II", Newsweek, Mar. 6, 2000.54Technical Brief: Transform and Lighting, Nov. 10, 1999, www.nvidia.com.55Technical Brief: What's New With Microsoft DirectX7, posted Nov. 10, 1999, www.nvidia.com.56Technical Presentation: Computations for Hardware Lighting and Shading, Mar. 17, 2000, www.nvidia.com.57Technical Presentation: D3D 7 Vertex Lighting, Mar. 15, 2000, www.nvidia.com.58Technical Presentation: DirectX 7 and Texture Management, Nov. 12, 1999 www.nvidia.com.59Technical Presentation: Dot Product Lighting, Nov. 12, 1999, www.nvidia.com.60Technical Presentation: Emboss Bump Mapping, Nov. 3, 1999, www.nvidia.com.61Technical Presentation: GeForce 256 and RIVA TNT Combiners, Dec. 8, 1999, www.nvidia.com.62Technical Presentation: GeForce 256 Overview, Nov. 12, 1999, www.nvidia.com.63Technical Presentation: GeForce 256 Register Combiners, Mar. 17, 2000, www.nvidia.com.64Technical Presentation: Guard Band Clipping, Nov. 3, 1999, www.nvidia.com.65Technical Presentation: Hardware Accelerated Anisotropic Lighting, Nov. 3, 1999 www.nvidia.com.66Technical Presentation: Hardware Bump-mapping Choices and Concepts, Jun. 7, 2000, www.nvidia.com.67Technical Presentation: Hardware Transform and Lighting, Nov. 12, 1999, www.nvidia.com.68Technical Presentation: Hardware Transform and Lighting, www.nvidia.com, posted Jun. 12, 2000.69Technical Presentation: How to Bump Map a Skinned Polygonal Model, Jun. 7, 2000, www.nvidia.com.70Technical Presentation: Multitexture Combiners, Nov. 3, 1999, www.nvidia.com.71Technical Presentation: Per-Pixel Lighting (by S. Dietrich) Mar. 14, 2000 www.nvidia.com.72Technical Presentation: Phong Shading and Lightmaps, Nov. 3, 1999, www.nvidia.com.73Technical Presentation: Practical Bump-mapping for Today's GPUs, Mar. 17, 2000 www.nvidia.com.74Technical Presentation: Shadows, Transparency, & Fog, Mar. 17, 2000 www.nvidia.com.75Technical Presentation: TexGen & The Texture Matrix, Mar. 15, 2000 www.nvidia.com.76Technical Presentation: Texture Coordinate Generation, Nov. 3, 1999, www.nvidia.com.77Technical Presentation: The ARB<SUB>-</SUB>multitexture Extension, Nov. 3, 1999 www.nvidia.com.78Technical Presentation: Toon Shading, Mar. 15, 2000, www.nvidia.com.79Technical Presentation: Vertex Blending, Nov. 12, 1999, www.nvidia.com.80Technical Presentation: Vertex Buffers, posted Jun. 12, 2000, www.nvidia.com.81Technical Presentation: Vertex Cache Optimization, Nov. 12, 1999, www.nvidia.com.82The RenderMan Interface, Stephan R. Keith, Version 3.1, Pixar Animation Studios, Sep. 1998.83The RenderMan Interface, Version 3.2, Pixar Animation Studios, Jul. 2000, www.pixar.com.84Tomas Möller and Eric Haines "Real-Time Rendering", AK Peters, Ltd., (C)1999, pp. 127-142.85VisionTek, "GeForce2 GS Graphics Processing Unit", (C)2000 www.visiontek.com.86Voodoo 5 5500 Review, Jul. 26, 2000, www.hexus.net.87Wang et al., "Second-Depth Shadow Mapping", Department of Computer Science, Univ. N.C., Chapel Hill, N.C. pp. 1-7.88Whiepaper: "Z Buffering, Interpolation and More W-Buffering", Doug Rogers, Jan. 31, 2000, www.nvidia.com.89Whitepaper: 3D Graphics Demystified, Nov. 11, 1999, www.nvidia.com.90Whitepaper: Anisotropic Texture Filtering in OpenGL, posted Jul. 17, 2000, www.nvidia.com.91Whitepaper: Color Key in D3D, posted Jan. 11, 2000, www.nvidia.com.92Whitepaper: Cube Environment Mapping, posted Jan. 14, 2000, www.nvidia.com.93Whitepaper: Dot Product Texture Blending, Dec. 3, 1999, www.nvidia.com.94Whitepaper: Guard Band Clipping, posted Jan. 31, 2000, www.nvidia.com.95Whitepaper: Mapping Texels to Pixels in D3D, posted Apr. 5, 2000, www.nvidia.com.96Whitepaper: Optimizing Direct3D for the GeForce 256, Jan. 3, 2000, www.nvidia.com.97Whitepaper: Technical Brief: AGP 4X with Fast Writes, Nov. 10, 1999, www.nvidia.com.98Whitepaper: Using GL<SUB>-</SUB>NV<SUB>-</SUB>vertex<SUB>-</SUB>array and GL<SUB>-</SUB>NV<SUB>-</SUB>fence, posted Aug. 1, 2000, www.nvidia.com.99Whitepaper: Vertex Blending Under DX7 for the GeForce 256, Jan. 5, 2000, www.nvidia.com.100Yumiko Ono, Sony Antes Up Its Chips In Bet On New Game System, Dow Jones News Service, Mar. 4, 1999.* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS7133047 *Jun 18, 2004Nov 7, 2006Intel CorporationMethod and mechanism for programmable filtering of texture map data in 3D graphics subsystemsUS7333119 *Nov 2, 2004Feb 19, 2008Nvidia CorporationSystem and method for virtual coverage anti-aliasingUS7369138Jun 28, 2006May 6, 2008Micron Technology, Inc.Full-scene anti-aliasing method and systemUS7372471 *Jun 29, 2005May 13, 2008Nvidia CorporationSystem and method for single-sample virtual coverage anti-aliasingUS7477261Aug 31, 2006Jan 13, 2009Intel CorporationMethod and mechanism for programmable filtering of texture map data in 3D graphics subsystemsUS7495672 *Nov 25, 2003Feb 24, 2009Telefonaktiebolaget Lm Ericsson (Publ)Low-cost supersampling rasterizationUS7530255 *Jun 30, 2005May 12, 2009Mine Safety Appliances CompanyDevices, systems and methods for testing of gas detectorsUS7538773May 14, 2004May 26, 2009Nvidia CorporationMethod and system for implementing parameter clamping to a valid range in a raster stage of a graphics pipelineUS7551322 *Jun 29, 2004Jun 23, 2009Intel CorporationImage edge filteringUS7554538 *Apr 2, 2004Jun 30, 2009Nvidia CorporationVideo processing, such as for hidden surface reduction or removalUS7573485 *Dec 13, 2007Aug 11, 2009Nvidia CorporationSystem and method for virtual coverage anti-aliasingUS7595806Aug 3, 2004Sep 29, 2009Nvidia CorporationMethod and system for implementing level of detail filtering in a cube mapping applicationUS7629982 *Dec 11, 2008Dec 8, 2009Nvidia CorporationOptimized alpha blend for anti-aliased renderUS7675526May 3, 2006Mar 9, 2010Micron Technology, Inc.System and method for multi-sampling primitives to reduce aliasingUS7692659Nov 6, 2006Apr 6, 2010Nvidia CorporationColor-compression using automatic reduction of multi-sampled pixelsUS7697010Oct 28, 2008Apr 13, 2010Intel CorporationMethod and mechanism for programmable filtering of texture map data in 3D graphics subsystemsUS7773157 *Jan 13, 2006Aug 10, 2010Samsung Electronics Co., Ltd.Digital video signal processing apparatus and method for adaptive Y/C separationUS7817165Dec 20, 2006Oct 19, 2010Nvidia CorporationSelecting real sample locations for ownership of virtual sample locations in a computer graphics systemUS7825923 *Mar 22, 2006Nov 2, 2010Imagination Technologies LimitedFull screen anti-aliasing with dynamic filtersUS7868891Sep 16, 2005Jan 11, 2011Nvidia CorporationLoad balancingUS7868901Nov 6, 2006Jan 11, 2011Nvidia CorporationMethod and system for reducing memory bandwidth requirements in an anti-aliasing operationUS7876332Dec 20, 2006Jan 25, 2011Nvidia CorporationShader that conditionally updates a framebuffer in a computer graphics systemUS8004522Aug 7, 2007Aug 23, 2011Nvidia CorporationUsing coverage information in computer graphicsUS8044956 *Aug 3, 2007Oct 25, 2011Nvidia CorporationCoverage adaptive multisamplingUS8044971Jan 31, 2008Oct 25, 2011Arm Norway AsMethods of and apparatus for processing computer graphicsUS8045819 *Nov 1, 2007Oct 25, 2011Altera CorporationEfficient implementation of mirror-mode edge handling in image filteringUS8068119Feb 18, 2010Nov 29, 2011Round Rock Research, LlcSystem and method for multi-sampling primitives to reduce aliasingUS8081181Jun 20, 2007Dec 20, 2011Microsoft CorporationPrefix sum pass to linearize A-buffer storageUS8098255May 22, 2009Jan 17, 2012Nintendo Co., Ltd.Graphics processing system with enhanced memory controllerUS8115780 *Jan 18, 2007Feb 14, 2012Stmicroelectronics (Research & Development) LimitedImage generatorUS8199146Feb 28, 2011Jun 12, 2012Arm Norway AsProcessing of computer graphicsUS8233004Nov 6, 2006Jul 31, 2012Nvidia CorporationColor-compression using automatic reduction of multi-sampled pixelsUS8264547 *Nov 30, 2007Sep 11, 2012PixarDisplay calibration method and apparatus for exposing errors in gamma mapping and image scalingUS8314803Aug 15, 2007Nov 20, 2012Nvidia CorporationBuffering deserialized pixel data in a graphics processor unit pipelineUS8325203Aug 15, 2007Dec 4, 2012Nvidia CorporationOptimal caching for virtual coverage antialiasingUS8345063 *Apr 3, 2009Jan 1, 2013Advanced Micro Devices, Inc.Filtering method and apparatus for anti-aliasingUS8379972 *Dec 1, 2009Feb 19, 2013Adobe Systems IncorporatedColor decontamination for image compositingUS8406553 *Jul 17, 2009Mar 26, 2013Microsoft CorporationPoisson disk sample mapsUS8411099 *Dec 21, 2004Apr 2, 2013Entropic Communications, Inc.Computer graphics processor and method of rendering imagesUS8411105May 14, 2004Apr 2, 2013Nvidia CorporationMethod and system for computing pixel parametersUS8416242May 14, 2004Apr 9, 2013Nvidia CorporationMethod and system for interpolating level-of-detail in graphics processorsUS8422784 *Jan 15, 2009Apr 16, 2013Siemens AktiengesellschaftMethod for the image compression of an image comprising 3D graphics informationUS8432394May 14, 2004Apr 30, 2013Nvidia CorporationMethod and system for implementing clamped z value interpolation in a raster stage of a graphics pipelineUS8441497Aug 7, 2007May 14, 2013Nvidia CorporationInterpolation of vertex attributes in a graphics processorUS8521800Aug 15, 2007Aug 27, 2013Nvidia CorporationInterconnected arithmetic logic unitsUS8537168Nov 2, 2006Sep 17, 2013Nvidia CorporationMethod and system for deferred coverage mask generation in a raster stageUS8547395Dec 20, 2006Oct 1, 2013Nvidia CorporationWriting coverage information to a framebuffer in a computer graphics systemUS8564609Oct 11, 2012Oct 22, 2013Round Rock Research, LlcFull-scene anti-aliasing method and systemUS8599208Aug 15, 2007Dec 3, 2013Nvidia CorporationShared readable and writeable global values in a graphics processor unit pipelineUS8624911Jan 5, 2012Jan 7, 2014Google Inc.Texture-based polygon antialiasingUS8633927Jul 25, 2006Jan 21, 2014Nvidia CorporationRe-render acceleration of frame with lighting changeUS8687010May 14, 2004Apr 1, 2014Nvidia CorporationArbitrary size texture palettes for use in graphics systemsUS8711155May 14, 2004Apr 29, 2014Nvidia CorporationEarly kill removal graphics processing system and methodUS8736620May 14, 2004May 27, 2014Nvidia CorporationKill bit graphics processing system and methodUS8736624Aug 15, 2007May 27, 2014Nvidia CorporationConditional execution flag in graphics applicationsUS8736628May 14, 2004May 27, 2014Nvidia CorporationSingle thread graphics processing system and methodUS8743142May 14, 2004Jun 3, 2014Nvidia CorporationUnified data fetch graphics processing system and methodUS8749576 *Jul 6, 2006Jun 10, 2014Nvidia CorporationMethod and system for implementing multiple high precision and low precision interpolators for a graphics pipelineUS8773448 *Apr 9, 2010Jul 8, 2014Intel CorporationList textureUS8775777Aug 15, 2007Jul 8, 2014Nvidia CorporationTechniques for sourcing immediate values from a VLIWUS8823705Apr 3, 2008Sep 2, 2014Panasonic CorporationImage generating apparatus and image generating method for generating images by rendering a polygonUS8860722Dec 17, 2007Oct 14, 2014Nvidia CorporationEarly Z scoreboard tracking system and methodUS8970584Jun 24, 2011Mar 3, 2015Nvidia CorporationBounding box-based techniques for improved sample test efficiency in image renderingUS9019299Dec 21, 2012Apr 28, 2015Advanced Micro Devices, Inc.Filtering method and apparatus for anti-aliasingUS9076238Aug 21, 2013Jul 7, 2015Seiko Epson CorporationIntelligent weighted blending for ultrasound image stitchingUS9142043Jun 24, 2011Sep 22, 2015Nvidia CorporationSystem and method for improved sample test efficiency in image renderingUS9147270Jun 24, 2011Sep 29, 2015Nvidia CorporationBounding plane-based techniques for improved sample test efficiency in image renderingUS9153068Jun 24, 2011Oct 6, 2015Nvidia CorporationClipless time and lens bounds for improved sample test efficiency in image renderingUS9159158Jul 19, 2012Oct 13, 2015Nvidia CorporationSurface classification for point-based rendering within graphics display systemUS9171394Jul 19, 2012Oct 27, 2015Nvidia CorporationLight transport consistent scene simplification within graphics display systemUS9183607Aug 15, 2007Nov 10, 2015Nvidia CorporationScoreboard cache coherence in a graphics pipelineUS9218678 *Apr 25, 2011Dec 22, 2015Intel CorporationMulti-view rasterization using an analyticl visibility functionUS9269183Sep 29, 2011Feb 23, 2016Nvidia CorporationCombined clipless time and lens bounds for improved sample test efficiency in image renderingUS9305394May 3, 2012Apr 5, 2016Nvidia CorporationSystem and process for improved sampling for parallel light transport simulationUS9317251Dec 31, 2012Apr 19, 2016Nvidia CorporationEfficient correction of normalizer shift amount errors in fused multiply add operationsUS9330475 *Apr 30, 2013May 3, 2016Qualcomm IncorporatedColor buffer and depth buffer compressionUS9411595May 31, 2012Aug 9, 2016Nvidia CorporationMulti-threaded transactional memory coherenceUS9448766Aug 27, 2013Sep 20, 2016Nvidia CorporationInterconnected arithmetic logic unitsUS9460546Mar 30, 2011Oct 4, 2016Nvidia CorporationHierarchical structure for accelerating ray tracing operations in scene renderingUS9569385Sep 9, 2013Feb 14, 2017Nvidia CorporationMemory transaction orderingUS9582858May 2, 2012Feb 28, 2017Intel CorporationEnergy-efficient anti-aliasingUS9648207 *Oct 22, 2015May 9, 2017Avision Inc.Smart copy apparatusUS20020140706 *Mar 30, 2001Oct 3, 2002Peterson James R.Multi-sample method and system for rendering antialiased imagesUS20050140689 *Jun 18, 2004Jun 30, 2005Kim PallisterMethod and mechanism for programmable filtering of texture map data in 3D graphics subsystemsUS20050225670 *Apr 2, 2004Oct 13, 2005Wexler Daniel EVideo processing, such as for hidden surface reduction or removalUS20050275760 *Mar 2, 2004Dec 15, 2005Nvidia CorporationModifying a rasterized surface, such as by trimmingUS20050286082 *Jun 29, 2004Dec 29, 2005Reese Robert JImage edge filteringUS20060059494 *Sep 16, 2005Mar 16, 2006Nvidia CorporationLoad balancingUS20060061590 *Nov 25, 2003Mar 23, 2006Tomas Akenine-MollerLow-cost supersampling rasterizationUS20060156789 *Jun 30, 2005Jul 20, 2006Frank William RDevices, systems and methods for testing of gas detectorsUS20060170826 *Jan 13, 2006Aug 3, 2006Samsung Electronics Co., Ltd.Digital video signal processing apparatus and method for adaptive Y/C separationUS20060197778 *May 3, 2006Sep 7, 2006Peterson James RMulti-sample method and system for rendering antialiased imagesUS20060203005 *May 3, 2006Sep 14, 2006Kevin HunterSystem and method for multi-sampling primitives to reduce aliasingUS20060244760 *Jun 28, 2006Nov 2, 2006Hunter Gregory MFull-scene anti-aliasing method and systemUS20060268005 *Jul 6, 2006Nov 30, 2006Nvidia CorporationMethod and system for implementing multiple high precision and low precision interpolators for a graphics pipelineUS20060290707 *Aug 31, 2006Dec 28, 2006Kim PallisterMethod and mechanism for programmable filtering of texture map data in 3D graphics subsystemsUS20070097140 *Mar 22, 2006May 3, 2007Fenney Simon JFull screen anti-aliasing with dynamic filtersUS20070097145 *Apr 29, 2004May 3, 2007Tomas Akenine-MollerMethod and system for supersampling rasterization of image dataUS20070146381 *Dec 21, 2004Jun 28, 2007Koninklijke Philish Electronics N.C.Computer graphics processor and method of rendering imagesUS20070257936 *Jan 18, 2007Nov 8, 2007Stmicroelectronics (Research & Development) LimitedImage generatorUS20080024495 *Jul 25, 2006Jan 31, 2008Radomir MechRe-render acceleration of frame with lighting changeUS20080186329 *Mar 27, 2008Aug 7, 2008Micron Technology, Inc.Full-scene anti-aliasing method and systemUS20080316214 *Jun 20, 2007Dec 25, 2008Microsoft CorporationPrefix sum pass to linearize a-buffer storageUS20090033671 *Aug 2, 2007Feb 5, 2009Ati Technologies UlcMulti-sample rendering of 2d vector imagesUS20090046103 *Aug 15, 2007Feb 19, 2009Bergland Tyson JShared readable and writeable global values in a graphics processor unit pipelineUS20090046105 *Aug 15, 2007Feb 19, 2009Bergland Tyson JConditional execute bit in a graphics processor unit pipelineUS20090049276 *Aug 15, 2007Feb 19, 2009Bergland Tyson JTechniques for sourcing immediate values from a VLIWUS20090051697 *Oct 28, 2008Feb 26, 2009Intel CorporationMethod and mechanism for programmable filtering of texture map data in 3d graphics subsystemsUS20090185750 *Jan 15, 2009Jul 23, 2009Siemens AktiengesellschaftMethod for the image compression of an image comprising 3D graphics informationUS20090195552 *Jan 31, 2008Aug 6, 2009Arm Norway AsMethods of and apparatus for processing computer graphicsUS20090225094 *May 22, 2009Sep 10, 2009Nintendo Co., Ltd.Graphics Processing System with Enhanced Memory ControllerUS20090256848 *Apr 3, 2009Oct 15, 2009Advanced Micro Devices, Inc.Filtering Method and Apparatus for Anti-AliasingUS20100066739 *Apr 3, 2008Mar 18, 2010Yudai IshibashiImage generating apparatus and image generating methodUS20100118028 *Jan 15, 2010May 13, 2010Intel CorporationMethod and Mechanism for Programmable Filtering of Texture Map Data in 3D Graphics SubsystemsUS20100141677 *Feb 18, 2010Jun 10, 2010Kevin HunterSystem and method for multi-sampling primitives to reduce aliasingUS20110013842 *Jul 17, 2009Jan 20, 2011Microsoft CorporationPoisson disk sample mapsUS20110148913 *Feb 28, 2011Jun 23, 2011Arm Norway AsProcessing of computer graphicsUS20110249011 *Apr 9, 2010Oct 13, 2011Paul LalondeList textureUS20120269423 *Apr 25, 2011Oct 25, 2012Akenine-Moeller Tomas GAnalytical Multi-View RasterizationUS20130293565 *Apr 30, 2013Nov 7, 2013Qualcomm IncorporatedColor buffer and depth buffer compressionUS20140237187 *Feb 20, 2013Aug 21, 2014Nvidia CorporationAdaptive multilevel binning to improve hierarchical cachingUS20160127605 *Oct 22, 2015May 5, 2016Avision Inc.Smart Copy ApparatusCN102016916BApr 3, 2009Aug 13, 2014先进微装置公司Filtering method and apparatus for anti-aliasingWO2006034422A3 *Sep 23, 2005Aug 3, 2006Anderson Michael HughFlexible antialiasing in embedded devicesWO2009124248A1 *Apr 3, 2009Oct 8, 2009Advanced Micro Devices, Inc.Filtering method and apparatus for anti-aliasingWO2013165414A1 *May 2, 2012Nov 7, 2013Intel CorporationEnergy-efficient anti-aliasing* Cited by examinerClassifications U.S. Classification345/611, 345/613International ClassificationG06T15/00, G06T5/20, G06T1/20, G09G5/00, G06T11/40, A63F13/00Cooperative ClassificationG06T11/40, A63F2300/203, G06T15/005European ClassificationG06T11/40, G06T15/00ALegal EventsDateCodeEventDescriptionMay 14, 2001ASAssignmentOwner name: NINTENDO CO., LTD., JAPANFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEATHER, MARK M.;FOULADI, FARHAD;REEL/FRAME:011802/0169;SIGNING DATES FROM 20010213 TO 20010216Jun 22, 2009FPAYFee paymentYear of fee payment: 4Mar 18, 2013FPAYFee paymentYear of fee payment: 8RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services