Indexed Geometric Primitives for Flexible Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for rendering synthesis images using geometric primitives, such as B-Rep, restrict the flexibility in using subdivided polygons, making it difficult to select and utilize individual polygons for modeling virtual objects effectively.

Innovation Solution

A method that generates elementary geometries from input geometry, assigns index values based on vertex coordinates, and uses these indexed geometries for rendering, allowing for the free use of geometric primitives by determining the number of elementary geometries through a grammar-based procedural approach and parsing trees to represent procedural rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If an input geometry is subdivided into a plurality of polygons by the tessellation stage, then the rendering capability is improved, but the polygons become dependent on each other and cannot be freely selected for modeling

Engineering Contradiction:
Improverendering capabilityVSAvoidflexibility in selecting polygons
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the dependency chain by introducing independent index values for each polygon. Each polygon is assigned a unique index based on its position and characteristics, allowing individual polygons to be selected and manipulated independently of their neighbors, thus resolving the dependency issue while maintaining rendering capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The index value acts as an intermediary mechanism between the tessellated polygons and the modeling process. This intermediary allows the system to reference and select specific polygons by their indices rather than by their positional dependencies, enabling free selection and use of polygons for virtual object modeling

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If geometric primitives are used for defining surfaces of virtual objects, then the modeling capability is improved, but the selection and use of individual polygons is restricted

Engineering Contradiction:
Improvemodeling capabilityVSAvoidease of selecting polygons
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system enables self-service by allowing users to directly access and select polygons through their independent indices without needing to navigate through complex dependency chains or hierarchical structures. This direct access mechanism simplifies the operation of selecting and manipulating geometric primitives for modeling

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9607435B2Method for rendering an image synthesis and corresponding device
Publication Date: 2017.03.28 THOMSON LICENSING SA
  • US9607435B2 patent drawing
  • US9607435B2 patent drawing
  • US9607435B2 patent drawing

AI summary

A method and device for rendering a synthesis image comprising generating a plurality of elementary geometries (201 . . . 2i2) from an input geometry, a plurality of vertices being associated with each elementary geometry, each vertex being defined with coordinates; assigning an index value (0, 1 . . . 6, 7) to each elementary geometry of at least a part of the elementary geometries (201 . . . 2i2), the index value being estimated from the coordinates associated with at least one vertex of the elementary geometry, and rendering the synthesis image by using the indexed elementary geometries.