Shader-Based Pixel Count Determination for Textured Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for determining the pixel count of a multidimensional digital object in a computer-generated environment are inefficient and inaccurate when the object is rendered using a texture.

Innovation Solution

A method involving a graphics processor that performs two passes in the rendering pipeline: the first pass renders the object of interest to determine its depth information, and the second pass renders the entire scene with the object of interest in a unique color, allowing for comparison and accurate pixel count determination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a single-pass rendering method is used to determine pixel count, then the processing time is reduced, but the measurement precision of pixel count is insufficient when the object is rendered using a texture

Engineering Contradiction:
Improvepixel count accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The rendering process is divided into two distinct passes: a first pass that renders the object of interest to capture its depth information and pixel data, and a second pass that renders the complete scene. This segmentation allows the system to separately process the object of interest with high precision while managing overall rendering efficiency, directly resolving the contradiction between measurement precision and processing time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first pass performs preliminary rendering of the object of interest before the complete scene is rendered in the second pass. By pre-processing and capturing depth information and pixel data for the object of interest in advance, the system establishes an accurate baseline for pixel count determination that can be compared against the final scene rendering, thereby achieving high precision without excessive time cost.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the object is rendered with its original texture in the scene, then the visual fidelity is maintained, but the pixel count determination becomes inaccurate due to texture interference

Engineering Contradiction:
Improvepixel count accuracyVSAvoiddepth information accuracy
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The system applies different rendering qualities to different parts of the scene: the object of interest is rendered with high-quality depth information capture in the first pass, while the rest of the scene is rendered in the second pass. This local differentiation ensures that the object of interest receives the necessary processing attention for accurate pixel count determination without requiring the entire scene to be processed at the same level of detail.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Depth information serves as an intermediary element that bridges the object of interest and the pixel count determination process. By capturing depth information in the first pass and comparing it with the second pass rendering, the system can accurately determine pixel counts while filtering out texture-related interference from the final scene rendering.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11748911B2Shader function based pixel count determination
Publication Date: 2023.09.05 TRIVVER INC
  • US11748911B2 patent drawing
  • US11748911B2 patent drawing
  • US11748911B2 patent drawing

AI summary

Methods, systems, and techniques are disclosed to determine a pixel count of an object of interest in a multidimensional digital environment, based on the texture of the multidimensional object considered as an object of interest. In one embodiment, a technique to determine a percentage of an object of interest displayed in a viewport is disclosed. The technique includes rendering using a shader function the object of interest with a first color, rendering, using the shader function, the remainder of a scene displayed on the viewport with a second color, and determining a pixel count of pixels rendered with the first color to determine the percentage of an object of interest displayed on the viewport.