Adaptive Anisotropic Texture Filtering Kernel

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current texture filtering methods face challenges in efficiently and effectively handling anisotropic texture mappings, particularly when textures are applied to surfaces at oblique angles, as they struggle to maintain image quality and efficiency in rendering processes.

Innovation Solution

A method and apparatus for anisotropic texture filtering using a texture filtering unit that adapts a filter kernel to apply varying amounts of anisotropy up to a maximum, determining whether the input anisotropy exceeds this limit and performing appropriate sampling operations to achieve the desired filtering, including combining intermediate filtered values for accurate texture representation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional texture filtering methods are used for anisotropic mappings, then processing simplicity is maintained, but image quality deteriorates due to inability to handle oblique texture projections

Engineering Contradiction:
Improvetexture filtering qualityVSAvoidfiltering process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The filter kernel is made adaptive and dynamic, automatically adjusting its parameters based on the anisotropy of the texture mapping. The system calculates the anisotropy ratio and orientation from the texture coordinates and dynamically configures the filter kernel accordingly, enabling the filtering process to adapt to different viewing angles and mapping conditions without manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the parameters of the filter kernel (such as kernel size, shape, and orientation) based on the calculated anisotropy characteristics of the texture mapping. By modifying these parameters dynamically, the system achieves high-quality filtering for oblique projections while maintaining computational efficiency through parameter-based adaptation rather than complex structural changes.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If high-quality anisotropic filtering is applied to maintain image quality, then rendering quality improves, but processing time and power consumption increase

Engineering Contradiction:
Improvetexture filtering qualityVSAvoidprocessing latency
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system applies filtering operations selectively based on the calculated anisotropy ratio. When the anisotropy is low (near-isotropic mapping), standard filtering is used. When anisotropy exceeds a threshold, the adaptive kernel is activated. This partial application of complex filtering only where necessary reduces overall processing time while maintaining quality where it matters most.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The anisotropy ratio and orientation are calculated in advance from the texture coordinates before the actual filtering operation. This preliminary calculation allows the filter kernel parameters to be pre-configured, enabling the filtering stage to proceed efficiently without real-time parameter adjustments during the computationally intensive sampling and blending operations.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If adaptive filter kernel with variable anisotropy is used, then filtering flexibility improves, but device complexity increases

Engineering Contradiction:
Improvefiltering flexibilityVSAvoidkernel adaptation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The filtering process is segmented into distinct stages: anisotropy calculation from texture coordinates, kernel parameter determination based on calculated anisotropy, and execution of filtering with configured kernel. This segmentation allows each stage to be optimized independently and simplifies the overall system architecture by breaking down the adaptive filtering into manageable, modular components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The anisotropy ratio and orientation serve as intermediary parameters that bridge the gap between the texture mapping characteristics and the filter kernel configuration. These intermediary calculations translate the geometric properties of the texture mapping into actionable parameters for the filter kernel, simplifying the adaptation process by introducing a intermediate representation layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250095234A1Anisotropic texture filtering using adaptive filter kernel
Publication Date: 2025.03.20 IMAGINATION TECH LTD
  • US20250095234A1 patent drawing
  • US20250095234A1 patent drawing
  • US20250095234A1 patent drawing

AI summary

A texture filtering unit applies anisotropic filtering using a filter kernel which can be adapted to apply different amounts of anisotropy up to a maximum amount of anisotropy. If it is determined that a received input amount of anisotropy is not above the maximum amount of anisotropy, the filter kernel applies the input amount of anisotropy, and texels of a texture are sampled using the filter kernel to determine a filtered texture value. If it is determined that the input amount of anisotropy is above the maximum amount of anisotropy, the filter kernel applies an amount of anisotropy that is not above the maximum amount of anisotropy, a plurality of sampling operations are performed to sample texels of the texture using the filter kernel to determine a respective plurality of intermediate filtered texture values, and the plurality of intermediate filtered texture values are combined to determine a filtered texture value which has been filtered in accordance with the input amount of anisotropy and the input direction of anisotropy.