IP Library › Granted Patent US 12,462,510
Granted Patent B2
US 12,462,510 · App. 18/353,956 · Granted Nov 4, 2025

Virtual scene-based beam display method, apparatus, and device, and storage medium

Inventor: Tiantong Zeng (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
G06T19/20G06T7/70G06V10/141G06T2219/2004G06T2219/2016
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,462,510
App. No.
18/353,956
Granted
Nov 4, 2025
Kind
B2
Abstract

A virtual scene-based beam display method includes displaying a virtual scene with a target virtual object and a virtual prop launcher held by the target virtual object displayed in the virtual scene, and in response to a mounting operation for the virtual prop launcher in the virtual scene, displaying a mounted virtual beam emitter based on a target mounting position determined by the mounting operation. The virtual beam emitter is configured to assist the virtual prop launcher in aiming. The method further includes displaying a beam emitted by the virtual beam emitter in the virtual scene based on the target virtual object, the virtual prop launcher, and the target mounting position. The beam points to an aim position of the virtual prop launcher.

Claims (68)

1 . A virtual scene-based beam display method, performed by a computer device, comprising:

displaying a virtual scene, a target virtual object and a virtual prop launcher held by the target virtual object being displayed in the virtual scene;

in response to a mounting operation for the virtual prop launcher in the virtual scene, displaying a mounted virtual beam emitter based on a target mounting position determined by the mounting operation, the virtual beam emitter being configured to assist the virtual prop launcher in aiming; and

displaying a beam emitted by the virtual beam emitter in the virtual scene based on the target virtual object, the virtual prop launcher, and the target mounting position, the beam pointing to an aim position of the virtual prop launcher, comprising:

determining a target position of the virtual beam emitter based on first positioning information of the target virtual object in the virtual scene and the target mounting position, the first positioning information including a position and a pointing direction of a hand of the target virtual object in the virtual scene;

determining an emission direction of the beam based on the first positioning information, second positioning information of the target virtual object, a target launching distance of the virtual prop launcher, and the target position, the second positioning information including a position and an orientation of a virtual camera of the target virtual object in the virtual scene; and

controlling the virtual beam emitter to emit the beam in the emission direction.

2 . The method according to claim 1 , wherein displaying the mounted virtual beam emitter based on the target mounting position determined by the mounting operation in response to the mounting operation for the virtual prop launcher in the virtual scene includes:

displaying a mounting page of the virtual prop launcher in the virtual scene in response to a first operation in the virtual scene, a plurality of candidate mounting positions of the virtual prop launcher being displayed in the mounting page;

determining a selected candidate mounting position from the plurality of candidate mounting positions as the target mounting position in response to a second operation in the mounting page; and

displaying the virtual beam emitter at the target mounting position of the virtual prop launcher.

3 . The method according to claim 2 , wherein displaying the mounting page of the virtual prop launcher in the virtual scene in response to the first operation in the virtual scene includes:

displaying the mounting page of the virtual prop launcher in the virtual scene in response to a picking operation on the virtual beam emitter in the virtual scene; or

displaying the mounting page of the virtual prop launcher in the virtual scene in response to a click operation on a mounting control displayed in the virtual scene.

4 . The method according to claim 2 , wherein determining the selected candidate mounting position from the plurality of candidate mounting positions as the target mounting position in response to the second operation in the mounting page includes:

in response to a click operation on a first candidate mounting position of the plurality of candidate mounting positions in the mounting page, determining the first candidate mounting position as the target mounting position; or

in response to the virtual beam emitter in the mounting page being dragged to a second candidate mounting position of the plurality of candidate mounting positions, determining the second candidate mounting position as the target mounting position.

5 . The method according to claim 1 , wherein determining the target position of the virtual beam emitter based on the first positioning information of the target virtual object in the virtual scene and the target mounting position includes:

generating a first rotation matrix based on the pointing direction of the hand;

processing the target mounting position using the first rotation matrix to obtain a reference position of the virtual beam emitter; and

fusing the position of the hand and the reference position of the virtual beam emitter to obtain the target position of the virtual beam emitter, the target position being a relative position between the virtual beam emitter and the target virtual object.

6 . The method according to claim 1 , wherein determining the emission direction of the beam based on the first positioning information, the second positioning information of the target virtual object, the target launching distance of the virtual prop launcher, and the target position includes:

determining the target launching distance of the virtual prop launcher based on a type of the virtual prop launcher;

determining a reference aim position of the virtual prop launcher based on the second positioning information of the target virtual object and the target launching distance; and

determining an emission direction vector of the beam based on the target position, the reference aim position of the virtual prop launcher, and the first positioning information.

7 . The method according to claim 6 , wherein determining the emission direction vector of the beam based on the target position, the reference aim position of the virtual prop launcher, and the first positioning information includes:

determining a reference emission direction vector of the beam based on the target position and the reference aim position of the virtual prop launcher, the reference emission direction vector being a vector in a space established based on the target virtual object; and

rotating the reference emission direction based on the pointing direction of the hand to obtain the emission direction vector of the beam, the emission direction vector being a vector in a space established based on the virtual prop launcher.

8 . The method according to claim 1 , further comprising:

in response to the aim position of the virtual prop launcher being at a virtual obstacle in the virtual scene, displaying a light spot on the virtual obstacle, the light spot being a crosspoint of the beam emitted by the virtual beam emitter and the virtual obstacle.

9 . The method according to claim 1 ,

wherein the target virtual object holds the virtual prop launcher in a first posture;

the method further comprising:

not displaying the beam emitted by the virtual beam emitter in response to the target virtual object adjusting a posture of holding the virtual prop launcher from the first posture to a second posture.

10 . A computer device comprising:

one or more processors; and

one or more memories storing at least one computer-readable instruction that, when executed by the one or more processors, causes the one or more processors to:

display a virtual scene, a target virtual object and a virtual prop launcher held by the target virtual object being displayed in the virtual scene;

in response to a mounting operation for the virtual prop launcher in the virtual scene, display a mounted virtual beam emitter based on a target mounting position determined by the mounting operation, the virtual beam emitter being configured to assist the virtual prop launcher in aiming; and

display a beam emitted by the virtual beam emitter in the virtual scene based on the target virtual object, the virtual prop launcher, and the target mounting position, the beam pointing to an aim position of the virtual prop launcher, comprising:

determining a target position of the virtual beam emitter based on first positioning information of the target virtual object in the virtual scene and the target mounting position, the first positioning information including a position and a pointing direction of a hand of the target virtual object in the virtual scene;

determining an emission direction of the beam based on the first positioning information, second positioning information of the target virtual object, a target launching distance of the virtual prop launcher, and the target position, the second positioning information including a position and an orientation of a virtual camera of the target virtual object in the virtual scene; and

controlling the virtual beam emitter to emit the beam in the emission direction.

11 . The computer device according to claim 10 , wherein the at least one computer-readable instruction further causes the one or more processors to:

display a mounting page of the virtual prop launcher in the virtual scene in response to a first operation in the virtual scene, a plurality of candidate mounting positions of the virtual prop launcher being displayed in the mounting page;

determine a selected candidate mounting position from the plurality of candidate mounting positions as the target mounting position in response to a second operation in the mounting page; and

display the virtual beam emitter at the target mounting position of the virtual prop launcher.

12 . The computer device according to claim 11 , wherein the at least one computer-readable instruction further causes the one or more processors to:

display the mounting page of the virtual prop launcher in the virtual scene in response to a picking operation on the virtual beam emitter in the virtual scene; or

display the mounting page of the virtual prop launcher in the virtual scene in response to a click operation on a mounting control displayed in the virtual scene.

13 . The computer device according to claim 11 , wherein the at least one computer-readable instruction further causes the one or more processors to:

in response to a click operation on a first candidate mounting position of the plurality of candidate mounting positions in the mounting page, determine the first candidate mounting position as the target mounting position; or

in response to the virtual beam emitter in the mounting page being dragged to a second candidate mounting position of the plurality of candidate mounting positions, determine the second candidate mounting position as the target mounting position.

14 . The computer device according to claim 10 , wherein the at least one computer-readable instruction further causes the one or more processors to:

generate a first rotation matrix based on the pointing direction of the hand;

process the target mounting position using the first rotation matrix to obtain a reference position of the virtual beam emitter; and

fuse the position of the hand and the reference position of the virtual beam emitter to obtain the target position of the virtual beam emitter, the target position being a relative position between the virtual beam emitter and the target virtual object.

15 . The computer device according to claim 10 , wherein the at least one computer-readable instruction further causes the one or more processors to:

determine the target launching distance of the virtual prop launcher based on a type of the virtual prop launcher;

determine a reference aim position of the virtual prop launcher based on the second positioning information of the target virtual object and the target launching distance; and

determine an emission direction vector of the beam based on the target position, the reference aim position of the virtual prop launcher, and the first positioning information.

16 . A non-transitory computer-readable storage medium storing at least one computer-readable instruction that, when executed by one or more processors, causes the one or more processors to:

display a virtual scene, a target virtual object and a virtual prop launcher held by the target virtual object being displayed in the virtual scene;

in response to a mounting operation for the virtual prop launcher in the virtual scene, display a mounted virtual beam emitter based on a target mounting position determined by the mounting operation, the virtual beam emitter being configured to assist the virtual prop launcher in aiming; and

display a beam emitted by the virtual beam emitter in the virtual scene based on the target virtual object, the virtual prop launcher, and the target mounting position, the beam pointing to an aim position of the virtual prop launcher, comprising:

determining a target position of the virtual beam emitter based on first positioning information of the target virtual object in the virtual scene and the target mounting position, the first positioning information including a position and a pointing direction of a hand of the target virtual object in the virtual scene;

determining an emission direction of the beam based on the first positioning information, second positioning information of the target virtual object, a target launching distance of the virtual prop launcher, and the target position, the second positioning information including a position and an orientation of a virtual camera of the target virtual object in the virtual scene; and

controlling the virtual beam emitter to emit the beam in the emission direction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2023
From: ZENG, TIANTONG
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 064314/0510 →
Priority Claims (1)
CN 202210110548.6 · Jan 29, 2022 · national
Continuity (2)
Continuation PCTCN2022132218 · Nov 16, 2022
Related Publication 20230360351A1 · Nov 9, 2023
References Cited (26)
US 20040123508A1 · Gouko et al. · 2004 [cited by applicant]
US 20170309059A1 · Howson et al. · 2017 [cited by applicant]
US 20230055575A1 · Qiu et al. · 2023 [cited by applicant]
US 20230055890A1 · Liu et al. · 2023 [cited by applicant]
US 20230360351A1 · Zeng et al. · 2023 [cited by applicant]
US 20240286035A1 · Liu · 2024 [cited by applicant]
CN 1504718A · 2004 [cited by applicant]
CN 107704397A · 2018 [cited by applicant]
CN 108844406A · 2018 [cited by applicant]
CN 110585710A · 2019 [cited by applicant]
CN 110882545A · 2020 [cited by applicant]
CN 111035924A · 2020 [cited by applicant]
CN 111111171A · 2020 [cited by applicant]
CN 111589132A · 2020 [cited by applicant]
CN 112675544A · 2021 [cited by applicant]
CN 113262482A · 2021 [cited by applicant]
CN 114432701A · 2022 [cited by applicant]
JP 2021520286A · 2021 [cited by applicant]
KR 20190117908A · 2019 [cited by applicant]
WO 2021082795A1 · 2021 [cited by applicant]
Krafton, Inc., “PUBG: Battlegrounds”, a video game released on or before Dec. 21, 2017. p. 1-5. https://store.steampowered.com/app/578080/PUBG_BATTLEGROUNDS/ (Year: 2017). [cited by examiner]
WackyJacky101, “GUIDE: Should you use the Laser Sight? Test/analysis—PUBG”, a YouTube video posted on Oct. 14, 2018. p. 1. https://www.youtube.com/watch?v=2Z5y1RXGQpE (Year: 2018). [cited by examiner]
The Japan Patent Office (JPO) Notice of Reasons for Refusal for Application No. 2023-571836 Oct. 29, 2024 9 Pages (including translation). [cited by applicant]
[PUBG Mobile] Want to know about attachments? Then this Let's take a look at the video., Youtube, May 21, 2018 (May 21, 2018), https://www.youtube.com/watch?v=gCCdVCSLYF0. [cited by applicant]
The World Intellectual Property Organization (WIPO) International Search Report for PCT/CN2022/132218 Feb. 10, 2023 7 Pages (including translation). [cited by applicant]
China National Intellectual Property Administration (CNIPA) Office Action 1 for Application No. 202210110548.6 Mar. 31, 2025 10 Pages (including translation). [cited by applicant]