3D Tile Subdivision by Viewing Orientation for Geometry Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems waste resources by rendering and transmitting data for objects and faces that are not visible from a particular viewing orientation in virtual worlds, leading to inefficiencies in processing power, bandwidth, and memory usage.
Innovation Solution
Generate sub-tiles for each three-dimensional tile, where each sub-tile represents a portion of the tile associated with a specific viewing orientation, and transmit only the relevant sub-tiles based on the viewer's location and orientation, reducing the amount of data transferred and processed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If all three-dimensional tile data is rendered and transmitted regardless of viewing orientation, then complete object data is provided to clients, but bandwidth and processing power are wasted on invisible portions
Solution Approach 1:
The three-dimensional tile is segmented into multiple two-dimensional sub-tiles, each representing a different viewing orientation (front, back, left, right, top, bottom). This segmentation allows the system to transmit only the specific sub-tile(s) needed for the current viewing angle, eliminating waste of bandwidth and processing power on invisible portions while maintaining complete object data availability across all sub-tiles.
Solution Approach 2:
Different portions of the three-dimensional tile (sub-tiles) are optimized for different viewing orientations. Instead of uniformly processing and transmitting all data, the system applies local quality by selecting and transmitting only the sub-tiles relevant to the specific client viewing angle, thereby reducing resource waste while ensuring the transmitted data is of appropriate quality for the intended view.
2Productivity
If sub-tiles are generated for each viewing orientation, then data transmission efficiency is improved, but system complexity increases
Solution Approach 1:
The system performs preliminary action by pre-generating all possible two-dimensional sub-tiles for each three-dimensional tile during an offline or initialization phase. This advance preparation stores multiple viewing angle representations in advance, so when a client requests data for a specific viewing orientation, the system can immediately retrieve and transmit the appropriate pre-generated sub-tile without complex real-time rendering calculations, thus improving transmission efficiency while managing system complexity.
Data Source
AI summary
The present disclosure provides computer-implemented methods, systems, and devices for optimizing data for use in depicting virtual worlds. A computing system accesses data associated with a plurality of three-dimensional tiles representing a portion of a virtual space. The computing system generates a plurality of sub-tiles, wherein a respective sub-tile in the plurality of sub-tiles represents a portion of one or more objects associated with a viewing orientation. The computing system receives a request for data associated with one or more of the three-dimensional tiles, the request including a location within the virtual space and a viewing orientation. The computing system determines the one or more of the three-dimensional tiles based on the location. The computing system selects one or more sub-tiles from the one or more of the three-dimensional tiles, based on the viewing orientation. The computing system transmits the selected one or more sub-tiles for display.


