Visualization Data Server for Massive 3D Model Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional Product Data Management (PDM) systems face challenges in delivering high performance visualization for massive models, particularly in configured product structures, due to dynamic solve of large structures, retrieval of properties, access checking, and transmission of large product structure and geometry data, which can take several minutes to complete and often fail for massive models.
Innovation Solution
The implementation of a Visualization Data Server (VDS) that synchronizes and updates 3D rendering data, computes spatial hierarchies, and serves data to rendering machines, allowing for pre-fetching and caching of visualization data locally, enabling visibility-guided rendering and late-loading of geometry data, thus reducing network bottlenecks and improving rendering performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional PDM systems perform dynamic solve of large structures, retrieval of properties, access checking, and transmission of large product structure and geometry data, then complete model data is available for visualization, but the process takes several minutes to complete and often fails for massive models
Solution Approach 1:
The system performs preliminary actions by pre-computing spatial hierarchies, pre-fetching geometry data, and pre-solving product structures before visualization is actually requested. The VDS receives 3D rendering data from the PDM server, computes spatial hierarchies in advance, and caches visualization data locally, so that when a render request comes in, the heavy computational work has already been completed or is in progress, dramatically reducing the perceived waiting time for the user.
Solution Approach 2:
The system segments the massive model data into manageable chunks by creating spatial hierarchies that divide the product structure into parent-child relationships and spatial zones. Instead of transmitting and processing the entire model at once, the VDS serves only the relevant portions of geometry data needed for the current view, based on the computed spatial hierarchies. This segmentation allows the system to handle massive models by processing them in smaller, parallelizable units.
2Quantity of substance
If the system transmits large product structure and geometry data over the network, then complete visualization data is available, but network bottlenecks occur and performance degrades
Solution Approach 1:
The system extracts only the necessary geometry data from the complete product structure based on pre-computed spatial hierarchies and visibility analysis. Instead of transmitting all geometry data, the VDS determines which parts of the model are visible from the current viewpoint and serves only those portions. This extraction principle dramatically reduces the quantity of data that needs to be transmitted over the network while maintaining visualization quality.
Solution Approach 2:
The VDS acts as an intermediary between the PDM server and the rendering machine. It receives complete 3D rendering data from the PDM server, processes it locally by computing spatial hierarchies and determining visibility, then serves only the necessary subsets to rendering machines. This intermediary role allows the system to buffer and pre-process data, reducing real-time network transmission requirements and bottlenecks.
3Measurement precision
If the system performs dynamic solve and property retrieval for configured product structures, then accurate model data is obtained, but the process is too slow for interactive rendering
Solution Approach 1:
The system performs preliminary solving of product structures and retrieval of properties in advance, before interactive rendering is requested. The VDS receives and processes 3D rendering data from the PDM server, computing spatial hierarchies and preparing geometry data locally. This preliminary action ensures that when interactive rendering begins, the heavy computational work of solving product structures and retrieving properties has already been completed, enabling real-time interactive performance without sacrificing accuracy.
Data Source
AI summary
Systems and methods for massive model visualization in product data management (PDM) systems. A method includes receiving 3D rendering data for a product from a PDM server system by a visualization data server (VDS) on a PDM client system network. The method includes synchronizing and updating the 3D rendering data by the VDS according to changes on the PDM server system. The method includes computing spatial hierarchies from the 3D rendering data by the VDS. The method includes serving the 3D rendering data, by the VDS, to at least one rendering machine on the PDM client system network.


