Arc and Spline Track Modeling for Smooth Collision Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing racing video games face challenges with polygon-based collision detection, which results in abrupt road surface changes, leading to unrealistic tire loading and car handling issues due to sudden load changes, impacting game performance and realism.

Innovation Solution

The use of arcs and splines to model tracks, allowing for smooth and efficient collision detection by defining track sections with straight and arced segments, enabling accurate tire loading and suspension modeling without the vertex problems associated with polygon methods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If polygon-based collision detection is used to model the track, then the track can be represented with simple geometric shapes, but the road surface abruptly changes direction at each vertex, causing unrealistic tire loading and car handling issues

Engineering Contradiction:
Improveease of track modelingVSAvoidrealism of tire loading
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent replaces polygon-based piecewise linear surfaces with spline-based smooth curved surfaces. Splines provide continuous curvature throughout the track, eliminating the abrupt direction changes at vertices that cause unrealistic tire loading. This allows tires to maintain consistent contact with the road surface while preserving ease of track modeling through parametric curve definitions.

Inventive Principle:
Principle #14Spheroidality (Curvature)

Solution Approach 2:

The patent transitions from discrete polygon vertex coordinates to continuous spline parameter representations (control points, knot values, basis functions). This parameter change enables smooth interpolation between track points, eliminating the discontinuous behavior at polygon vertices while maintaining computational efficiency for collision detection.

Inventive Principle:
Principle #35Parameter changes

2Stability of the object's composition

If the number of polygons is increased to smooth the road surface, then the surface becomes less piecewise linear, but the CPU time becomes expensive and impractical

Engineering Contradiction:
Improvesmoothness of road surfaceVSAvoidCPU processing efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

Instead of increasing polygon count to achieve smoothness, the patent uses spline curves that inherently provide continuous curvature with fewer control points. This mathematical approach achieves the same visual and physical smoothness effect as thousands of polygons but with minimal computational overhead for collision detection.

Inventive Principle:
Principle #14Spheroidality (Curvature)

Solution Approach 2:

The patent replaces the mechanical polygon mesh system with a mathematical spline system. Rather than using discrete geometric primitives that require extensive processing, the spline representation uses parametric equations that can be evaluated efficiently at any point, providing smooth surfaces without the computational burden of high-polygon counts.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If realistic tire loading and suspension modeling are implemented, then car performance and handling become more realistic, but the abrupt load changes at polygon vertices cause spin-outs and control problems

Engineering Contradiction:
Improverealism of car handlingVSAvoidstability of car control
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent uses smooth spline surfaces to eliminate the abrupt load changes that occur when tires transition between polygons. The continuous curvature ensures that tire contact forces change gradually, allowing realistic suspension and tire loading models to function without causing unrealistic spin-outs or control instability.

Inventive Principle:
Principle #14Spheroidality (Curvature)

Solution Approach 2:

The spline-based surface acts as a cushioning mechanism by preventing sudden load transitions before they can affect car control. The smooth interpolation between track points ensures that tire loading changes are gradual and predictable, allowing the suspension system to respond naturally without abrupt disturbances.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

4Reliability

If arcs and splines are used to model the track, then smooth collision detection is achieved, but the data structure becomes more complex compared to simple polygons

Engineering Contradiction:
Improvesmoothness of collision detectionVSAvoidcomplexity of track data structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the track into manageable spline curves defined by control points and knot values. This segmentation approach breaks down the complex smooth surface into discrete, computable segments that can be processed efficiently for collision detection, balancing smoothness with data structure manageability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The spline data structure serves multiple functions simultaneously: it defines the track geometry, provides smooth collision detection surfaces, enables efficient point evaluation, and supports various track configurations. This multi-functionality reduces the need for separate data structures for different track properties, offsetting the initial complexity increase.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8784171B2Method and apparatus for modeling a track in video games using arcs and splines that enables efficient collision detection
Publication Date: 2014.07.22 NINTENDO CO LTD
  • US8784171B2 patent drawing
  • US8784171B2 patent drawing
  • US8784171B2 patent drawing

AI summary

A method and apparatus for modeling a track in video games that enables efficient collision detection between a game object (such as a racecar wheel) and the track. The invention provides an infinitely smooth track for use in collision detection through the novel use of arcs and splines. The invention enables relatively small amounts of data to be used to model and express relatively large gameplay courses, such as race tracks and the like. The arcs and splines enables quick and efficient look-up of the location of the tire on the track and calculation of the distance from the wheel to the track for loading purposes.