Polygon Rendering via Per-Pixel Linked Lists

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods of rendering polygons are suboptimal, necessitating a more efficient system and method for polygon rendering in computer hardware and software.

Innovation Solution

A system and method that builds triangles from every combination of three vertices of each polygon, labels pixels inside or on the edges of these triangles, and uses a per-pixel linked list to manage pixel-polygon combinations, with anti-aliasing information handled by maintaining portion records for each pixel and polygon.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional methods are used to render polygons, then the rendering process is simpler, but the rendering efficiency and quality are suboptimal

Engineering Contradiction:
Improverendering efficiencyVSAvoidrendering process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the polygon rendering process into distinct phases: triangle generation from vertex combinations, per-pixel linked list construction for pixel-polygon mapping, even-count filtering for accurate pixel assignment, and blended color computation. This segmentation allows each phase to be optimized independently, improving overall rendering efficiency while managing complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-building the per-pixel linked list structure before final rendering, pre-identifying all pixel-polygon combinations through systematic triangle generation, and pre-computing even-count filters. This preliminary processing organizes data in advance, enabling faster final rendering execution and improving productivity.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If anti-aliasing information is maintained for each pixel and polygon, then anti-aliasing quality is improved, but memory usage and processing complexity increase

Engineering Contradiction:
Improveanti-aliasing qualityVSAvoidmemory usage
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent merges anti-aliasing information storage with the existing per-pixel linked list structure. Instead of maintaining separate anti-aliasing data structures, the system integrates portion records directly into the pixel-polygon mapping mechanism. This merging reduces overall memory overhead while preserving anti-aliasing quality by utilizing the same data pathways for both rendering and anti-aliasing purposes.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The per-pixel linked list structure serves multiple functions: it maps pixels to polygons for rendering, tracks pixel-polygon combinations for anti-aliasing calculations, and enables both color blending and anti-aliasing operations through the same data structure. This multi-functionality eliminates the need for separate specialized structures, reducing memory usage while maintaining anti-aliasing precision.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12282994B1System and method for rendering multiple polygons
Publication Date: 2025.04.22 HEAVY AI INC
  • US12282994B1 patent drawing
  • US12282994B1 patent drawing
  • US12282994B1 patent drawing

AI summary

A system and method builds triangles from vertices of polygons and stores the pixels overlayed at least in part by each triangle. The system and method then takes pixels overlayed by an even number of times for each polygon and renders them. Antialiasing information may be generated and provided by oring or exclusive oring bits representing each polygon for each of several pixel divisions.