Polygon Rendering via Per-Pixel Linked Lists
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


