Fast Polygon Clipping Using L-Shaped Rendering Region

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing polygon clipping methods in computer graphics are computationally intensive and time-consuming, particularly in mobile devices where resources are limited.

Innovation Solution

A method and system for fast polygon clipping using an L-shaped rendering region, where a candidate polygon is clipped against this region to render only the visible portions, improving rendering speeds by up to 6 to 8 times compared to traditional methods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional polygon clipping methods (Sutherland-Hodgman, Liang-Barsky) are used, then accurate clipping results are achieved, but computational resources and rendering time are excessive

Engineering Contradiction:
Improveclipping accuracyVSAvoidrendering speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the clipping problem into two distinct phases: (1) coarse culling using axis-aligned bounding boxes (AABB) to quickly eliminate polygons completely outside the view frustum, and (2) precise clipping only for polygons that pass the coarse test. This segmentation reduces the number of polygons requiring intensive clipping operations, thereby improving rendering speed while maintaining clipping accuracy for visible polygons.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing only the necessary clipping operations. Instead of clipping all polygons against the complete view frustum boundaries, the method performs coarse culling first and applies precise clipping only to the subset of polygons that may be visible. This partial application of clipping operations significantly reduces computational load while ensuring accurate results for all potentially visible polygons.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If traditional polygon clipping methods are used, then complete visibility determination is achieved, but processing time per frame is excessive

Engineering Contradiction:
Improvevisibility determination accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action through coarse culling using axis-aligned bounding boxes before executing time-consuming precise clipping operations. By预先 (in advance) eliminating polygons that are definitely outside the view frustum using simple AABB tests, the method reduces the number of polygons requiring detailed clipping processing, thereby decreasing processing time per frame while maintaining reliable visibility determination for all candidate polygons.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If conventional clipping algorithms are applied to all polygons, then accurate rendering is ensured, but computational resources are excessively consumed

Engineering Contradiction:
Improverendering accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments polygon processing into two energy-consuming operations with different computational costs: low-cost AABB-based coarse culling and high-cost precise clipping. By segmenting the workload this way, the method ensures that expensive precise clipping operations are performed only on a small subset of polygons that pass the coarse test, thereby reducing total computational resource consumption while maintaining rendering accuracy for visible polygons.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies precise clipping operations partially, only to polygons that survive the coarse culling phase. This partial application ensures that computational resources are not wasted on polygons that will definitely be culled, while still guaranteeing rendering accuracy for all polygons that may be visible. The energy consumption is optimized by performing the expensive operation only when necessary.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8767010B2Method and system for fast clipping of polygons
Publication Date: 2014.07.01 MALIKIE INNOVATIONS LTD
  • US8767010B2 patent drawing
  • US8767010B2 patent drawing
  • US8767010B2 patent drawing

AI summary

A method for rendering static graphics in a mobile device in applications such as map applications. Panning increments are received for panning a previously rendered frame to a panned frame. A rendering region is then determined based on the panning increment. A candidate polygon is then clipped to create clipped polygons contained within the rendering region. The clipped polygons can then be rendered, and a portion of the previously rendered frame can be copied, to provide the panned frame.