Graphics Apparatus Path Rendering Winding Number Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphics processing apparatuses face inefficiencies in minimizing arithmetic operations and memory usage during path rendering operations, particularly in generating winding numbers for pixels.

Innovation Solution

The apparatus includes an arithmetic circuit that determines primitive directions based on path data, generates primitive direction information, and uses this information to efficiently calculate winding numbers for pixels, while a determination circuit decides on shading operations based on these winding numbers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional path rendering methods are used to generate winding numbers, then complete path rendering functionality is achieved, but the number of arithmetic operations increases and memory usage is inefficient

Engineering Contradiction:
Improvepath rendering speedVSAvoidarithmetic operations and memory usage
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing primitive direction information (such as winding numbers or direction flags) in memory before the main rendering process. This pre-computed data is then reused during pixel processing, eliminating the need to perform complex arithmetic operations for each pixel individually, thus reducing overall computational complexity while maintaining rendering accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the path rendering process into distinct stages: primitive direction determination, winding number generation, and pixel processing. By separating these functions and caching intermediate results (primitive direction information) in dedicated memory structures, the system avoids redundant calculations and optimizes memory access patterns, improving both speed and efficiency

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11100686B2Apparatus configured to render object including path, computing device including the apparatus, and rendering method of the apparatus
Publication Date: 2021.08.24 SAMSUNG ELECTRONICS CO LTD
  • US11100686B2 patent drawing
  • US11100686B2 patent drawing
  • US11100686B2 patent drawing

AI summary

An apparatus configured to render an object including a path includes a storage circuit, an arithmetic circuit configured to determine a direction of a plurality of primitives included in the path based on path data, generate primitive direction information, store the primitive direction information in the storage circuit, and generate a winding number of each of a plurality of pixels using the stored primitive direction information, and a determination circuit configured to determine whether a shading operation is to be performed based on the generated winding number.