Voxel Subdivision for Accurate Broken-Object Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional techniques struggle with generating an accurate representation of an object in a virtual space when it is broken, leading to incomplete or inaccurate rendering of the broken portion.
Innovation Solution
An information processing system that generates a mesh of a primary object using primary voxel data, updates voxel data upon a removal event, determines a broken piece generation condition, and creates sub-voxel data to represent the broken portion using sub-voxel data, allowing for detailed rendering of the broken object.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional techniques are used to manage objects using voxel data, then the system is simple to operate, but the accuracy of representing broken portions is insufficient
Solution Approach 1:
The patent divides the voxel data into multiple levels: primary voxels for the main object and sub-voxels for broken portions. This segmentation allows detailed representation of broken areas while keeping the overall system manageable by only applying high-detail processing where needed.
Solution Approach 2:
The patent applies different levels of detail to different regions: full sub-voxel detail is applied only to broken portions where high accuracy is needed, while intact portions use standard primary voxel representation. This local quality approach improves broken portion accuracy without unnecessarily increasing complexity across the entire object.
2Manufacturing precision
If sub-voxel data is generated for broken portions, then the representation accuracy is improved, but the data processing complexity increases
Solution Approach 1:
The patent segments the processing workflow into distinct stages: detecting broken portions, generating sub-voxel data only for affected areas, and merging with primary voxel data. This segmentation prevents unnecessary processing of intact portions, reducing overall data processing complexity while maintaining high detail where required.
Solution Approach 2:
The patent applies sub-voxel processing only partially - specifically to broken portions rather than the entire object. This partial action provides sufficient detail for broken areas without the excessive complexity that would result from applying high-detail processing to the complete object.
3Measurement precision
If the voxel space is refined to represent broken portions, then the rendering detail is improved, but the computational resources required increase
Solution Approach 1:
The patent implements local quality by creating refined sub-voxel spaces only for broken portions identified through removal events. This approach concentrates computational resources on areas requiring high rendering detail while avoiding unnecessary refinement of intact portions, thereby reducing overall computational resource consumption.
Solution Approach 2:
The patent applies voxel space refinement partially - only to regions where broken portions are detected - rather than refining the entire voxel space. This partial refinement achieves sufficient rendering detail for broken areas while avoiding the excessive computational cost of global refinement.
Data Source
AI summary
An example of an information processing system generates a mesh of a primary object in a virtual space based on primary voxel data for each primary voxel. When a removal event occurs, the information processing system updates the primary voxel data of a removal target voxel so as to remove at least a portion that corresponds to the removal target voxel where the removal event has occurred. When the removal event occurs, the information processing system determines whether a broken piece generation condition is satisfied based on property data related to the removal target voxel. When it is determined that the broken piece generation condition is satisfied, the information processing system generates sub-voxel data, which is voxel data for a sub-object, and generates a mesh of the sub-object in the virtual space based on the sub-voxel data.


