Pre-computing 3D Model Images for Web Browser Latency Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Latency occurs when users interact with 3D CAD models in web browsers due to the need for new images to be generated and transmitted from a server, hindering real-time interaction.
Innovation Solution
Pre-computation of distinct images for constrained operations on 3D models, allowing clients to select and display the closest matching image based on user input, reducing the need for server requests and improving interaction speed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If new images are generated and transmitted from server for each user manipulation, then image accuracy is maintained, but latency increases
Solution Approach 1:
The system pre-generates multiple images showing the 3D model at different orientations, scales, and viewpoints before the user actually requests them. These pre-computed images are stored in a filmstrip data structure that the client can quickly access and display without waiting for server generation, thereby eliminating latency while maintaining visual accuracy.
2Speed
If pre-computed images are used for all possible manipulations, then interaction speed improves, but data transmission volume increases
Solution Approach 1:
The system segments the complete set of possible manipulations into constrained subsets based on the filmstrip data structure. Instead of pre-computing images for all possible user actions, it only pre-computes images for constrained operations (such as rotations about a single axis by predetermined degrees), significantly reducing data transmission volume while maintaining responsive interaction for the most common manipulation types.
3Productivity
If pre-computed images are stored and transmitted, then server processing time is reduced, but client memory requirements increase
Solution Approach 1:
The server performs the computationally intensive image generation operations in advance, creating a filmstrip of pre-computed images that are then transmitted to the client. This shifts the processing burden from real-time server operations to preliminary server operations, reducing server processing time during user interaction while the client stores only the necessary pre-computed images in memory.
Data Source
AI summary
The present disclosure includes, among other things, systems, methods and program products for pre-computing image manipulations.


