Third-Party 3D Geometry Integration for Interactive Large-Model Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current 3D rendering software applications struggle to effectively integrate large engineering models from separate platforms at interactive rates, lacking the necessary tools and communication between different rendering platforms.

Innovation Solution

A system and method for integrating first and second 3D rendering software using a plugin and API to compare and combine z-values, creating a g-buffer to eliminate duplicates, allowing for interactive frame rates and reduced latency in manipulating combined 3D model data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If large engineering 3D models are imported into 3D rendering software from separate platforms, then integration of multiple models is achieved, but interactive rendering rate deteriorates

Engineering Contradiction:
Improveintegration capabilityVSAvoidinteractive rendering rate
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system segments the 3D model data into two distinct parts: geometry data (vertices, edges, faces) and material data (textures, shaders). This segmentation allows the rendering software to process only the essential geometric information for integration while maintaining interactive performance, resolving the contradiction between integrating complex models and maintaining high rendering rates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary data format and communication protocol that enables efficient data exchange between the separate 3D rendering platform and the 3D rendering software. This intermediary layer optimizes the data transfer process, allowing large engineering models to be imported without sacrificing interactive rendering performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If separate 3D rendering platforms are used for large engineering models, then rendering functionality is improved, but device complexity increases

Engineering Contradiction:
Improverendering functionalityVSAvoidsystem integration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system creates a universal data interface and standardized protocol that allows different 3D rendering platforms to interoperate through a common language. This multi-functionality approach enables various specialized rendering platforms to work together without requiring platform-specific integration code, reducing overall system complexity while maintaining enhanced rendering capabilities.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If 3D model data is transferred between rendering platforms, then model integration is achieved, but data processing time increases

Engineering Contradiction:
Improveplatform compatibilityVSAvoiddata transfer and processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary optimization of 3D model data on the source platform before transfer, including geometry simplification, data format conversion, and compression. This preliminary action reduces the amount of data that needs to be processed during transfer and integration, significantly reducing overall processing time while maintaining platform compatibility.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3850586B1Integration of 3rd party geometry for visualization of large data sets system and method
Publication Date: 2025.09.03 AVEVA SOFTWARE LLC
  • EP3850586B1 patent drawingFigure 1
  • EP3850586B1 patent drawingFigure 2
  • EP3850586B1 patent drawingFigure 3

AI summary

A system provides the ability to import large engineering 3D models from a primary 3D rendering software into a secondary 3D rendering software that does not have the tools of the resources to render the larger 3D model on its own. The system uses a plugin to combine 3D data from the two software sources, and then return the combined 3D data to the secondary 3D rendering software. Components of the system can be remote or cloud based, and the system facilitates video streaming of 3D rendered models that can be manipulated on any computer capable of supporting a video stream.