3D Virtual Camera Framing to Prevent Locked Target Occlusion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In three-dimensional virtual environments, when a user locks a target virtual character, the self character controlled by the user can block the locked character, affecting the display effect of the captured pictures.
Innovation Solution
A virtual follower object is used as the visual focus for the virtual camera, with its position determined based on the positions of the self character and the locked character, ensuring the virtual camera's position and orientation are updated to keep the follower object closer than the locked character, thereby avoiding blocking and improving the display effect.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the self character is used as the visual focus for the virtual camera, then the user's control perspective is maintained, but the locked character may be blocked by the self character, degrading the display effect
Solution Approach 1:
The patent introduces a virtual follower object as an intermediary between the self character and the virtual camera. This follower object serves as the new visual focus, allowing the camera to capture the locked character without being blocked by the self character, thus resolving the contradiction between maintaining user control perspective and improving display effect
Solution Approach 2:
The patent separates the visual focus function from the self character by creating a dedicated virtual follower object. This segmentation allows the self character to remain the user's control perspective while the follower object handles the camera's visual focus, enabling both functions to operate independently without interference
2Speed
If the virtual camera follows the self character directly, then the camera response is immediate, but the locked character may be obscured, reducing visibility
Solution Approach 1:
The virtual follower object acts as a mediator that the camera follows instead of the self character directly. This intermediary maintains fast camera response while ensuring the locked character remains visible, as the follower's position is calculated to optimize both responsiveness and visibility
3Manufacturing precision
If the camera position is adjusted to avoid blocking the locked character, then the display effect improves, but the camera motion complexity increases
Solution Approach 1:
The virtual follower object automatically calculates and adjusts its own position based on the positions of the self character and locked character, without requiring complex external camera motion control. This self-service approach simplifies the overall system while achieving improved display effect
Data Source
AI summary
A picture display method includes: displaying a first picture frame; determining a target position of the virtual follower object according to a target position of a self character and a target position of a first locked character; determining a target position and target orientation of the virtual camera according to the target position of the virtual follower object; performing interpolation according to the target position and target orientation of the virtual camera and an actual position and actual orientation of the virtual camera in the first picture frame, to obtain a single-frame target position and single-frame target orientation of the virtual camera in a second picture frame; and generating and displaying the second picture frame based on the single-frame target position and single-frame target orientation of the virtual camera in the second picture frame.


