A circuit and process perform trilinear filtering using four texels (called "nearest texels") that are nearest to a to-be-displayed pixel, and also using twelve additional texels (called "surrounding texels") that surround the nearest texels. The nearest texels and the surrounding texels (together called "fine texels") are all from only one level of detail L, while a filtered texel being generated is at another level of detail L+p, wherein p is a fractional level of detail. The filtered texel is used in rendering the to-be-displayed pixel, and can be identical to the texel obtained by trilinear filtering in the prior art. The circuit and process use fine texels to regenerate a quad of coarse texels that are used with a quad of the nearest texels to perform trilinear filtering. Alternatively, the circuit and process generate coefficients from the S and T coordinate fractions, and multiply the coefficients with the nearest texels and with summed texels (obtained by adding three surrounding texels and optionally the nearest texel), and add the products to obtain the filtered texel. In one implementation, a coarse texel regenerated from a number of fine texels is compared with another coarse texel pre-existing in a mipmap at the level of detail L+1, and in case of a match additional coarse texels are regenerated for the trilinear filtering in a single cycle. In case of no match, trilinear filtering is performed in two cycles using pre-existing coarse texels of the L+1 mipmap.

Een kring en een proces voeren het trilinear filtreren uit gebruikend vier het meest dichtbij geroepen texels ("texels") die een aan-$$$-GETOOND pixel het meest dichtbijgelegen zijn, en ook gebruikend twaalf extra texels (genoemd "omringend texels") die het meest dichtbijgelegen texels omringen. Het meest dichtbijgelegen texels en het omringen texels (bijeengeroepen "fijne texels") is allen van slechts één niveau van detail L, terwijl gefiltreerde texel wordt geproduceerd op een ander niveau van detail L+p is, waarin p een verwaarloosbaar niveau van detail is. Gefiltreerd wordt texel gebruikt in het teruggeven van het aan-$$$-GETOONDE pixel, en kan aan texel identiek zijn die door trilinear in het vroegere art. wordt verkregen te filtreren. Het kring en procesgebruik zuivert texels om quad van ruwe texels te regenereren die met quad van het meest dichtbijgelegen texels worden gebruikt om het trilinear filtreren uit te voeren. Alternatief, produceren de kring en het proces coëfficiënten van de gecoördineerde fracties van S en van T, en vermenigvuldigen de coëfficiënten met het meest dichtbijgelegen texels en met opgeteld texels (verkregen door drie texels en naar keuze het meest dichtbijgelegen toe te voegen die texel omringen), en voegen de producten toe om gefiltreerd te verkrijgen texel. In één implementatie, wordt een ruwe texel die van een aantal fijne texels wordt geregenereerd vergeleken met een andere ruwe texel reeds bestaand in een mipmap op het niveau van detail L+1, en in het geval van een gelijke worden extra ruwe texels geregenereerd voor het trilinear filtreren in één enkele cyclus. In het geval van geen gelijke, het trilinear wordt filtreren uitgevoerd in twee cycli gebruikend reeds bestaande ruwe texels van L+1 mipmap.

 
Web www.patentalert.com

< Memory system for use on a circuit board in which the number of loads are minimized

< Integrated graphics processing unit with antialiasing

> Five volt tolerant output driver

> Transform, lighting and rasterization system embodied on a single semiconductor platform

~ 00044