Major-Axis Sampling for Efficient Anisotropic Texture Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing texture filtering methods, such as bilinear and trilinear filtering, fail to accurately account for the varying warping of texture footprints in different directions, leading to blurry results when textures are angled relative to the viewer, and anisotropic filtering is computationally intensive.

Innovation Solution

Perform isotropic filtering at multiple sampling points along the major axis of an elliptical footprint in texture space, combining results through a sequence of linear interpolations, with each interpolation blending the previous result with the isotropic filtering outcomes for points closer to the midpoint of the major axis, and apply Gaussian filtering to enhance accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional anisotropic filtering is used, then texture quality for angled textures is improved, but computational cost increases significantly

Engineering Contradiction:
Improvetexture qualityVSAvoidcomputational cost
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the anisotropic filtering problem into multiple isotropic filtering operations performed at different sampling points along the major axis of the texture footprint. Instead of performing a single complex anisotropic filter, the method divides the filtering into discrete sampling points (e.g., 2-4 points) where standard isotropic filters are applied, then combines these results through linear interpolation to achieve the final anisotropic effect. This segmentation reduces computational complexity while maintaining texture quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameters of the filtering approach by varying the number and position of sampling points along the major axis based on the anisotropy ratio. When the anisotropy ratio is high (more elongated footprint), more sampling points are used; when the ratio is low (more circular footprint), fewer sampling points are sufficient. This dynamic parameter adjustment optimizes the balance between texture quality and computational cost.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If isotropic filtering is used, then computational efficiency is improved, but texture quality for angled textures deteriorates due to blurriness

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidtexture quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent merges multiple isotropic filtering results by combining the filtered values from different sampling points through linear interpolation. Each sampling point produces an isotropically filtered result, and these results are merged with weighted averages where weights are determined by the distance from the center of the texture footprint. This merging process accumulates the contributions from multiple directions to reconstruct the anisotropic texture appearance while maintaining computational efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an additional dimension to the filtering process by sampling along the major axis of the elliptical texture footprint in addition to the standard 2D isotropic filtering. This extra dimensional sampling (along the elongated direction of the footprint) captures the anisotropic characteristics that would otherwise be lost in standard isotropic filtering, thereby improving texture quality without sacrificing the efficiency of isotropic filter algorithms.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Manufacturing precision

If more sampling points are used, then texture quality is improved, but computational cost increases

Engineering Contradiction:
Improvetexture qualityVSAvoidcomputational efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent implements a dynamic approach where the number of sampling points is adjusted based on the anisotropy ratio of the texture footprint. When the footprint is highly elongated (high anisotropy ratio), more sampling points are used to capture the extended texture details. When the footprint is more circular (low anisotropy ratio), fewer sampling points are sufficient. This dynamic adaptation ensures optimal texture quality while avoiding unnecessary computational overhead in cases where it is not needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different levels of filtering detail to different regions of the texture footprint. Sampling points are concentrated along the major axis where the texture warping is most significant, while using fewer or no sampling points in directions where the texture appears more uniform. This local quality approach ensures that computational resources are focused on the regions that most impact perceived texture quality.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12412334B2Anisotropic texture filtering by combining isotropic filtering results at each of a plurality of sampling points
Publication Date: 2025.09.09 IMAGINATION TECH LTD
  • US12412334B2 patent drawing
  • US12412334B2 patent drawing
  • US12412334B2 patent drawing

AI summary

A method of performing anisotropic texture filtering includes generating one or more parameters describing an elliptical footprint in texture space; performing isotropic filtering at each of a plurality of sampling points in an ellipse to be sampled, the ellipse to be sampled based on the elliptical footprint; and combining results of the isotropic filtering at each of the plurality of sampling points to generate a combination result by a sequence of linear interpolations, wherein each linear interpolation in the sequence of linear interpolations comprises blending a result of a previous linear interpolation in the sequence with the isotropic filtering results for one or more of the plurality of sampling points, the one or more of the plurality of sampling points for a linear interpolation being closer to a midpoint of the major axis of the elliptical footprint than the one or more of the plurality of sampling points for the previous linear interpolation in the sequence.