IP Library Granted Patent US 7,656,411
Granted Patent B2
US 7,656,411 · App. 10/855,885 · Granted Feb 2, 2010

Matched texture filter design for rendering multi-rate data samples

Assignee: Via Technologies, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,656,411
App. No.
10/855,885
Granted
Feb 2, 2010
Kind
B2
Abstract

A method and apparatus for texture filtering is provide wherein a filler select module is adapted to select a filtering mode based upon a sampling rate of polygon and texture data. The filter mode is selected by determining the filter characteristics of the selected filtering mode based upon the sampling rate and a degree of warping per texture coordinate. A texture reconstruction filter characteristic is morphed based upon the input polygon and texture data so that, after subsamples are aggregated, an effective filter characteristic matches the texture reconstruction filter characteristic of a texture reconstruction filter used for coarse sampling. Subsequently, a texel blending module computes texel blending factors based on the filtering mode determined by the filter select module.

Claims (29)

1. A method of texture filtering, comprising the steps of:

receiving input information relating to polygon and texture data, wherein the input information relates to a rate of sampling of the polygon data; and

continuously morphing a texture reconstruction filter characteristic based upon the input information so that after subsamples are aggregated, an effective filter characteristic matches the texture reconstruction filter characteristic of a texture reconstruction filter used for coarse sampling.

2. The method of claim 1 wherein the input information relates to a degree of warping per texture coordinate.

3. The method of claim 1 wherein the effective filter characteristic matches the characteristic of a bilinear filter.

4. The method of claim 1 wherein the effective filter characteristic matches the characteristic of a combination of a bilinear filter and a box filter.

5. The method of claim 1 wherein the effective filter characteristic matches the characteristic of a combination of a linear filter between MIP levels and a combination of a bilinear filter and a box filter.

6. The method of claim 1 wherein the morphing of the texture reconstruction filter characteristic is determined by a value β=min(δ*(n−1)/n, 1.0) wherein δ is a degree of warping per texture coordinate and n is a sampling rate of the polygon data.

7. An electronically-readable medium having embodied thereon a program, the program being executable by a machine to perform method steps for texture filtering, the method steps comprising:

receiving input information relating to polygon data and texture data; and

morphing a texture reconstruction filter characteristic based upon the input information so that after subsamples are aggregated, an effective filter characteristic matches the texture reconstruction filter characteristic of a texture reconstruction filter used for coarse sampling such that if a rate of sampling of the polygon data is greater than one, the texture reconstruction filter characteristic corresponds to characteristics of both a predetermined default filter and a low order filter.

8. The electronically-readable medium of claim 7 wherein the input information relates to a degree of warping per texture coordinate.

9. The electronically-readable medium of claim 7 wherein the morphing of the texture reconstruction filter characteristic is performed in a continuous manner.

10. The electronically-readable medium of claim 7 wherein the predetermined default filter comprises one of: a bilinear filter and a trilinear filter.

11. The electronically-readable medium of claim 7 wherein the low order filter comprises a box filter.

12. The electronically-readable medium of claim 7 wherein the rate of sampling is equal to one when the polygon data is sampled at the same rate as a screen resolution.

13. An apparatus for texture filtering, comprising:

a first module adapted to detect a sampling rate n of polygon data;

a second module coupled to the first module adapted to select a filtering mode based upon a sampling rate n of polygon data and a degree of warping δ per texture coordinate; and

a third module coupled to the second module adapted to compute texel blending factors based on the filtering mode determined by the second module.

14. The apparatus of claim 13 wherein the second module selects a filtering mode based upon a value β=min(δ*(n−1)/n, 1.0).

15. The apparatus of claim 13 further comprising a fourth module coupled to the third module adapted to detect a degree of warping δ per texture coordinate.

16. An apparatus for texture filtering comprising:

a filter select module adapted to select a filtering mode based upon a sampling rate n of polygon data, wherein the filter select module determines a filter characteristic of a selected filtering module based upon the sampling rate n and a degree of warping δ per texture coordinate; and

a texel blending module coupled to the filter select module adapted to compute texel blending factors based on the filtering mode determined by the filter select module.

17. The apparatus of claim 16 wherein the filter select module selects the filtering mode based upon a value β=min(δ*(n−1)/n, 1.0).

18. An apparatus for texture filtering, comprising:

means for receiving input information relating to polygon data and texture data, wherein the input information relates to a rate of sampling of the polygon data; and

means for continuously morphing a texture reconstruction filter characteristic based upon the input information so that after subsamples are aggregated, an effective filter characteristic matches the texture reconstruction filter characteristic of a texture reconstruction filter used for coarse sampling.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2011
From: VIJAYAKUMAR, BASKARAN
To: S3 GRAPHICS CO., LTD.
Reel/Frame 026644/0743 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2011
From: IOURCHA, KONSTANTINE
To: S3 INCORPORATED
Reel/Frame 026644/0752 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2011
From: SONICBLUE INCORPORATED
To: S3 GRAPHICS CO., LTD.
Reel/Frame 026644/0762 →
CHANGE OF NAME Recorded Jul 25, 2011
From: S3 INCORPORATED
To: SONICBLUE INCORPORATED
Reel/Frame 026645/0586 →
Continuity (3)
Continuation 0985532200 · May 14, 2001
Provisional Application 6020408500 · May 12, 2000
Related Publication 20050007379A1 · Jan 13, 2005