3D Graphics Clipping Plane Adjustment for Viewpoint Errors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing 3D graphics processing technologies face errors when the view point is located between the near and far clipping planes, leading to inefficiencies and reduced precision in graphics processing, particularly in fast-moving game scenes.

Innovation Solution

A method is introduced to determine the relative positions of the view point, near clipping plane, and far clipping plane in advance, setting a correct view field and executing a near clipping procedure using a second near clipping plane to accurately clip the stereoscopic object between the near clipping plane and the view point, thereby enhancing the accuracy and speed of graphics processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the view point is located between the near clipping plane and the far clipping plane, then the graphics processing can handle fast-moving scenes, but graphics processing errors occur and precision is reduced

Engineering Contradiction:
Improvegraphics processing speedVSAvoidclipping procedure precision
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by determining in advance whether the viewpoint is located between the near and far clipping planes before executing the clipping procedure. This advance determination allows the system to set appropriate clipping parameters and select the correct clipping algorithm beforehand, preventing processing errors and maintaining precision even in fast-moving scenes where the viewpoint may be within the clipping volume.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a driver program or software algorithm is used to determine depth of field and re-set graphics processing parameters, then the viewpoint between clipping planes issue is resolved, but real-time graphics processing efficiency is impacted

Engineering Contradiction:
Improvegraphics processing correctnessVSAvoidreal-time graphics processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements self-service by integrating the viewpoint position determination and clipping plane configuration directly into the hardware graphics processing pipeline. The system automatically determines whether the viewpoint is between clipping planes and configures the appropriate clipping parameters without requiring external driver programs or software algorithms, thus maintaining both correctness and real-time processing efficiency.

Inventive Principle:
Principle #25Self-service

3Reliability

If a video card with far clipping procedure support is adopted, then the viewpoint between clipping planes problem is resolved, but hardware resources are consumed and clipping precision is reduced

Engineering Contradiction:
Improveclipping procedure correctnessVSAvoidhardware resource consumption
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the clipping plane parameters based on the viewpoint position. When the viewpoint is determined to be between the near and far clipping planes, the system modifies the clipping parameters to use the near clipping plane as the reference, avoiding the need for complex far clipping hardware while maintaining processing correctness and precision.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9030478B2Three-dimensional graphics clipping method, three-dimensional graphics displaying method, and graphics processing apparatus using the same
Publication Date: 2015.05.12 VIA TECH INC
  • US9030478B2 patent drawing
  • US9030478B2 patent drawing
  • US9030478B2 patent drawing

AI summary

A three-dimensional (3D) graphics clipping method, a 3D graphics displaying method, and a 3D graphics processing apparatus using the same are provided. The 3D graphics clipping method includes following steps. A plurality of vertexes of a triangle is obtained, wherein a 3D object is constructed by using a plane of the triangle. Whether a view point is located between a first near clipping plane and a far clipping plane is determined. A second near clipping plane is set according to the determination result, and a view field is set between the second near clipping plane and the far clipping plane. A near clipping procedure is executed on the triangle according to the second near clipping plane. In the 3D graphics clipping method, a correct view field is determined in advance so that a graphics processing procedure is efficiently sped up and the accuracy of the near clipping procedure is increased.