Voxel Subdivision for Accurate Broken-Object Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveaccuracy of broken portion representationVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If sub-voxel data is generated for broken portions, then the representation accuracy is improved, but the data processing complexity increases

Engineering Contradiction:
Improvedetail of broken object renderingVSAvoiddata processing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If the voxel space is refined to represent broken portions, then the rendering detail is improved, but the computational resources required increase

Engineering Contradiction:
Improverendering detail of broken portionsVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250245929A1Storage medium, information processing system, information processing apparatus, and information processing method
Publication Date: 2025.07.31 NINTENDO CO LTD
  • US20250245929A1 patent drawing
  • US20250245929A1 patent drawing
  • US20250245929A1 patent drawing

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.