Parallax Scaling Rate Calculation for Perspective Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image processing technologies using the orthographic projection method struggle to effectively implement parallax scrolling and scaling while maintaining a sense of perspective, leading to unnatural displays and discomfort.

Innovation Solution

An image processing program that calculates layer scaling rates and movement velocities based on distance from a reference point in a virtual three-dimensional space, allowing for controlled scaling and movement of layers to simulate perspective while minimizing discomfort.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If orthographic projection method is used for image processing, then parallel lines remain parallel and distortion is minimized, but a sense of perspective and depth perception cannot be effectively expressed

Engineering Contradiction:
Improveparallelism preservationVSAvoiddepth perception information
Core Design Contradiction:
Stability of the object's compositionVSLoss of information

Solution Approach 1:

The patent introduces a depth dimension (Z-axis) to the traditional 2D orthographic projection by creating multiple layers at different depth positions. Each layer is processed independently with parallax scrolling applied based on its depth, effectively adding a third dimension to the projection system while maintaining the orthographic properties of each individual layer.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent divides the image processing into multiple independent layers, where each layer represents a different depth plane in the 3D virtual space. This segmentation allows independent processing of each layer with appropriate parallax scrolling, enabling depth perception while maintaining orthographic projection characteristics within each layer.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If parallax scrolling is implemented in orthographic projection, then depth perception can be simulated, but unnatural display and viewer discomfort occur due to lack of proper scaling

Engineering Contradiction:
Improvedepth perception simulationVSAvoiddisplay naturalness
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent dynamically changes the scaling parameters of each layer based on its depth position relative to the reference point. Layers farther from the reference point are scaled down, while closer layers maintain or increase their scale. This parameter adjustment creates a natural perspective effect that eliminates viewer discomfort while preserving the orthographic projection method.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If uniform scaling is applied to all layers in parallax scrolling, then processing is simple, but the sense of perspective becomes distorted and unnatural

Engineering Contradiction:
Improveprocessing simplicityVSAvoidperspective consistency
Core Design Contradiction:
Ease of manufactureVSStability of the object's composition

Solution Approach 1:

The patent applies different scaling qualities to different layers based on their local depth characteristics. Each layer receives a scaling factor specific to its depth position, creating local quality variations that collectively produce a natural perspective effect. This localized processing maintains perspective consistency while managing complexity through systematic depth-based differentiation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9443340B2Computer readable storage medium having stored thereon image processing program, image processing apparatus, image processing method, and image processing system
Publication Date: 2016.09.13 NINTENDO CO LTD
  • US9443340B2 patent drawing
  • US9443340B2 patent drawing
  • US9443340B2 patent drawing

AI summary

For each layer, a scaling rate of an object image or a background image belonging to each of the layers is calculated based on a distance from a predetermined reference point in a virtual three-dimensional space to each of the layers. In addition, for each of the layers, a movement velocity of each of the layers when conducting a parallax scrolling is calculated based on a distance from the predetermined reference point in the virtual three-dimensional space to each of the layers. Furthermore, an image in each of the layers is scaled up or down based on the calculated scaling rate, and each of the layers are moved in a predetermined direction at the calculated movement velocity.