IP Library › Granted Patent US 11,878,240
Granted Patent B2
US 11,878,240 · App. 17/337,279 · Granted Jan 23, 2024

Method, apparatus, device, and storage medium for perspective rotation

Inventors: Jin Yang (Shenzhen, CN); Jiaqi Pan (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
A63F13/5252A63F13/2145G06F3/04815G06F3/04847A63F2300/6669A63F2300/6676A63F2300/8082
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 11,878,240
App. No.
17/337,279
Granted
Jan 23, 2024
Kind
B2
Abstract

This application discloses a method for perspective rotation in a virtual environment performed at a terminal. The method includes: displaying a first perspective image of an application program associated with the virtual environment, a first function control and a second function control being overlaid on the first perspective image; receiving a first perspective rotation operation triggered based on the first function control; enabling a first function and a perspective rotation function of the first function control, and switching the first perspective image to a second perspective image; receiving a second perspective rotation operation triggered based on the second function control while the first function control is in an enabled state; and disabling the perspective rotation function of the first function control, enabling a second function and a perspective rotation function of the second function control, and switching the second perspective image to a third perspective image.

Claims (88)

1. A method for perspective rotation in a virtual environment performed at a terminal, the method comprising:

displaying (i) a first perspective image of an application program associated with the virtual environment, (ii) a first function control for supporting a first function and a perspective rotation function, and (iii) a second function control for supporting a second function and the same perspective rotation function, wherein the first perspective image is an image of the virtual environment observed using a first perspective direction of a virtual character in the virtual environment and the first function control and the second function control are overlaid on the first perspective image;

receiving a first perspective rotation operation triggered based on the first function control;

enabling the first function and the perspective rotation function of the first function control and switching the first perspective image to a second perspective image according to the first perspective rotation operation, the second perspective image being an image of the virtual environment observed using a second perspective direction of the virtual character in the virtual environment;

receiving a second perspective rotation operation triggered based on the second function control while the first function control is in an enabled state;

disabling the perspective rotation function of the first function control, enabling the second function and the perspective rotation function of the second function control, and switching the second perspective image to a third perspective image according to the second perspective rotation operation, the third perspective image being an image of the virtual environment observed using a third perspective direction of the virtual character in the virtual environment.

2. The method according to claim 1 , wherein the disabling the perspective rotation function of the first function control, enabling the second function and the perspective rotation function of the second function control, and switching the second perspective image to a third perspective image according to the second perspective rotation operation comprises:

generating a second sequential number of the second function control according to the second perspective rotation operation; and

when the second sequential number is greater than a first sequential number, disabling the perspective rotation function of the first function control and enabling the second function and the perspective rotation function of the second function control, the first sequential number being a sequential number of the first function control.

3. The method according to claim 2 , wherein the first function control comprises first function controls in an enabled state, and the first function controls in the enabled state each correspond to a first sequential number; and

the generating a second sequential number of the second function control according to the second perspective rotation operation comprises:

obtaining a maximum sequential number from the first sequential numbers according to the second perspective rotation operation; and

increasing the maximum sequential number by one to obtain the second sequential number.

4. The method according to claim 2 , wherein the first function control comprises first function controls in an enabled state, and the method further comprises:

after disabling the perspective rotation function of the first function control and enabling the second function and the perspective rotation function of the second function control,

when the second perspective rotation operation based on the second function control ends, determining an i th first function control in the enabled state from the first function controls in the enabled state, and enabling the perspective rotation function of the i th first function control in the enabled state, i being a positive integer.

5. The method according to claim 4 , wherein the first function controls in the enabled state each correspond to a first sequential number; and

the determining an i th first function control in the enabled state from the first function controls in the enabled state, and enabling the perspective rotation function of the i th first function control in the enabled state comprises:

when the first sequential number of the i th first function control in the enabled state is a maximum sequential number, enabling the perspective rotation function of the i th function control in the enabled state.

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

displaying a setting interface of the application program, the setting interface comprising at least two mode setting controls, and the mode setting controls being configured to set a mode for triggering a perspective rotation operation;

receiving a selection operation triggered on the setting interface, the selection operation being used for selecting a mode setting control corresponding to a target trigger mode in at least two of the mode setting controls; and

determining the mode for triggering the perspective rotation operation as the target trigger mode according to the selection operation, the perspective rotation operation comprising any one of the first perspective rotation operation and the second perspective rotation operation.

7. The method according to claim 6 , wherein:

the perspective rotation operation comprises a second perspective rotation operation;

the target trigger mode comprises a tap operation; and

the enabling the second function of the second function control according to the second perspective rotation operation comprises enabling the second function of the second function control according to the tap operation; and

the method further comprises:

when the tap operation ends, keeping the second function of the second function control in the enabled state.

8. The method according to claim 6 , wherein:

the perspective rotation operation comprises the second perspective rotation operation;

the target trigger mode comprises a long press operation;

the enabling the second function of the second function control according to the second perspective rotation operation comprises enabling the second function of the second function control according to the long press operation; and

the method further comprises:

when the long press operation ends, keeping the second function of the second function control in the enabled state.

9. The method according to claim 6 , wherein:

the perspective rotation operation comprises the second perspective rotation operation;

the target trigger mode comprises a touch operation;

the enabling the second function of the second function control according to the second perspective rotation operation comprises enabling the second function of the second function control according to the touch operation; and

the method further comprises:

when the touch operation ends, obtaining a duration of the touch operation; and

when the duration is greater than a time threshold, keeping the second function of the second function control in the enabled state.

10. The method according to claim 9 , further comprising:

when the duration is less than or equal to the time threshold, disabling the second function of the second function control.

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

controlling a perspective rotation of the virtual character by the first function control according to a customized logic;

or,

controlling the perspective rotation of the virtual character by the second function control according to the customized logic;

the customized logic being a user-customized logic responsive to a perspective rotation operation when the first function control and the second function control are triggered.

12. A terminal, comprising:

a memory; and

a processor connected to the memory;

the processor being configured to load and execute executable instructions for perspective rotation in a virtual environment by performing a plurality of operations including:

displaying (i) a first perspective image of an application program associated with the virtual environment, (ii) a first function control for supporting a first function and a perspective rotation function, and (iii) a second function control for supporting a second function and the same perspective rotation function, wherein the first perspective image is an image of the virtual environment observed using a first perspective direction of a virtual character in the virtual environment and the first function control and the second function control are overlaid on the first perspective image;

receiving a first perspective rotation operation triggered based on the first function control;

enabling the first function and the perspective rotation function of the first function control and switching the first perspective image to a second perspective image according to the first perspective rotation operation, the second perspective image being an image of the virtual environment observed using a second perspective direction of the virtual character in the virtual environment;

receiving a second perspective rotation operation triggered based on the second function control while the first function control is in an enabled state; and

disabling the perspective rotation function of the first function control, enabling the second function and the perspective rotation function of the second function control, and switching the second perspective image to a third perspective image according to the second perspective rotation operation, the third perspective image being an image of the virtual environment observed using a third perspective direction of the virtual character in the virtual environment.

13. The terminal according to claim 12 , wherein the disabling the perspective rotation function of the first function control, enabling the second function and the perspective rotation function of the second function control, and switching the second perspective image to a third perspective image according to the second perspective rotation operation comprises:

generating a second sequential number of the second function control according to the second perspective rotation operation; and

when the second sequential number is greater than a first sequential number, disabling the perspective rotation function of the first function control and enabling the second function and the perspective rotation function of the second function control, the first sequential number being a sequential number of the first function control.

14. The terminal according to claim 13 , wherein the first function control comprises first function controls in an enabled state, and the first function controls in the enabled state each correspond to a first sequential number; and

the generating a second sequential number of the second function control according to the second perspective rotation operation comprises:

obtaining a maximum sequential number from the first sequential numbers according to the second perspective rotation operation; and

increasing the maximum sequential number by one to obtain the second sequential number.

15. The terminal according to claim 13 , wherein the first function control comprises first function controls in an enabled state, and the plurality of operations further comprise:

after disabling the perspective rotation function of the first function control and enabling the second function and the perspective rotation function of the second function control,

when the second perspective rotation operation based on the second function control ends, determining an i th first function control in the enabled state from the first function controls in the enabled state, and enabling the perspective rotation function of the i th first function control in the enabled state, i being a positive integer.

16. The terminal according to claim 12 , wherein the plurality of operations further comprise:

displaying a setting interface of the application program, the setting interface comprising at least two mode setting controls, and the mode setting controls being configured to set a mode for triggering a perspective rotation operation;

receiving a selection operation triggered on the setting interface, the selection operation being used for selecting a mode setting control corresponding to a target trigger mode in at least two of the mode setting controls; and

determining the mode for triggering the perspective rotation operation as the target trigger mode according to the selection operation, the perspective rotation operation comprising any one of the first perspective rotation operation and the second perspective rotation operation.

17. A non-transitory computer-readable storage medium having at least one instruction for perspective rotation in a virtual environment stored therein, the at least one instruction being loaded and executed by a processor of a terminal to perform a plurality of operations including:

displaying (i) a first perspective image of an application program associated with the virtual environment, (ii) a first function control for supporting a first function and a perspective rotation function, and (iii) a second function control for supporting a second function and the same perspective rotation function, wherein the first perspective image is an image of the virtual environment observed using a first perspective direction of a virtual character in the virtual environment and the first function control and the second function control are overlaid on the first perspective image;

receiving a first perspective rotation operation triggered based on the first function control;

enabling the first function and the perspective rotation function of the first function control and switching the first perspective image to a second perspective image according to the first perspective rotation operation, the second perspective image being an image of the virtual environment observed using a second perspective direction of the virtual character in the virtual environment;

receiving a second perspective rotation operation triggered based on the second function control while the first function control is in an enabled state; and

disabling the perspective rotation function of the first function control, enabling the second function and the perspective rotation function of the second function control, and switching the second perspective image to a third perspective image according to the second perspective rotation operation, the third perspective image being an image of the virtual environment observed using a third perspective direction of the virtual character in the virtual environment.

18. The non-transitory computer-readable storage medium according to claim 17 , wherein the disabling the perspective rotation function of the first function control, enabling the second function and the perspective rotation function of the second function control, and switching the second perspective image to a third perspective image according to the second perspective rotation operation comprises:

generating a second sequential number of the second function control according to the second perspective rotation operation; and

when the second sequential number is greater than a first sequential number, disabling the perspective rotation function of the first function control and enabling the second function and the perspective rotation function of the second function control, the first sequential number being a sequential number of the first function control.

19. The non-transitory computer-readable storage medium according to claim 18 , wherein the first function control comprises first function controls in an enabled state, and the first function controls in the enabled state each correspond to a first sequential number; and

the generating a second sequential number of the second function control according to the second perspective rotation operation comprises:

obtaining a maximum sequential number from the first sequential numbers according to the second perspective rotation operation; and

increasing the maximum sequential number by one to obtain the second sequential number.

20. The non-transitory computer-readable storage medium according to claim 18 , wherein the first function control comprises first function controls in an enabled state, and the plurality of operations further comprise:

after disabling the perspective rotation function of the first function control and enabling the second function and the perspective rotation function of the second function control,

when the second perspective rotation operation based on the second function control ends, determining an i th first function control in the enabled state from the first function controls in the enabled state, and enabling the perspective rotation function of the i th first function control in the enabled state, i being a positive integer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2022
From: YANG, JIN; PAN, JIAQI
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 059671/0861 →
Priority Claims (1)
CN 201910683976.6 · Jul 26, 2019 · national
Continuity (2)
Continuation PCTCN2020100873 · Jul 8, 2020
Related Publication 20210291053A1 · Sep 23, 2021