3D Virtual Camera Framing to Prevent Locked Target Occlusion

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveuser control perspectiveVSAvoiddisplay effect
Core Design Contradiction:
Ease of operationVSManufacturing precision

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvecamera response speedVSAvoidcharacter visibility
Core Design Contradiction:
SpeedVSLoss of information

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvedisplay effectVSAvoidcamera motion control
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

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

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12521630B2Methods, terminal device, and storage medium for picture display
Publication Date: 2026.01.13 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US12521630B2 patent drawing
  • US12521630B2 patent drawing
  • US12521630B2 patent drawing

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.