HMD Virtual Camera Orientation Control for 3D Sickness
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Simulation systems using head-mounted displays (HMDs) often cause 3D sickness due to excessive shaking of the display image when a moving body in a virtual space changes direction, leading to user discomfort and nausea.
Innovation Solution
A simulation system that acquires tracking information for point-of-view data from the user wearing an HMD and adjusts the virtual camera's position and orientation based on this information, while disabling or limiting orientation changes corresponding to pitching and rolling when the moving body changes direction, ensuring a stable display image.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the virtual camera moves with the moving body to provide first-person point-of-view, then virtual reality immersion is improved, but display image shaking increases causing 3D sickness
Solution Approach 1:
The patent inverts the conventional approach by making the moving body follow the virtual camera's position and orientation rather than the camera following the moving body. When the user moves their head or the moving body changes direction, the system calculates the camera position based on the moving body's position plus an offset, and the moving body is then repositioned to match this calculated camera position. This inversion eliminates display image shaking while maintaining first-person point-of-view immersion.
Solution Approach 2:
The patent changes the parameter relationship between the virtual camera and moving body. Instead of the camera position being directly coupled to the moving body position (causing shaking when the moving body moves), the system introduces an offset parameter and recalculates positions iteratively. The camera position is set as moving body position plus offset, then the moving body position is updated to match the camera position, effectively decoupling the shaking effect while maintaining the first-person perspective.
2Measurement precision
If the virtual camera orientation changes with moving body direction, then tracking accuracy is improved, but user discomfort increases due to image instability
Solution Approach 1:
The patent inverts the control relationship by having the moving body's orientation follow the virtual camera's orientation rather than the camera's orientation following the moving body's orientation. The system sets the camera orientation based on the moving body's orientation plus an offset, then updates the moving body's orientation to match the camera's orientation. This inversion stabilizes the display image while maintaining accurate tracking of the user's point-of-view.
Solution Approach 2:
The patent changes the orientation parameter relationship by introducing an offset mechanism and iterative updating. The camera orientation is calculated as moving body orientation plus offset, then the moving body orientation is repositioned to match the camera orientation. This parameter transformation eliminates the harmful effect of orientation-induced image shaking while preserving tracking accuracy.
3Measurement precision
If the virtual camera position is adjusted based on tracking information, then point-of-view accuracy is improved, but display stability deteriorates when moving body changes direction
Solution Approach 1:
The patent inverts the positional relationship by making the moving body follow the virtual camera position rather than the camera following the moving body position. The system calculates the camera position as moving body position plus offset, then updates the moving body position to match the camera position. This inversion maintains first-person point-of-view accuracy while eliminating display instability during direction changes.
Solution Approach 2:
The patent transforms the position parameter relationship by introducing an offset-based calculation and iterative updating mechanism. The camera position is set based on moving body position plus offset, then the moving body position is repositioned to match the camera position. This parameter transformation preserves point-of-view accuracy while stabilizing the display image during moving body direction changes.
Data Source
AI summary
A simulation system includes a processor including hardware. The processor is configured to perform: acquiring tracking information for point-of-view information about a user wearing an HMD; moving a moving body, corresponding to the user, in a virtual space; controlling a virtual camera set as a first person point-of-view of the user; and generating an image as viewed from the virtual camera in the virtual space, as a display image on the HMD. The processor is configured to perform, in controlling the virtual camera, setting the virtual camera so that a position and/or an orientation of the virtual camera is changed based on the tracking information, but orientation change of the virtual camera corresponding to at least one of pitching and rolling is disabled or limited in a case where a traveling direction of the moving body changes.


