Virtual Camera Orientation Control With Gyro Shake Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques struggle to realistically reproduce the natural feeling of camera shake in virtual viewpoint images using a joystick, often resulting in unintended camera orientations and frequent changes in view direction.

Innovation Solution

A control apparatus that utilizes a gyro sensor to correct the orientation of a virtual camera based on operation information and angular velocity, incorporating a gyro correction function to stabilize the camera's orientation and position, thereby enhancing the natural feeling of camera shake.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a joystick is used to control virtual camera orientation, then the camera orientation can be changed according to user input, but the camera shake feels artificial and the view direction changes frequently and unintentionally

Engineering Contradiction:
Improvecamera controlVSAvoidcamera orientation stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system uses a gyro sensor to detect actual controller orientation changes and feeds this information back to correct the virtual camera orientation. This feedback mechanism ensures that the camera orientation accurately reflects the user's intended movements while filtering out unintended fluctuations, thereby stabilizing the view direction and eliminating artificial camera shake.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces the mechanical joystick control system with a gyroscopic sensing system. Instead of relying solely on mechanical stick movements which are prone to drift and unintended input, the system uses angular velocity detection from the gyro sensor to determine controller orientation, providing more reliable and stable control signals for the virtual camera.

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

2Measurement precision

If angular velocity information from a gyro sensor is used to determine character operation, then item orientation can match controller orientation, but unintended camera orientation changes occur due to controller movement

Engineering Contradiction:
Improveangular velocity detectionVSAvoidcamera orientation accuracy
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system dynamically adjusts the weighting and application of angular velocity information from the gyro sensor. Rather than directly mapping gyro data to camera orientation, the system processes the angular velocity information over time and combines it with other control inputs, allowing for dynamic compensation of unintended movements while preserving natural camera shake characteristics.

Inventive Principle:
Principle #15Dynamics

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The solution effectively stabilizes the virtual camera's orientation, preventing unintended direction changes and providing a more natural and stable viewing experience in virtual viewpoint images.

Implementation Method 1

angular velocity information from a gyro sensor comprised in the input device

Methodology Applied
Scientific EffectGyroscopic effect: Gyroscope

Data Source

PatentUS20260067440A1Control apparatus, control method, and storage medium
Publication Date: 2026.03.05 CANON KK
  • US20260067440A1 patent drawing
  • US20260067440A1 patent drawing
  • US20260067440A1 patent drawing

AI summary

The present disclosure aims to realize a feeling of camera shake pleasant to a viewer in a virtual viewpoint image. Operation information designating a virtual camera in a virtual space via an operation member of an input device and angular velocity information from a gyro sensor included in the input device are obtained for each frame. An orientation of the virtual camera is determined for each frame based on the obtained operation information. Further, the orientation of the virtual camera determined for each frame is corrected based on the angular velocity information corresponding to a plurality of frames.