Virtual Object Visibility Detection Using Line-of-Sight Points

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies struggle to accurately determine whether a virtual object is visible from another virtual object's perspective in a 3D scene, affecting the authenticity and efficiency of interactions in virtual environments.

Innovation Solution

A data processing method and apparatus that acquires field of view information and line-of-sight points for virtual objects, detecting visibility based on these points to determine if one virtual object is visible from another, using AI technologies for enhanced accuracy and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional visibility detection methods are used, then the basic functionality is maintained, but the authenticity and accuracy of field of view detection deteriorates

Engineering Contradiction:
Improvefield of view detection accuracyVSAvoidvisibility determination authenticity
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent segments the visibility detection process into multiple independent components: acquiring field of view information, obtaining line-of-sight points, detecting visibility based on geometric relationships, and determining visible virtual objects. This segmentation allows each component to be optimized independently, improving overall accuracy and authenticity of detection results.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces line-of-sight points as intermediary elements that mediate between the observer virtual object and the observed virtual object. These line-of-sight points serve as geometric mediators to determine visibility without requiring direct complex rendering or rendering-based detection, thereby improving accuracy and computational efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If comprehensive visibility detection is performed for all virtual objects, then detection completeness is improved, but data processing efficiency deteriorates

Engineering Contradiction:
Improvevisibility detection completenessVSAvoiddata processing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies partial action by detecting visibility at specific critical points (line-of-sight points) on virtual objects rather than performing comprehensive pixel-by-pixel rendering analysis. This partial detection approach maintains sufficient completeness for game logic purposes while dramatically improving processing efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent performs preliminary actions by pre-acquiring field of view information and pre-calculating line-of-sight points for virtual objects before actual visibility determination is needed. This preparation allows for faster visibility detection during game runtime without requiring complex real-time rendering calculations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250232547A1Visible virtual object detection
Publication Date: 2025.07.17 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US20250232547A1 patent drawing
  • US20250232547A1 patent drawing
  • US20250232547A1 patent drawing

AI summary

A data processing apparatus may perform the following operations: acquiring first field of view information and a first line-of-sight point of a first virtual object; acquiring a plurality of second line-of-sight points of a second virtual object; detecting at least one second line-of-sight point based on the first line-of-sight point and the first field of view information to obtain a detection result of the at least one second line-of-sight point, a detection result of each second line-of-sight point characterizing whether each second line-of-sight point is visible from the first line-of-sight point; and determining the second virtual object as a visible virtual object of the first virtual object if the detection result of the at least one second line-of-sight point characterizes that the at least one second line-of-sight point is visible from the first line-of-sight point.