Image Drawing Apparatus Transparency Threshold Z-Buffer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Z-buffer methods for drawing objects with changing transparency in video games face challenges in efficiently processing multiple polygons, leading to increased computational requirements and unnatural image rendering due to the need for sorting polygons by distance and determining surface visibility, which can result in angular and unnatural images when the number of polygons is high.

Innovation Solution

An image drawing apparatus that sets a transparency change rate and threshold for determining Z-value writing to the Z-buffer, allowing for efficient image rendering by fixing the relationship between transparency and threshold, eliminating the need for sorting polygons based on Z-values, and ensuring consistent image display regardless of processing order.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If polygons are sorted by distance and processed in order to determine surface visibility, then image rendering accuracy is improved, but computational complexity and processing time increase significantly

Engineering Contradiction:
Improveimage rendering accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent changes the parameter used for polygon processing from static Z-value comparison to dynamic transparency-based threshold comparison. By adjusting the transparency threshold according to the transparency change rate, the system determines whether to write Z-values to the buffer without requiring full sorting, thus reducing computational complexity while maintaining rendering accuracy for objects with changing transparency.

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If transparency change rate is high, then object appearance is smooth and natural, but Z-value writing decisions become uncertain and image quality deteriorates

Engineering Contradiction:
Improvetransparency smoothnessVSAvoidimage quality
Core Design Contradiction:
Stability of the object's compositionVSManufacturing precision

Solution Approach 1:

The patent applies dynamics by making the transparency threshold dynamic rather than fixed. The threshold is adjusted based on the transparency change rate: when transparency changes rapidly, the threshold is lowered to ensure Z-values are written to the buffer, preventing image quality deterioration. This dynamic adjustment maintains both smooth transparency transitions and high image quality.

Inventive Principle:
Principle #15Dynamics

3Productivity

If the number of polygons is reduced, then processing speed increases, but image becomes angular and unnatural

Engineering Contradiction:
Improveprocessing speedVSAvoidimage naturalness
Core Design Contradiction:
ProductivityVSShape

Solution Approach 1:

The patent applies local quality by differentiating the treatment of polygons based on their transparency characteristics. Polygons with high transparency change rates are treated differently from those with low change rates. By locally adjusting the transparency threshold for each polygon based on its specific transparency behavior, the system maintains image naturalness even when the total number of polygons is reduced, as long as critical polygons are properly processed.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7362327B2Method for drawing object that changes transparency
Publication Date: 2008.04.22 SQUARE ENIX HLDG CO LTD
  • US7362327B2 patent drawing
  • US7362327B2 patent drawing
  • US7362327B2 patent drawing

AI summary

In a process where an object fades-in/fades-out, a rate of transparency change is set. A writing threshold is obtained according to the rate of change of the transparency of the object. Polygons included in the object are sequentially processed, and an α value of the processed polygon is obtained according to the rate of change of the transparency. When a Z value of the polygon is smaller than that registered in a Z-buffer, the polygon is drawn in a frame buffer. The Z value of the polygon is written to the Z-buffer only when the current α value is larger than the threshold. When a Z value of the polygon is larger than that registered in the Z-buffer, the polygon is not drawn in the frame buffer.