Parallel Flood-Fill Algorithm for 3D Model Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current 3D printing technologies, such as selective laser sintering and stereolithography, require powerful lasers and large volumes of matrix material, making them less practical for domestic use, and existing methods for creating 3D models from videogame environments often result in incomplete or distorted prints due to limited viewpoints.
Innovation Solution
A system and method that utilizes a 3D printer connected to an entertainment device, like the PlayStation 4, to capture multiple viewpoints of a videogame environment, employing virtual photogrammetry and a parallel flood-fill algorithm to generate a complete and accurate 3D model for printing, which includes procedural modifications for physical stability and support structures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If conventional flood-fill algorithms are used for 3D model generation, then the algorithm is simple to implement, but the processing speed is too slow for real-time applications
Solution Approach 1:
The patent divides the image into multiple tiles that can be processed independently and in parallel. Each tile is processed by a separate thread, allowing simultaneous execution of flood-fill operations across different regions of the image. This segmentation enables the algorithm to utilize multi-core processors effectively, dramatically improving processing speed while maintaining manageable complexity through modular design
Solution Approach 2:
The patent implements dynamic thread management where threads are created and destroyed based on the number of tiles to be processed. The system dynamically adjusts the level of parallelization according to the image size and available computational resources, optimizing performance without requiring overly complex static infrastructure
2Manufacturing precision
If a single viewpoint is used for 3D model capture, then the capture process is simple, but the resulting model is incomplete or distorted
Solution Approach 1:
The patent merges multiple 2D images captured from different viewpoints into a single coherent 3D model. By combining information from multiple angles, the system reconstructs complete three-dimensional geometry that would be impossible to obtain from a single viewpoint, significantly improving model accuracy and completeness
Solution Approach 2:
The patent transitions from 2D image capture to 3D model reconstruction by adding the depth dimension. Multiple 2D images are processed to generate volumetric data, effectively moving from planar representation to three-dimensional space, which enables accurate representation of objects with complex geometries
3Ease of manufacture
If traditional 3D printing methods are used, then the technology is well-established, but the equipment is too complex and expensive for domestic use
Solution Approach 1:
The patent employs consumable cartridges containing pre-prepared photopolymer resin and a disposable build platform. These single-use components eliminate the need for complex cleaning, maintenance, and material handling systems, dramatically simplifying the overall system while reducing cost and making the technology suitable for domestic environments
Solution Approach 2:
The system incorporates automated functions including self-leveling build platforms, automatic resin dispensing, and integrated curing mechanisms. These self-service features reduce the need for user intervention and complex manual operations, simplifying the user experience and reducing system complexity
Data Source
Figure 1
Figure 2A~2B
Figure 3
AI summary
A flood-fill method for parallel implementation comprises the steps of receiving an image comprising first elements having a flood fill source colour to be replaced with a flood fill target colour, and second elements not having the flood fill source colour; dividing the image according to a hierarchical space-partitioning scheme to form cells at a plurality of levels in the hierarchy; detecting the occupancy of each cell by second elements; for any cell having no occupancy by second elements, set a depth elevation value for child cells of that cell to be one greater than the value for that cell, indicating that the flood fill shall navigate levels towards a root cell by the depth elevation amount of a cell whilst only occupying nodes without any second elements, thereby reaching the largest parent cell which can be flood-filled; and filling the flood fill source colour of cells having no occupancy by second elements with the flood fill target colour, thereby modifying the received image.