Stochastic Texture Filtering With Lane Communication for Cleaner Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional texture filtering techniques using AI or machine learning algorithms require substantial computational resources, leading to visual distortions and inefficiencies, particularly during texture magnification and advanced lighting effects, and lack efficient caching of decompressed texel values.

Innovation Solution

Implement stochastic texture filtering with single-instruction, multiple threads and single-instruction, multiple data lane communication, using filter footprints to sample texels and compute filtered values across lanes, reducing visual artifacts and maintaining low computational overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If AI or machine learning based algorithms are used for texture filtering, then texture quality can be improved, but computational resources required increase substantially

Engineering Contradiction:
Improvetexture qualityVSAvoidcomputational resources
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent replaces complex AI-based texture filtering algorithms with a simplified stochastic filtering approach that uses random number generation and basic arithmetic operations. This substitution maintains acceptable texture quality while dramatically reducing computational resource requirements, making real-time rendering feasible on standard graphics hardware.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the fundamental parameters of the filtering process by using stochastic sampling with random number generation instead of deterministic AI algorithms. This parameter change allows the system to achieve texture filtering effects through probability distributions and statistical sampling, reducing computational complexity while maintaining visual quality.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If stochastic texture filtering is used to improve rendering quality, then visual artifacts are reduced, but computational overhead increases

Engineering Contradiction:
Improverendering qualityVSAvoidcomputational overhead
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the texture filtering process into independent stochastic sampling operations that can be performed in parallel across multiple threads. Each thread handles a specific pixel or texel independently, generating random samples and computing filtered values without dependency on other threads. This segmentation enables efficient parallelization on GPU hardware, reducing overall computational overhead while maintaining high rendering quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial stochastic filtering by selectively applying the stochastic sampling process only where needed (e.g., in regions with complex textures or under specific lighting conditions) rather than uniformly across the entire image. This partial application reduces computational overhead in simpler regions while maintaining high quality where it matters most.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If conventional texture filtering techniques are used, then hardware acceleration is efficient, but visual artifacts such as blurriness and repetitive patterns occur

Engineering Contradiction:
Improvehardware acceleration efficiencyVSAvoidvisual quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent introduces dynamic stochastic sampling where the filtering process adapts to different texture types and rendering conditions through random number generation. This dynamic approach allows the system to maintain sharp details and avoid repetitive patterns by randomly selecting texels based on probability distributions, while still benefiting from hardware acceleration through parallelizable operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses multiple copies of the same stochastic filtering algorithm executed in parallel across different threads to process multiple pixels simultaneously. Each thread independently executes the sampling and filtering operations, allowing hardware acceleration to thrive while the collective result produces high visual quality free from artifacts like blurriness and repetitive patterns.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20260051108A1Techniques for stochastic texture filtering through single-instruction, multiple threads and single instruction, multiple data lane communication
Publication Date: 2026.02.19 NVIDIA CORP
  • US20260051108A1 patent drawing
  • US20260051108A1 patent drawing
  • US20260051108A1 patent drawing

AI summary

The disclosed method for rendering graphics images includes, for each lane included in a plurality of lanes in a wave, sampling a texel based on a filter to generate a texel sample; for each lane included in the plurality of lanes, computing a filtered value based on a plurality of the texel samples that are read from a corresponding plurality of lanes based on a footprint associated with the lane; and rendering at least one portion of a graphics image based on the filtered values computed for the plurality of lanes.