Voxel Mesh Rendering With Material-Aware Collision Behavior

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing game technologies struggle to effectively display and simulate the appearance and behavior of objects using voxel data, particularly in generating realistic material reflections and behaviors during collisions.

Innovation Solution

The system generates a display mesh based on voxel data, updates voxel data within a defined range, and performs texture mapping with textures, allowing for texture mapping, rendering, and collision detection to simulate material appearances and behaviors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple material IDs are set for each voxel to enable realistic material appearance and behavior, then the rendering quality and material diversity improve, but the data structure complexity and processing overhead increase

Engineering Contradiction:
Improvematerial appearance accuracyVSAvoiddata structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments material information by assigning multiple material IDs to each voxel, where each material ID corresponds to a specific material property (e.g., metal, plastic, glass). This segmentation allows the rendering system to selectively apply different material characteristics to different parts of the same object, achieving realistic material appearance while maintaining organized data structure through the use of material ID arrays or lists.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements composite material representation by allowing each voxel to contain multiple material IDs that represent different material properties. During rendering, these multiple material IDs are combined to create composite material effects, such as a voxel containing both metal and plastic material IDs can display a metallic surface with plastic-like collision behavior. This approach enables rich material diversity without requiring separate voxels for each material type.

Inventive Principle:
Principle #40Composite materials

2Reliability

If voxel data is updated frequently to reflect dynamic game events and collisions, then the game behavior realism improves, but the processing time and computational load increase

Engineering Contradiction:
Improvegame behavior accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements local quality by updating voxel data only in specific regions affected by game events rather than globally. When a collision occurs, the system identifies the affected voxel range and updates only those specific voxels, leaving the rest of the scene unchanged. This localized update approach maintains realistic game behavior in affected areas while minimizing processing time by avoiding unnecessary updates to unaffected regions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system applies partial action by performing selective voxel data updates based on the severity and scope of game events. For minor collisions, only the directly impacted voxels are updated, while for major events, a larger but still bounded region is updated. This partial update strategy balances between maintaining sufficient game behavior accuracy and reducing overall processing time by avoiding excessive full-scene updates.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If detailed collision determination is performed using determination mesh to simulate material behavior, then the collision accuracy improves, but the computational complexity increases

Engineering Contradiction:
Improvecollision detection accuracyVSAvoidcollision processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the collision determination process by using a determination mesh that divides the voxel-based object into discrete triangular facets. Each triangle in the determination mesh can be independently tested for collision, allowing precise detection of which specific material surfaces are involved in a collision. This segmentation enables accurate material behavior simulation by identifying the exact triangle and its associated material ID(s) that were collided with.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies local quality in collision determination by focusing computational resources only on the specific triangles of the determination mesh that are involved in the collision. Instead of processing the entire mesh, the system identifies and processes only the affected local region, maintaining high collision accuracy while reducing overall computational complexity through localized processing.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20260000978A1Storage medium, information processing system, information processing apparatus, and game processing method
Publication Date: 2026.01.01 NINTENDO CO LTD
  • US20260000978A1 patent drawing
  • US20260000978A1 patent drawing
  • US20260000978A1 patent drawing

AI summary

An example of an information processing system generates a display mesh based on voxel data. The information processing system generates a voxel update range in a virtual space, based on game processing, and updates at least one of a density and a material ID, in the voxel data, for each of voxels corresponding to the voxel update range. The information processing system updates the display mesh corresponding to the updated voxel data. The information processing system, based on collision determination between a determination mesh and a determination shape corresponding to a determination target, generates an in-game behavior according to a material of the determination mesh at a collision position. The information processing system renders a virtual space including the display mesh, based on a texture corresponding to the material of the display mesh.