3D Model Sharing via Constituent Part Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems face challenges in efficiently sharing complex 3D models between computing systems, particularly in mixed reality environments, where traditional methods require significant storage and cumbersome processes for updating or sharing 3D assets, especially in collaborative or real-time applications.
Innovation Solution
The system decomposes 3D models into constituent parts, compresses, and streams these parts over a network between a server and clients, allowing clients to reconstruct and display the models in real-time during runtime, enabling efficient and seamless sharing without the need for large disk storage or cumbersome download processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If traditional methods are used to share complex 3D models, then complete model data must be stored and transferred, but this results in large storage requirements and cumbersome sharing processes
Solution Approach 1:
The system segments a 3D model into multiple constituent parts, where each part represents a separable component of the overall model. This segmentation allows the system to transfer only the specific parts needed for a particular view or interaction, rather than transferring the entire model, thereby reducing storage requirements and simplifying the sharing process.
2Speed
If complete 3D model data is transferred, then all constituents are available, but this increases transfer time and data volume
Solution Approach 1:
The system extracts and transfers only the specific constituent parts of a 3D model that are relevant to the current viewing or interaction context, rather than transferring the complete model data. This extraction approach reduces the data volume that needs to be transferred while maintaining the ability to display complete model views by dynamically assembling the transferred parts.
3Productivity
If 3D models are decomposed into parts, then storage and transfer efficiency improve, but the system complexity increases
Solution Approach 1:
The system performs preliminary decomposition of the 3D model into constituent parts and stores this decomposition structure in advance. This preliminary action allows the system to quickly assemble and display complete model views by referencing the pre-established decomposition structure, rather than performing complex decomposition operations in real-time, thus improving sharing efficiency without significantly increasing operational complexity.
4Loss of time
If traditional download processes are used, then complete models are available locally, but this requires large disk storage and slow access
Solution Approach 1:
The system uses a copying approach where constituent parts of 3D models are transferred on-demand from a central storage location to the client's display memory, rather than requiring complete model copies to be stored locally on disk. This allows rapid access to model parts without the need for large local storage, as parts can be quickly copied and assembled from the transferred data.
Data Source
AI summary
Examples of the disclosure describe systems and methods for decomposing and sharing 3D models. In an example method, a first version of a virtual three-dimensional model is displayed via a display of a wearable head device. A request is made to a host device for data associated with a second version of the virtual three-dimensional model, wherein the second version of the virtual three-dimensional model comprises a constituent part. It is determined whether the first version of the virtual three-dimensional model comprises the constituent part. In accordance with a determination that the first version of the virtual three-dimensional model does not comprise the constituent part, a request is made to the host device for data associated with the constituent part. The second version of the virtual three-dimensional model is displayed, via the display of the wearable head device. In accordance with a determination that the first version of the virtual three-dimensional model comprises the constituent part, a request is not made to the host device for data associated with the constituent part.


