Slope Object Placement for Virtual Space Collision Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing programs for placing objects in virtual spaces face challenges with collision detection, particularly when objects with acute angles are involved, as these can complicate the detection process and increase processing load.

Innovation Solution

The implementation of a storage medium with an information processing program that allows for the placement of slope objects with specific unit portions and continuous portions, reducing the number of acute angles and simplifying collision detection by enabling easy manipulation and placement of these objects in virtual spaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If objects with acute angles are placed in virtual space, then design flexibility is improved, but collision detection complexity increases

Engineering Contradiction:
Improvedesign flexibilityVSAvoidcollision detection complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The object is divided into multiple vertex regions, each classified by its internal angle type (acute, right, obtuse). This segmentation allows the collision detection system to handle each vertex region independently according to its specific angular characteristics, reducing overall detection complexity while maintaining design flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different detection strategies are applied to different vertex regions based on their local angular properties. Acute angle vertices receive specialized handling distinct from right or obtuse angle vertices, allowing the system to optimize detection complexity for each local region rather than using a uniform complex approach for the entire object.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If acute angle parts are added to objects, then functional versatility is improved, but processing load increases

Engineering Contradiction:
Improvefunctional versatilityVSAvoidprocessing load
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The object's vertices are segmented and classified by angle type, allowing the system to process only relevant vertex regions during collision detection. This reduces the overall processing load while preserving the functional versatility provided by acute angle parts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameter of interest from general object collision to specific vertex region collision based on internal angle classification. By focusing detection efforts on relevant angular regions rather than processing the entire object uniformly, processing load is reduced while maintaining functional versatility.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10688395B2Storage medium having stored therein information processing program, information processing apparatus, information processing system, and information processing method
Publication Date: 2020.06.23 NINTENDO CO LTD
  • US10688395B2 patent drawing
  • US10688395B2 patent drawing
  • US10688395B2 patent drawing

AI summary

An example of an information processing apparatus places, as a component object to be used for collision detection, a slope object having a unit portion in a virtual space. An image representing the virtual space in which the component object is placed is generated. The information processing apparatus places a first slope object having one unit portion in the virtual space, based on a first instruction of the user. The unit portion has a first portion and a second portion. The first portion has a first side and a second side that form an interior angle being an acute angle. The information processing apparatus places a second slope object in the virtual space. The second slope object has a continuous unit portion in which a plurality of the unit portions are connected such that a plurality of the first sides thereof are connected to form a single side.