Adaptive Sub-pixel Anti-aliasing for Real-time 3D Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing 3D rendering technologies face challenges in real-time rendering due to high computational requirements and aliasing issues, particularly in accurately representing boundaries between objects, which are exacerbated by the need for extensive calculations and uniform super-sampling across all pixels.

Innovation Solution

An adaptive super-sampling method that selectively performs anti-aliasing on specific sub-pixels within a pixel based on characteristic values, such as object identifiers, shadow counts, and normal vectors, using a processor to calculate color values through ray tracing and linear summation, thereby reducing unnecessary calculations and enhancing rendering precision.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If uniform super-sampling is performed on all pixels, then rendering quality is improved, but computational load increases significantly

Engineering Contradiction:
Improverendering qualityVSAvoidcomputational load
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by differentiating treatment between pixels based on their characteristics. Pixels are classified into two types: first pixels (boundary pixels requiring anti-aliasing) and second pixels (non-boundary pixels). The system performs super-sampling only on first pixels while using single-ray rendering for second pixels, thereby applying computational resources locally where needed to improve rendering quality without uniformly increasing load across all pixels.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the rendering process into distinct pathways based on pixel type. By dividing pixels into first pixels (subject to anti-aliasing) and second pixels (exempt from anti-aliasing), the system creates segmented processing streams. This segmentation allows the renderer to apply heavy computational operations only to the subset of pixels requiring them, reducing overall computational load while maintaining quality where critical.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If ray tracing is performed for all pixels, then rendering accuracy is improved, but rendering speed decreases

Engineering Contradiction:
Improverendering accuracyVSAvoidrendering speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent applies partial action by performing ray tracing only for first pixels (boundary pixels) rather than all pixels. The system determines pixel type based on characteristics such as boundary detection, and only applies the computationally intensive ray tracing process to pixels that require it for accurate rendering. This partial application maintains rendering accuracy for critical areas while improving overall rendering speed by avoiding unnecessary calculations on second pixels.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If adaptive super-sampling is implemented, then computational efficiency is improved, but complexity of selection process increases

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidselection process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-determining pixel classification before the main rendering process. The system performs preliminary analysis to identify which pixels are first pixels (requiring anti-aliasing) and which are second pixels (not requiring anti-aliasing) based on characteristics like boundary detection. This preliminary classification is stored and referenced during rendering, allowing the system to efficiently select which pixels require super-sampling without complex real-time decision-making during the actual rendering process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9001144B2Image processing apparatus and method
Publication Date: 2015.04.07 SAMSUNG ELECTRONICS CO LTD
  • US9001144B2 patent drawing
  • US9001144B2 patent drawing
  • US9001144B2 patent drawing

AI summary

A selector of an image processing apparatus may select, from a plurality of sub-pixels included in a first pixel, at least one sub-pixel to be anti-aliased. A processor of the image processing apparatus may calculate a color value of the first pixel by performing an anti-aliasing process with respect to each of the selected at least one sub-pixel.