Interactive control method and device of virtual scene, rocker device and electronic device

By directly responding to the angle and direction of the joystick operation to control the rotation of the virtual scene view, the problem of slow response speed and low precision of view rotation in the existing technology is solved, and timely feedback and precise control of view rotation are achieved.

CN114367107BActive Publication Date: 2025-11-07TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111660533.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-11-02
Filing Date
2021-12-31
Publication Date
2025-11-07
Estimated Expiration
2041-12-31

AI Technical Summary

Technical Problem

In existing technologies, the viewpoint rotation of virtual scenes cannot achieve timely feedback, resulting in slow response speed and low control precision.

Method used

By responding to the movement of the joystick within the joystick area, the angle and direction are determined, and the viewpoint rotation of the virtual scene is directly controlled, avoiding the need to calculate viewpoint changes using time-varying quantities.

Benefits of technology

It enables timely feedback on viewpoint rotation, improving the response speed and accuracy of interactive control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114367107B_ABST
    Figure CN114367107B_ABST
Patent Text Reader

Abstract

The application provides an interactive control method and device of a virtual scene, a joystick device and an electronic device. The method comprises: displaying a virtual scene in a human-computer interaction interface; in response to a first operation of controlling a first joystick to move from a first position of a first joystick area in a first direction to an edge of the first joystick area, controlling a first view angle of the virtual scene to rotate according to a deviation angle of the first direction relative to a first reference direction; and in response to a second operation of controlling the first joystick to rotate from a second position of the first joystick area, controlling the first view angle of the virtual scene to rotate according to a rotation angle and a rotation direction of the second operation. Through the application, the response speed of view angle rotation can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Priority Statement

[0002] The present application claims priority from the application with the application number of 202111287941.4, the application date of November 2, 2021, and the name of: virtual scene interaction control method, device, rocker device and electronic device. TECHNICAL FIELD

[0003] The present application relates to computer technology, and in particular to a virtual scene interaction control method, device, rocker device and electronic device. BACKGROUND

[0004] With the maturation of display technology based on graphics processing hardware, the channel for perceiving the environment and obtaining information is expanded, especially the display technology of virtual scenes. In the display process of the virtual scene, it is often necessary to rotate the perspective of the virtual scene. For example, for a shooting game virtual scene, the user rotates the perspective in the shooting game virtual scene by moving the rocker, thereby achieving accurate shooting.

[0005] In the scheme provided by the related technology, the time variation is usually multiplied by the offset of the rocker in the X-axis of the rocker area, and the perspective of the virtual scene is controlled to rotate in the X-axis of the virtual scene according to the result obtained. The same applies to the Y-axis. However, since it is necessary to calculate how to rotate the perspective based on the time variation, the perspective rotation cannot achieve timely feedback, and the response speed is slow. SUMMARY

[0006] The embodiments of the present application provide a virtual scene interaction control method, device, rocker device, electronic device, computer readable storage medium and computer program product, which can realize timely feedback of perspective rotation and improve the response speed.

[0007] The technical scheme of the embodiments of the present application is as follows:

[0008] The embodiments of the present application provide a virtual scene interaction control method, device, rocker device, electronic device, computer readable storage medium and computer program product, which can realize timely feedback of perspective rotation and improve the response speed.

[0009] Displaying a virtual scene in a human-computer interaction interface;

[0010] In response to a first operation of controlling a first rocker to move from a first position of a first rocker area to an edge of the first rocker area in a first direction, controlling a first perspective of the virtual scene to rotate according to an offset angle of the first direction relative to a first reference direction;

[0011] In response to a second operation of controlling the first rocker to rotate from a second position of the first rocker area, controlling the first perspective of the virtual scene to rotate according to a rotation angle and a rotation direction of the second operation.

[0012] An embodiment of the present application provides a virtual scene interactive control method, comprising:

[0013] displaying a virtual scene in a human-computer interaction interface;

[0014] in response to a first operation of controlling a first joystick to move from a first position of a first joystick area to an edge of the first joystick area in a first direction, determining a deviation angle of the first direction relative to a first reference direction;

[0015] controlling a first view angle of the virtual scene to rotate according to the deviation angle of the first direction relative to the first reference direction;

[0016] wherein the first view angle is any one of a first person view angle and a third person view angle, and the rotating manner is any one of horizontal rotation and vertical rotation.

[0017] An embodiment of the present application provides a virtual scene interactive control method, comprising:

[0018] displaying a virtual scene in a human-computer interaction interface;

[0019] in response to a second operation of controlling a first joystick to rotate from a second position of the first joystick area, determining a rotation angle and a rotation direction of the second operation;

[0020] controlling a first view angle of the virtual scene to rotate according to the rotation angle and the rotation direction of the second operation;

[0021] wherein the first view angle is any one of a first person view angle and a third person view angle, and the rotating manner is any one of horizontal rotation and vertical rotation.

[0022] An embodiment of the present application provides a virtual scene interactive control method, comprising:

[0023] receiving a control request for a virtual scene;

[0024] in response to a first operation of controlling a first joystick to move from a first position of a first joystick area to an edge of the first joystick area in a first direction, outputting a first control signal according to a deviation angle of the first direction relative to a first reference direction; wherein the first control signal is used to control a first view angle of the virtual scene to rotate;

[0025] in response to a second operation of controlling the first joystick to rotate from a second position of the first joystick area, outputting a second control signal according to a rotation angle and a rotation direction of the second operation; wherein the second control signal is used to control the first view angle of the virtual scene to rotate.

[0026] The embodiment of the present application provides a rocker device, the rocker device comprises a first rocker and a processor; the processor is used for:

[0027] receiving a control request for a virtual scene;

[0028] in response to a first operation of controlling the first rocker to move from a first position of a first rocker area to an edge of the first rocker area in a first direction, outputting a first control signal according to a deviation angle of the first direction relative to a first reference direction; wherein the first control signal is used for controlling a first view angle of the virtual scene to rotate;

[0029] in response to a second operation of controlling the first rocker to rotate from a second position of the first rocker area, outputting a second control signal according to a rotation angle and a rotation direction of the second operation; wherein the second control signal is used for controlling the first view angle of the virtual scene to rotate.

[0030] The embodiment of the present application provides an interactive control device of a virtual scene, comprising:

[0031] a display module, used for displaying a virtual scene in a man-machine interactive interface;

[0032] a first control module, used for in response to a first operation of controlling a first rocker to move from a first position of a first rocker area to an edge of the first rocker area in a first direction, controlling a first view angle of the virtual scene to rotate according to a deviation angle of the first direction relative to a first reference direction;

[0033] a second control module, used for in response to a second operation of controlling the first rocker to rotate from a second position of the first rocker area, controlling the first view angle of the virtual scene to rotate according to a rotation angle and a rotation direction of the second operation.

[0034] The embodiment of the present application provides an interactive control device of a virtual scene, comprising:

[0035] a display module, used for displaying a virtual scene in a man-machine interactive interface;

[0036] a first control module, used for in response to a first operation of controlling a first rocker to move from a first position of a first rocker area to an edge of the first rocker area in a first direction, determining a deviation angle of the first direction relative to a first reference direction;

[0037] the first control module is also used for controlling the first view angle of the virtual scene to rotate according to the deviation angle of the first direction relative to the first reference direction;

[0038] The first view angle is any one of a first person view angle and a third person view angle, and the rotating manner is any one of horizontal rotation and vertical rotation.

[0039] The embodiment of the present application provides an interactive control device of a virtual scene, comprising:

[0040] The display module is configured to display the virtual scene in the human-computer interaction interface.

[0041] The second control module is configured to determine a rotating angle and a rotating direction of a second operation of controlling the first joystick to rotate from a second position of the first joystick area in response to the second operation.

[0042] The second control module is further configured to control the first view angle of the virtual scene to rotate according to the rotating angle and the rotating direction of the second operation.

[0043] The first view angle is any one of a first person view angle and a third person view angle, and the rotating manner is any one of horizontal rotation and vertical rotation.

[0044] The embodiment of the present application provides an interactive control device of a virtual scene, comprising:

[0045] The receiving request module is configured to receive a control request for the virtual scene.

[0046] The first output module is configured to output a first control signal according to a deviation angle of a first direction relative to a first reference direction in response to a first operation of controlling a first joystick to move from a first position of the first joystick area to an edge of the first joystick area along the first direction; wherein the first control signal is used to control a first view angle of the virtual scene to rotate.

[0047] The second output module is configured to output a second control signal according to a rotating angle and a rotating direction of a second operation of controlling the first joystick to rotate from a second position of the first joystick area in response to the second operation; wherein the second control signal is used to control the first view angle of the virtual scene to rotate.

[0048] The embodiment of the present application provides an electronic device, comprising:

[0049] The memory is configured to store executable instructions.

[0050] The processor is configured to execute the executable instructions stored in the memory, and implement the interactive control method of the virtual scene provided by the embodiment of the present application.

[0051] The embodiment of the present application provides a computer readable storage medium, which stores executable instructions, and is used for causing a processor to execute the interactive control method of the virtual scene provided by the embodiment of the present application.

[0052] The embodiment of the present application provides a computer program product, which comprises executable instructions, and the executable instructions are executed by a processor to implement the interactive control method of the virtual scene provided by the embodiment of the present application.

[0053] The embodiment of the present application has the following beneficial effects:

[0054] In response to the operation of controlling the first joystick to move in the first joystick area, the corresponding angle (and direction) is determined according to the operation, and then the first view angle of the virtual scene is controlled to rotate, so that the change amount of the view angle is calculated without the time change amount, and thus the timely feedback of the view angle rotation can be realized after the joystick is moved, and the response speed of the interactive control is improved. BRIEF DESCRIPTION OF DRAWINGS

[0055] Figure 1 The figure is a schematic diagram of a joystick provided by the embodiment of the present application;

[0056] Figure 2 The figure is an architecture schematic diagram of the interactive control system of the virtual scene provided by the embodiment of the present application;

[0057] Figure 3 The figure is an architecture schematic diagram of the terminal device provided by the embodiment of the present application;

[0058] Figure 4 The figure is an architecture schematic diagram of the joystick device provided by the embodiment of the present application;

[0059] Figure 5A The figure is a flow schematic diagram of the interactive control method of the virtual scene provided by the embodiment of the present application;

[0060] Figure 5B The figure is a flow schematic diagram of the interactive control method of the virtual scene provided by the embodiment of the present application;

[0061] Figure 6A The figure is a schematic diagram of the absolute steering mode joystick provided by the embodiment of the present application;

[0062] Figure 6B The figure is a schematic diagram of the relative steering mode joystick provided by the embodiment of the present application;

[0063] Figure 7A The figure is a flow schematic diagram of the interactive control method of the virtual scene provided by the embodiment of the present application;

[0064] Figure 7B The figure is a flow schematic diagram of the interactive control method of the virtual scene provided by the embodiment of the present application;

[0065] Figure 8A is a schematic diagram of interactive control using a right rocker provided by an embodiment of the present application;

[0066] Figure 8B is a schematic diagram of interactive control using a right rocker provided by an embodiment of the present application;

[0067] Figure 8C is a schematic diagram of interactive control using a right rocker provided by an embodiment of the present application;

[0068] Figure 9A is a schematic diagram of interactive control using a left rocker provided by an embodiment of the present application;

[0069] Figure 9B is a schematic diagram of interactive control using a left rocker provided by an embodiment of the present application;

[0070] Figure 9C is a schematic diagram of interactive control using a left rocker provided by an embodiment of the present application. DETAILED DESCRIPTION

[0071] In order to make the objects, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with the accompanying drawings. The described embodiments should not be regarded as limiting the present application, and all other embodiments obtained by those of ordinary skill in the art without creative labor fall within the scope of protection of the present application.

[0072] In the following description, "some embodiments" are related to a subset of all possible embodiments, but it can be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict.

[0073] In the following description, the terms "first\second\third" are only to distinguish similar objects, and do not represent a specific order of the objects. It can be understood that "first\second\third" can be interchanged with a specific order or sequence as allowed, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In the following description, the term "a plurality of" means at least two.

[0074] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the present application belongs. The terms used herein are only for the purpose of describing the embodiments of the present application, and are not intended to limit the present application.

[0075] The related data collection and processing in the embodiments of the present application should strictly comply with the requirements of relevant laws and regulations, obtain the informed consent or separate consent of the personal information subject, and carry out subsequent data use and processing within the scope of authorization of laws and regulations and the personal information subject.

[0076] Before the embodiments of the present application are further described in detail, the terms and phrases involved in the embodiments of the present application are explained, which are applicable to the following explanations.

[0077] 1) Virtual scene: a scene distinguished from the real world output by an electronic device, visual perception of which can be formed through naked eyes or assistance of the device, such as a two-dimensional image output through a display screen, a three-dimensional image output through stereoscopic display technology such as stereoscopic projection, virtual reality and augmented reality technology; in addition, various possible hardware can be used to form auditory perception, tactile perception, olfactory perception and motion perception, and other various simulated real-world perceptions. The virtual scene can be a simulated environment of the real world, a semi-simulated and semi-fictitious virtual environment, or a purely fictitious virtual environment. The virtual scene can be any of a two-dimensional virtual scene, a 2.5-dimensional virtual scene or a three-dimensional virtual scene, and the embodiments of the present application do not limit the dimension of the virtual scene.

[0078] For example, the virtual scene can be a game virtual scene. For the case of a game virtual scene, the game includes but is not limited to Multiplayer Online Battle Arena (MOBA) game, First-Person Shooting (FPS) game, Third-Personal Shooting (TPS) game and multiplayer gun battle survival game.

[0079] 2) In response to: used to represent the condition or state on which the operation is dependent, when the dependent condition or state is met, one or more operations performed can be real-time or have a set delay; in the absence of special instructions, there is no restriction on the execution order of multiple operations performed.

[0080] 3) Virtual object: an image of various people and things that can interact in a virtual scene, or a movable object in a virtual scene. The movable object can be a virtual character, a virtual animal, an animation character, etc., such as a person, an animal, a plant, an oil drum, a wall, a stone, etc. displayed in the virtual scene. The virtual object can be a virtual image in the virtual scene for representing a user.

[0081] 4) View angle: the field of view formed by observing the virtual scene. According to different observation subjects, it is divided into first-person view angle and third-person view angle. The first-person view angle is the view angle of the virtual object (such as a virtual character) watching the virtual environment in front; the third-person view angle is the view angle of watching the virtual object in the virtual scene through a camera, which is a kind of bystander view angle, for example, observing from above or from the side of the virtual object.

[0082] View angle orientation refers to the orientation of the central line of view angle. Taking the first-person view angle as an example, for example, the first-person view angle is the field of view on the horizontal plane, and the maximum angle range of the virtual object looking left and right is 120 degrees, then the view angle orientation is the direction pointed by 60 degrees.

[0083] View angle turning refers to the turning of the view angle orientation, also known as view angle rotation, that is, the direction of the central line of view angle is turned. For example, in the first-person view angle, the view angle turns horizontally, that is, it turns left / right, which corresponds to the virtual object looking left / right or turning the body as a whole; the view angle turns vertically, that is, it turns up / down, which corresponds to the virtual object looking up / down. In the third-person view angle, the view angle turns horizontally, that is, it turns left / right, which corresponds to the camera turning left / right; the view angle turns vertically, that is, it turns up / down, which corresponds to the camera turning up / down.

[0084] 5) Joystick: In the embodiments of the present application, the joystick can refer to a physical joystick, such as a physical joystick in a gamepad; or a virtual joystick, such as a virtual joystick displayed in the human-computer interaction interface of a terminal device (such as a smart phone). The first joystick and the second joystick can all be physical joysticks (for example, the first joystick is the left joystick in the gamepad, and the second joystick is the right joystick in the gamepad, or vice versa), can all be virtual joysticks, or one can be a physical joystick and the other can be a virtual joystick. It is worth noting that the movement operation of the joystick referred to in the embodiments of the present application can refer to the movement operation of the movable component (such as the handle of the physical joystick or the handle of the virtual joystick) of the joystick.

[0085] 6) Cloud Technology: A hosting technology that unifies a series of resources such as hardware, software, network, etc. in a wide area network or a local area network to realize the calculation, storage, processing and sharing of data. The embodiments of the present application can be implemented in combination with cloud technology, for example, the virtual scene can be provided based on cloud technology.

[0086] 7) Intelligent Traffic System (ITS): also known as Intelligent Transportation System, is to effectively integrate advanced science and technology (information technology, computer technology, data communication technology, sensor technology, electronic control technology, automatic control theory, operations research, artificial intelligence, etc.) in transportation, service control and vehicle manufacturing, to strengthen the connection between vehicles, roads and users, so as to form a comprehensive transportation system that ensures safety, improves efficiency, improves the environment and saves energy. The embodiments of the present application can be applied to the intelligent traffic system to realize intelligent traffic, for example, the virtual scene can be obtained by simulating the real traffic environment, and the virtual object can be a vehicle or a vehicle owner.

[0087] For the view angle control of the virtual scene, in the scheme provided by the related technology, the horizontal rotation of the view angle is usually controlled by the X-axis data of the joystick, and the vertical rotation of the view angle is controlled by the Y-axis data of the joystick. As an example, a schematic diagram as shown in Figure 1 is provided, the change amount of the horizontal rotation of the view angle of the virtual scene is obtained by multiplying the time change amount (DeltaTime) by the offset amount of the X-axis data of the joystick (that is, the joystick value X as shown in Figure 1 ), and the change amount of the vertical rotation of the view angle of the virtual scene is obtained by multiplying the time change amount by the offset amount of the Y-axis data of the joystick (that is, the joystick value Y as shown in Figure 1 ), and the formula is as follows:

[0088] Horizontal rotation Delta of view angle = joystick value X * DeltaTime

[0089] Vertical rotation Delta of view angle = joystick value Y * DeltaTime

[0090] When the joystick value X and the joystick value Y are not 0, the view angle will always rotate. When it is necessary to stop the rotation of the view angle, the joystick needs to be released in time, so that the joystick value X and the joystick value Y return to 0, that is, the joystick handle needs to return to the center position (center point) of the joystick area constrained by the outer frame of the joystick. Since the returning process needs to consume a certain amount of time, the response speed of the view angle rotation is slow, and the virtual scene cannot be controlled in time. At the same time, the range of the joystick value X and the joystick value Y is [-1, 1], the minimum precision of the joystick value X and the joystick value Y and the physical range of the joystick movement are limited, resulting in low control precision. Here, 1 in [-1, 1] represents the radius of the joystick area, that is, the maximum movement distance of the joystick handle relative to the center position.

[0091] The embodiment of the present application provides a virtual scene interaction control method and device, a joystick device, an electronic device, a computer readable storage medium and a computer program product, which can improve the timeliness and accuracy of interaction control. The following describes an exemplary application of the electronic device provided by the embodiment of the present application. The electronic device provided by the embodiment of the present application can be implemented as various types of terminal devices, or as a server. Referring to Figure 2 , Figure 2 is an architecture schematic diagram of a virtual scene interaction control system 100 provided by the embodiment of the present application. The terminal device 400 is connected to the server 200 through the network 300-1, and the terminal device 400 is connected to the joystick device 500 through the network 300-2. The network 300-1 can be a wide area network or a local area network, or a combination of the two. The network 300-2 is the same.

[0092] In some embodiments, the virtual scene interaction control method provided by the embodiment of the present application can be implemented by a terminal device. For example, the terminal device 400 displays a virtual scene in a human-computer interaction interface, and displays a virtual joystick for a user to operate. Of course, the terminal device 400 can also provide a physical joystick. Here, only the virtual joystick is taken as an example for description. The terminal device 400 controls the perspective of the virtual scene to rotate in response to an operation of controlling the virtual joystick to move.

[0093] Here, the joystick device 500 can also provide a physical joystick. Of course, the joystick device 500 can also provide a virtual joystick. Here, only the physical joystick is taken as an example for description. The joystick device 500 can establish a communication connection with the terminal device 400. The joystick device 500 receives a control request for the virtual scene sent by the terminal device 400 based on the established communication connection. The joystick device 500 outputs a corresponding control signal to the terminal device 400 in response to an operation of controlling the physical joystick to move, as a response to the control request. The terminal device 400 controls the perspective of the virtual scene to rotate when receiving the control signal.

[0094] In some embodiments, the method for interaction control of a virtual scene provided by the embodiments of the present application can be implemented by a terminal device and a server in cooperation. For example, the server 200 can send relevant display data of the virtual scene to the terminal device 400, so that the terminal device 400 displays the virtual scene in a human-computer interaction interface according to the received display data, thereby reducing the local computing amount of the terminal device 400. The terminal device 400 can display a virtual joystick in the human-computer interaction interface, and in response to an operation of controlling the virtual joystick to move, control the perspective of the virtual scene to rotate. Wherein, when the terminal device 400 receives the operation of controlling the virtual joystick to move, the terminal device 400 can output a control signal to the server 200, so that the server 200 updates the display data of the virtual scene (i.e. updates the perspective of the virtual scene) according to the control signal, and sends the updated display data to the terminal device 400; or the terminal device 400 can also directly control the perspective of the virtual scene to rotate.

[0095] Here, the physical joystick can also be provided by the joystick device 500. The joystick device 500 outputs a corresponding control signal to the terminal device 400 in response to an operation of controlling the physical joystick to move. When the terminal device 400 receives the control signal, the terminal device 400 can send the control signal to the server 200 to update the display data of the virtual scene, or directly control the perspective of the virtual scene to rotate according to the control signal.

[0096] In some embodiments, the method for interaction control of a virtual scene provided by the embodiments of the present application can be implemented by running a computer program. For example, the computer program can be a native program or a software module in an operating system; can be a native application program (APP), i.e. a program that needs to be installed in an operating system to run, such as a game APP; can also be a small program, i.e. a program that only needs to be downloaded into a browser environment to run; and can also be a small program that can be embedded into any APP. In summary, the above computer program can be any form of application program, module or plug-in.

[0097] In some embodiments, the server 200 can be a stand-alone physical server, a server cluster composed of multiple physical servers, or a distributed system, and can also be a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and basic cloud computing services such as big data and artificial intelligence platforms. The terminal device 400 can be a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, a vehicle-mounted terminal, a smart television, and the like, but is not limited thereto. The joystick device 500 can be a handle with a physical joystick (such as a Switch game handle), but is not limited thereto. The terminal device 400 and the server 200, and the terminal device 400 and the joystick device 500 can be connected directly or indirectly through wired or wireless communication, which is not limited in the embodiments of the present application.

[0098] In some embodiments, the terminal device 400 and the joystick device 500 can be independently arranged. In some embodiments, the terminal device 400 and the joystick device 500 can also be integrated together, that is, the joystick device 500 can be regarded as being present inside the terminal device 400 and integrated with the terminal device 400.

[0099] For the case that the electronic device is a server, the following description can be understood by taking the terminal device as an example. Figure 3 Some of the structures shown in the above description can be omitted by default. For example, the user interface, the presentation module, and the input processing module can be omitted by default. For details, please refer to Figure 3 , Figure 3 FIG. 1 is a structural schematic diagram of a terminal device 400 provided by an embodiment of the present application, Figure 3 The terminal device 400 shown in FIG. 1 includes at least one processor 410, a memory 450, at least one network interface 420, and a user interface 430. The various components in the terminal device 400 are coupled together through a bus system 440. It can be understood that the bus system 440 is used to realize the connection and communication between the components. The bus system 440 includes not only a data bus, but also a power bus, a control bus, and a status signal bus. However, for the purpose of clear illustration, all kinds of buses are marked as the bus system 440 in Figure 3 FIG. 1.

[0100] The processor 410 can be an integrated circuit chip with signal processing capability, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.

[0101] The user interface 430 includes one or more output devices 431 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 430 also includes one or more input devices 432 that facilitate user input, such as joysticks, buttons, keyboards, mice, microphones, touchscreens, cameras, other input buttons and controls.

[0102] The memory 450 can be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical drives, and the like. The memory 450 optionally includes one or more storage devices remotely located from the processor(s) 410.

[0103] The memory 450 includes volatile memory or nonvolatile memory, or both. Nonvolatile memory can be read only memory (ROM), and volatile memory can be random access memory (RAM). The memory 450 described herein is intended to include any suitable type and form of memory.

[0104] In some embodiments, the memory 450 is capable of storing data to support various operations, examples of which include programs, modules, and data structures or a subset or superset thereof, examples of which are illustrated below.

[0105] The operating system 451 includes systems programming modules and kernel mode drivers or microcode, for example, that operate in conjunction with a hardware

[0106] The network communication module 452 is for communicating with other electronic devices via one or more network interfaces 420, examples of which include Bluetooth, wireless compatibility certification (WiFi), and universal serial bus (USB), among others;

[0107] The presentation module 453 is for enabling presentation of information via one or more output devices 431 associated with the user interface 430 (e.g., display screens, speakers, etc.), such as user interfaces for operating peripheral devices and displaying content and information.

[0108] The input processing module 454 is for detecting and interpreting one or more user inputs or interactions from one or more input devices 432.

[0109] In some embodiments, the virtual scene interaction control apparatus provided by the embodiments of the present application can be implemented in a software manner, Figure 3 The virtual scene interaction control apparatus 455 stored in the memory 450 is shown, which can be software in the form of programs and plug-ins, and includes the following software modules: a display module 4551, a first control module 4552, and a second control module 4553. Each module can exist independently. These modules are logical, and thus can be combined or further split according to the implemented functions. The functions of each module will be described below.

[0110] Referring to Figure 4 , Figure 4 is a structural schematic diagram of the joystick device 500 provided by the embodiments of the present application, Figure 4 The joystick device 500 shown includes at least one processor 510, a memory 550, at least one network interface 520, and a user interface 530. Each component in the joystick device 500 is coupled together through a bus system 540. It can be understood that the bus system 540 is used to realize the connection and communication between the components. The bus system 540 includes not only a data bus, but also a power bus, a control bus, and a status signal bus. However, for the purpose of clear illustration, all kinds of buses are marked as the bus system 540 in the Figure 4 .

[0111] The processor 510 can be an integrated circuit chip with signal processing capability, such as a general-purpose processor, a DSP, or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc., wherein the general-purpose processor can be a microprocessor or any conventional processor.

[0112] The user interface 530 includes one or more output devices 531 that enable output of control signals. The user interface 530 also includes one or more input devices 532, including user interface components that facilitate input by a user, such as a joystick, a button, a keyboard, a mouse, a microphone, a touch screen display, a camera, other input buttons and controls.

[0113] The memory 550 can be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical drives, etc. The memory 550 optionally includes one or more storage devices physically located in proximity to the processor 510.

[0114] The memory 550 includes volatile memory or non-volatile memory, and can also include both volatile and non-volatile memory. The non-volatile memory can be ROM, and the volatile memory can be RAM. The memory 550 described in the embodiments of the present application is intended to include any suitable type of memory.

[0115] In some embodiments, the memory 550 is capable of storing data to support various operations, examples of which include programs, modules, and data structures or a subset or superset thereof, which are exemplarily illustrated below.

[0116] The operating system 551 includes system programs for processing various basic system services and performing hardware-related tasks, such as a framework layer, a core library layer, a driver layer, and the like, for implementing various basic services and processing hardware-based tasks;

[0117] The network communication module 552 is used to reach other electronic devices via one or more (wired or wireless) network interfaces 520, exemplary network interfaces 520 including Bluetooth, WiFi, and USB, and the like;

[0118] The input processing module 553 is used to detect and interpret one or more user inputs or interactions from one or more input devices 532.

[0119] In some embodiments, the virtual scene interaction control apparatus provided by the embodiments of the present application can be implemented in a software manner, Figure 4 The virtual scene interaction control apparatus 554 stored in the memory 550 is shown, which can be software in the form of programs and plug-ins, including the following software modules: a receiving request module 5541, a first output module 5542, and a second output module 5543. Each module can exist independently. These modules are logical, and thus can be combined or further split according to the implemented functions. The functions of each module will be described below.

[0120] The virtual scene interaction control method provided by the embodiments of the present application will be described in combination with exemplary applications and implementations of the electronic device provided by the embodiments of the present application.

[0121] Referring to Figure 5A , Figure 5A is a flowchart of the virtual scene interaction control method provided by the embodiments of the present application, which can be implemented by an electronic device (such as a terminal device), and will be described in combination with the steps shown in Figure 5A .

[0122] In step 101, a virtual scene is displayed in a human-computer interaction interface.

[0123] In step 102, in response to a first operation of controlling the first joystick to move from a first position of the first joystick area to an edge of the first joystick area in a first direction, the first view angle of the virtual scene is controlled to rotate according to a deviation angle of the first direction relative to a first reference direction.

[0124] As an example, refer to Figure 6A , Figure 6A is a schematic diagram of a first joystick provided by an embodiment of the present application, in which Figure 6A , the first joystick region is a circular region constrained by the outer frame of the joystick, and the user can control the first joystick (the joystick handle of the first joystick) to move arbitrarily in the first joystick region. The first joystick can be a physical joystick or a virtual joystick displayed based on virtual technology.

[0125] When a first operation of controlling the first joystick to move from a first position in the first joystick region to the edge of the first joystick region in a first direction is received, the first view angle in the virtual scene corresponding to the first joystick is controlled to rotate according to the deviation angle of the first direction relative to the first reference direction. The first position can be any position set in the first joystick region, Figure 6A for example, the center position; the first reference direction can be any direction set, Figure 6A for example, directly above.

[0126] It is worth noting that the deviation angle of the first direction relative to the first reference direction can be calculated in a clockwise direction, as Figure 6A indicates, in which case the first view angle of the virtual scene is controlled to rotate clockwise according to the deviation angle; or the deviation angle of the first direction relative to the first reference direction can be calculated in a counterclockwise direction, in which case the first view angle of the virtual scene is controlled to rotate counterclockwise according to the deviation angle. When the first view angle of the virtual scene is controlled to rotate horizontally according to the deviation angle, the clockwise rotation of the first view angle can be a rightward rotation; when the first view angle of the virtual scene is controlled to rotate vertically according to the deviation angle, the clockwise rotation of the first view angle can be a downward rotation, of course, the control mode is not limited to this.

[0127] It is worth noting that when the first view angle of the virtual scene is controlled to rotate according to the deviation angle, the angle of rotation of the first view angle can be the same as the deviation angle, or the same as the corrected deviation angle, which is obtained by correcting the deviation angle.

[0128] In some embodiments, the above-mentioned control of the first view angle of the virtual scene to rotate according to the deviation angle of the first direction relative to the first reference direction can be achieved in the following way: the deviation angle of the first direction relative to the first reference direction is corrected according to the distance between the first position and the position of the first joystick at the end of the first operation, to obtain a corrected deviation angle; and the first view angle of the virtual scene is controlled to rotate once according to the corrected deviation angle at the end of the first operation.

[0129] For example, a distance between the first position and a position of the first joystick at the end of the first operation is calculated, and then a deviation angle of the first direction relative to the first reference direction is corrected according to the distance to obtain a corrected deviation angle. According to the obtained corrected deviation angle, the first perspective of the virtual scene is controlled to rotate once at the end of the first operation.

[0130] The distance between the first position and the position of the first joystick at the end of the first operation is divided by a maximum moving distance of the first joystick region to obtain a distance ratio, and the distance ratio is multiplied by the deviation angle of the first direction relative to the first reference direction to obtain the corrected deviation angle. The maximum moving distance is the maximum length of a straight line in the first joystick region with the first position as an end point (starting point / ending point). In the case where the first position is the center position and the first joystick region is circular, the maximum moving distance is the radius of the first joystick region. In this way, the control accuracy can be effectively improved.

[0131] In step 103, in response to a second operation of controlling the first joystick to rotate from a second position of the first joystick region, the first perspective of the virtual scene is controlled to rotate according to a rotation angle and a rotation direction of the second operation.

[0132] Here, the second position can be any position in the first joystick region other than the center position, for example, it can be the position when the first joystick first reaches the edge of the first joystick region through the first operation (as shown in Figure 6B ), or it can be a position obtained by moving after the first joystick reaches the edge of the first joystick region through the first operation.

[0133] When the second operation of controlling the first joystick to rotate from the second position of the first joystick region (for example, to rotate around the center position) is received, the rotation angle is calculated according to the rotation direction of the second operation (for example, clockwise / counterclockwise, Figure 6B taking clockwise as an example), and the first perspective of the virtual scene is controlled to rotate according to the rotation angle and the rotation direction of the second operation. When the rotation angle is calculated according to the rotation direction of the second operation, it is actually calculated as the angle of the direction from the center position to the real-time position (the real-time position of the first joystick during the second operation) relative to the direction from the center position to the second position.

[0134] It is worth noting that step 103 can be executed after step 102. In some cases, the electronic device (such as a terminal device) can also implement steps 101 and 102, or the electronic device can implement steps 101 and 103, i.e., there can be no dependency between step 102 and step 103.

[0135] It is worth noting that the rotation of the first perspective of the virtual scene according to the rotation angle and the rotation direction of the second operation is actually to control the first perspective of the virtual scene to rotate according to the rotation direction of the second operation. The angle of rotation of the first perspective of the virtual scene can be the same as the rotation angle of the second operation, or the same as the corrected rotation angle, which is obtained by correcting the rotation angle of the second operation.

[0136] In some embodiments, the rotation of the first perspective of the virtual scene according to the rotation angle and the rotation direction of the second operation can be achieved in the following way: correcting the rotation angle of the second operation according to the distance between the first position and the real-time position of the first joystick during the second operation to obtain a corrected rotation angle; and controlling the first perspective of the virtual scene to rotate synchronously according to the corrected rotation angle and the rotation direction during the second operation.

[0137] For example, the distance between the first position and the real-time position of the first joystick during the second operation is calculated, and then the corrected rotation angle is obtained by correcting the rotation angle of the second operation according to the distance. The first perspective of the virtual scene is controlled to rotate synchronously according to the corrected rotation angle and the rotation direction during the second operation.

[0138] The distance between the first position and the real-time position of the first joystick during the second operation can be divided by the maximum movement distance of the first joystick area to obtain a distance ratio, and the distance ratio can be multiplied by the rotation angle of the second operation to obtain the corrected rotation angle. Through the above-mentioned way, the control accuracy during the second operation can be effectively improved to realize precise synchronous control.

[0139] In some embodiments, during the period of receiving the first operation and the second operation and in response to the first operation and the second operation, the method further comprises: when the first joystick is in a pressed state, the way of controlling the first perspective of the virtual scene to rotate is any one of horizontal rotation and vertical rotation; when the first joystick is in a released state, the way of controlling the first perspective of the virtual scene to rotate is the other of horizontal rotation and vertical rotation.

[0140] In the embodiments of the present application, the manner of controlling the first perspective of the virtual scene to rotate can be pre-set, or can be determined based on the state of the first joystick to control the first perspective to horizontally rotate or vertically rotate. For example, when the first joystick is in the pressed state, the first perspective of the virtual scene is controlled to horizontally rotate; when the first joystick is in the popped-up state, the first perspective of the virtual scene is controlled to vertically rotate. For another example, when the first joystick is in the pressed state, the first perspective of the virtual scene is controlled to vertically rotate; when the first joystick is in the popped-up state, the first perspective of the virtual scene is controlled to horizontally rotate. In the above manner, the flexibility of interactive control can be improved, that is, the rotating manner of the first perspective is freely adjusted.

[0141] In some embodiments, during the period of receiving the first operation and the second operation, and in response to the first operation and the second operation, when the first joystick is in the pressed state, the first perspective is any one of the first-person perspective and the third-person perspective; when the first joystick is in the popped-up state, the first perspective is the other one of the first-person perspective and the third-person perspective.

[0142] In the embodiments of the present application, the first perspective of the virtual scene can be pre-set, or can be determined based on the state of the first joystick. For example, when the first joystick is in the pressed state, the first-person perspective is taken as the first perspective; when the first joystick is in the popped-up state, the third-person perspective is taken as the first perspective. For another example, when the first joystick is in the pressed state, the third-person perspective is taken as the first perspective; when the first joystick is in the popped-up state, the first-person perspective is taken as the first perspective. In the above manner, the flexibility of interactive control can be improved, that is, the first perspective is freely adjusted. Of course, the setting manner of the first perspective is not limited to this, for example, the first perspective can be manually set by the user through a UI setting interface or voice setting.

[0143] In some embodiments, during the period of receiving the first operation and the second operation, and in response to the first operation and the second operation, the first joystick is in the same state of the pressed state and the popped-up state; when the first joystick is in the other state of the pressed state and the popped-up state, further comprising: in response to a third operation of controlling the first joystick to move from the third position of the first joystick area, controlling the virtual object in the virtual scene to move synchronously according to the real-time direction from the first position to the real-time position of the first joystick during the third operation.

[0144] Here, during the period of receiving the first operation and the second operation, and in response to the first operation and the second operation, the first joystick is in the same state of the pressed state and the popped-up state, which is used to indicate that the first joystick is used to control the first perspective of the virtual scene.

[0145] When the first joystick is in the other one of the pressed state and the popped-up state, the first joystick is used to control a virtual object in the virtual scene. In this case, in response to a third operation of controlling the first joystick to move from a third position of the first joystick area, the virtual object in the virtual scene is controlled to move synchronously according to a real-time direction from the first position to a real-time position of the first joystick during the third operation, i.e., the moving direction of the virtual object is the same as the real-time direction. The third position can be any position in the first joystick area, which is not limited. Since the first joystick cannot be used to control the first view at this time, the control of the first view can be realized by the gyroscope. For example, in response to a motion operation for the gyroscope, the first view of the virtual scene is controlled to rotate according to the motion parameters collected by the gyroscope. In this way, the interactive control mode is expanded, and the control flexibility is improved.

[0146] When the first joystick is switched from the state of being used to control the virtual object to the state of being used to control the first view, and the control button corresponding to the first joystick is in any one of the pressed state and the popped-up state, the virtual object is controlled to continue to move according to the moving direction and the moving speed of the virtual object when the first joystick is switched.

[0147] In some embodiments, when the third operation of controlling the first joystick to move from the third position of the first joystick area is received, the method further includes: correcting a reference moving speed of the virtual object in the virtual scene according to a distance between the first position and a real-time position of the first joystick during the third operation, to obtain a corrected moving speed; and wherein the corrected moving speed is used in combination with the real-time direction to control the virtual object in the virtual scene to move synchronously.

[0148] For example, the distance between the first position and the real-time position of the first joystick during the third operation is divided by the maximum moving distance to obtain a distance ratio. Then, the distance ratio is multiplied by the reference moving speed of the virtual object in the virtual scene to obtain the corrected moving speed, wherein the reference moving speed can be pre-set, for example, can be the maximum moving speed of the virtual object. In this way, the virtual object in the virtual scene can be controlled to move synchronously according to the corrected moving speed and the real-time direction from the first position to the real-time position of the first joystick during the third operation, i.e., the moving speed of the virtual object is equal to the corrected moving speed, and the moving direction of the virtual object is equal to the real-time direction. Through the above-mentioned manner, the accuracy of controlling the virtual object to move can be improved.

[0149] In some embodiments, between any two steps, further comprising: in response to the motion operation for the gyroscope, controlling the second perspective of the virtual scene to rotate according to the motion parameter collected by the gyroscope.

[0150] Here, the second perspective of the virtual scene can be controlled by the gyroscope, and the second perspective can be the same as the first perspective or different from the first perspective. For the latter case, for example, the first perspective is a first-person perspective, and the second perspective is a third-person perspective; or, the first perspective is a third-person perspective, and the second perspective is a first-person perspective. For example, in response to the motion operation for the gyroscope, the second perspective of the virtual scene is controlled to rotate according to the motion parameter collected by the gyroscope. In this way, the comprehensiveness of the interactive control can be improved.

[0151] In some embodiments, the first operation is responsive in an absolute steering mode, and the absolute steering mode is entered when the first joystick is at the first position; the second operation is responsive in a relative steering mode, and the relative steering mode is entered when the first joystick reaches the edge of the first joystick area in the first direction, or is entered when the second operation for controlling the rotation of the first joystick is first received.

[0152] For example, when the first joystick is at the first position, the absolute steering mode is entered, and the absolute steering mode is used to respond to the first operation. When the first joystick reaches the edge of the first joystick area in the first direction, the relative steering mode is entered, and the position of the first joystick when the first joystick reaches the edge of the first joystick area in the first direction for the first time is the second position; or, when the second operation for controlling the rotation of the first joystick is first received, the relative steering mode is entered. The relative steering mode is used to respond to the second operation. In this way, by dividing the two modes (two stages), the orderliness of the interactive control can be improved.

[0153] As shown in Figure 5A , the first perspective of the virtual scene is controlled to rotate according to the deviation angle of the first direction relative to the first reference direction when the first operation is received; and the first perspective of the virtual scene is controlled to rotate according to the rotation angle and the rotation direction of the second operation when the second operation is received. In this way, the timeliness of the interactive control can be improved, the actual feedback of the perspective rotation can be achieved, and the user experience can be improved.

[0154] In some embodiments, referring to Figure 5B , Figure 5B is a flowchart of a method for interactive control of a virtual scene provided by an embodiment of the present application, and the method can be executed by an electronic device (such as a terminal device). As shown in Figure 5B , in Figure 5AAfter the step 101, in step 201, in response to a fourth operation of controlling the second joystick to move from a fourth position of the second joystick area to an edge of the second joystick area in a second direction, a second view angle of the virtual scene is controlled to rotate according to a deviation angle of the second direction relative to a second reference direction.

[0155] Here, the second view angle of the virtual scene can be controlled by the second joystick. For example, when receiving the fourth operation of controlling the second joystick to move from the fourth position of the second joystick area to the edge of the second joystick area in the second direction, the second view angle of the virtual scene is controlled to rotate according to the deviation angle of the second direction relative to the second reference direction. The fourth position can be any position in the second joystick area, such as the center position.

[0156] It is worth noting that the second reference direction can be the same as or different from the first reference direction. The second view angle can be the same as or different from the first view angle. The second joystick can be a physical joystick or a virtual joystick displayed based on virtual technology.

[0157] In some embodiments, the above-mentioned control of the second view angle of the virtual scene to rotate according to the deviation angle of the second direction relative to the second reference direction can be achieved in the following way: the deviation angle of the second direction relative to the second reference direction is corrected according to a distance between the fourth position and a position of the second joystick at the end of the fourth operation to obtain a corrected deviation angle; and the second view angle of the virtual scene is controlled to rotate once at the end of the fourth operation according to the corrected deviation angle.

[0158] In some embodiments, the above-mentioned correction of the deviation angle of the second direction relative to the second reference direction to obtain a corrected deviation angle according to a distance between the fourth position and a position of the second joystick at the end of the fourth operation can be achieved in the following way: a distance ratio is determined according to the distance between the fourth position and the position of the second joystick at the end of the fourth operation and a maximum moving distance of the second joystick area; and the distance ratio is multiplied with the deviation angle of the second direction relative to the second reference direction to obtain the corrected deviation angle.

[0159] In step 202, in response to a fifth operation of controlling the second joystick to rotate from a fifth position of the second joystick area, the second view angle of the virtual scene is controlled to rotate according to a rotation angle and a rotation direction of the fifth operation.

[0160] Here, the fifth position can be any position different from the center position of the second joystick area. When receiving the fifth operation of controlling the second joystick to rotate from the fifth position of the second joystick area, the second view angle of the virtual scene is controlled to rotate according to the rotation angle and the rotation direction of the fifth operation.

[0161] It is worth mentioning that in the embodiments of the present application, step 202 can be executed after step 201, and step 201 and step 202 can also be executed independently, that is, there is no dependent relationship.

[0162] In some embodiments, the manner of rotation in response to the first joystick operation is any one of horizontal rotation and vertical rotation, the first joystick operation includes a first operation and a second operation; the manner of rotation in response to the second joystick operation is the other of horizontal rotation and vertical rotation, the second joystick operation includes a fourth operation and a fifth operation. For example, in the case that the second view angle is the same as the first view angle, the horizontal rotation is realized by the first joystick, and the vertical rotation is realized by the second joystick; or the vertical rotation is realized by the first joystick, and the horizontal rotation is realized by the second joystick.

[0163] In some embodiments, during the period of receiving the fourth operation and the fifth operation, and in response to the fourth operation and the fifth operation, further comprising: when the second joystick is in a pressed state, the manner of rotation of the first view angle of the virtual scene is any one of horizontal rotation and vertical rotation; when the second joystick is in a popped-up state, the manner of rotation of the first view angle of the virtual scene is the other of horizontal rotation and vertical rotation. Here, the manner of rotation of the first view angle can be determined by the state of the second joystick, and similarly, the manner of rotation of the second view angle can be determined by the state of the first joystick.

[0164] In some embodiments, during the period of receiving the fourth operation and the fifth operation, and in response to the fourth operation and the fifth operation, further comprising: when the second joystick is in a pressed state, the manner of rotation of the second view angle of the virtual scene is any one of horizontal rotation and vertical rotation; when the second joystick is in a popped-up state, the manner of rotation of the second view angle of the virtual scene is the other of horizontal rotation and vertical rotation. Here, the manner of rotation of the second view angle can be determined by the state of the second joystick, and similarly, the manner of rotation of the first view angle can be determined by the state of the first joystick.

[0165] In some embodiments, during the period of receiving the fourth operation and the fifth operation, and in response to the fourth operation and the fifth operation, further comprising: when the second joystick is in a pressed state, the first view angle is any one of a first-person view angle and a third-person view angle; when the second joystick is in a popped-up state, the first view angle is the other of the first-person view angle and the third-person view angle. Here, the first view angle can be determined by the state of the second joystick, and similarly, the second view angle can also be determined by the state of the first joystick.

[0166] In some embodiments, during the period of receiving the fourth operation and the fifth operation, and in response to the fourth operation and the fifth operation, the second view angle is any one of the first-person view angle and the third-person view angle when the second joystick is in the pressed state, and the second view angle is the other one of the first-person view angle and the third-person view angle when the second joystick is in the popped-up state. Here, the second view angle can be determined by the state of the second joystick, and similarly, the first view angle can also be determined by the state of the first joystick.

[0167] In some embodiments, the above-mentioned rotating the second view angle of the virtual scene according to the rotating angle and the rotating direction of the fifth operation can be implemented in the following manner: correcting the rotating angle of the fifth operation according to the distance between the fourth position and the real-time position of the second joystick during the fifth operation to obtain a corrected rotating angle; and controlling the second view angle of the virtual scene to rotate synchronously according to the corrected rotating angle and the rotating direction during the fifth operation.

[0168] In some embodiments, the above-mentioned correcting the rotating angle of the fifth operation according to the distance between the fourth position and the real-time position of the second joystick during the fifth operation to obtain a corrected rotating angle can be implemented in the following manner: determining a distance ratio according to the distance between the fourth position and the real-time position of the second joystick during the fifth operation, and the maximum moving distance of the second joystick region; and multiplying the distance ratio and the rotating angle of the fifth operation to obtain the corrected rotating angle.

[0169] In some embodiments, during the period of receiving the fourth operation and the fifth operation, and in response to the fourth operation and the fifth operation, the second joystick is in the same state of the pressed state and the popped-up state; when the second joystick is in the other state of the pressed state and the popped-up state, the method further comprises: in response to a sixth operation of controlling the second joystick to move from the sixth position of the second joystick region, controlling a virtual object in the virtual scene to move synchronously according to the real-time direction from the fourth position to the real-time position of the second joystick during the sixth operation. Here, in addition to controlling the second view angle by the second joystick, the virtual object in the virtual scene can also be controlled to move synchronously by the second joystick. When the second joystick switches from the state of controlling the virtual object to the state of controlling the second view angle, and the control button corresponding to the second joystick is in any one of the pressed state and the popped-up state, the virtual object continues to move according to the moving direction and the moving speed of the virtual object when the second joystick switches the state, and thus, the continuous control of the virtual object can be realized. On this basis, when the control button corresponding to the second joystick is in the other one of the pressed state and the popped-up state, the movement of the virtual object is stopped.

[0170] In some embodiments, when the second joystick is in the other one of the pressed state and the popped-up state, the method further comprises: in response to a motion operation for the gyroscope, controlling the second perspective of the virtual scene to rotate according to the motion parameter collected by the gyroscope. Here, when the second joystick is used to control the virtual object, the second perspective can be controlled by the gyroscope.

[0171] In some embodiments, when the sixth operation of controlling the second joystick to move from the sixth position of the second joystick area is received, the method further comprises: correcting the reference moving speed of the virtual object in the virtual scene to obtain a corrected moving speed according to the distance between the fourth position and the real-time position of the second joystick during the sixth operation; wherein the corrected moving speed is used in combination with the real-time direction to control the virtual object in the virtual scene to move synchronously.

[0172] In some embodiments, the fourth operation is responsive in an absolute steering mode, and the absolute steering mode is entered when the second joystick is located at the fourth position; the fifth operation is responsive in a relative steering mode, and the relative steering mode is entered when the second joystick reaches the edge of the second joystick area in the second direction, or is entered when the fifth operation of controlling the second joystick to rotate is first received.

[0173] As shown in Figure 5B , the embodiments of the present application realize the control of the second perspective by the second joystick, which can improve the comprehensiveness of the interactive control and meet the diverse control needs of users.

[0174] Referring to Figure 7A , Figure 7A is a flowchart of an interactive control method of a virtual scene provided by the embodiments of the present application, which can be implemented by an electronic device (such as a joystick device), and will be described in combination with the steps shown in Figure 7A .

[0175] In step 301, a control request for a virtual scene is received.

[0176] In step 302, in response to a first operation of controlling a first joystick to move from a first position of a first joystick area to an edge of the first joystick area in a first direction, a first control signal is output according to a deviation angle of the first direction relative to a first reference direction; wherein the first control signal is used to control a first perspective of the virtual scene to rotate.

[0177] For example, the rocker device can include a first rocker, which can be a physical rocker or a virtual rocker. Upon receiving a first operation of controlling the first rocker to move from a first position of the first rocker region to an edge of the first rocker region in a first direction, a first control signal is output according to an angle of deviation of the first direction relative to a first reference direction, the first control signal being used to control a first view angle of a virtual scene to rotate according to the angle of deviation. For example, the rocker device can output the first control signal to a terminal device (such as a smartphone, a television, etc.) for displaying the virtual scene, so as to control the first view angle of the virtual scene to rotate according to the angle of deviation.

[0178] In some embodiments, the first control signal can be output according to the angle of deviation of the first direction relative to the first reference direction in the following manner: the angle of deviation of the first direction relative to the first reference direction is corrected according to a distance between the first position and a position of the first rocker at the end of the first operation, to obtain a corrected angle of deviation; and the first control signal is output according to the corrected angle of deviation, the first control signal being used to control the first view angle of the virtual scene to rotate once at the end of the first operation.

[0179] In some embodiments, the first control signal can be output according to the angle of deviation of the first direction relative to the first reference direction in the following manner: the angle of deviation of the first direction relative to the first reference direction is corrected according to a distance between the first position and a position of the first rocker at the end of the first operation, to obtain a corrected angle of deviation; and the first control signal is output according to the corrected angle of deviation, the first control signal being used to control the first view angle of the virtual scene to rotate once at the end of the first operation.

[0180] In step 303, in response to a second operation of controlling the first rocker to rotate from a second position of the first rocker region, a second control signal is output according to a rotation angle and a rotation direction of the second operation; wherein the second control signal is used to control the first view angle of the virtual scene to rotate.

[0181] For example, upon receiving a second operation of controlling the first rocker to rotate from a second position of the first rocker region, a second control signal is output according to a rotation angle and a rotation direction of the second operation, the second control signal being used to control the first view angle of the virtual scene to rotate according to the rotation angle and the rotation direction of the second operation. Similarly, the second control signal can be output by the rocker device to a terminal device for displaying the virtual scene, so as to control the first view angle.

[0182] It is worth mentioning that step 303 can be performed after step 302, or steps 301 and 302 can be implemented by the electronic device (such as the joystick device), or steps 301 and 303 can be implemented by the electronic device, that is, there can be no dependency between step 302 and step 303.

[0183] In some embodiments, the second control signal according to the rotation angle and the rotation direction of the second operation can be output in the following manner: the rotation angle of the second operation is corrected according to the distance between the first position and the real-time position of the first joystick during the second operation to obtain a corrected rotation angle; and the second control signal is output according to the corrected rotation angle and the rotation direction, and the second control signal is used to control the first view angle of the virtual scene to rotate synchronously during the second operation.

[0184] In some embodiments, the second control signal according to the rotation angle and the rotation direction of the second operation can be output in the following manner: the rotation angle of the second operation is corrected according to the distance between the first position and the real-time position of the first joystick during the second operation to obtain a corrected rotation angle; and the second control signal is output according to the corrected rotation angle and the rotation direction, and the second control signal is used to control the first view angle of the virtual scene to rotate synchronously during the second operation.

[0185] In some embodiments, during the period of receiving the first operation and the second operation and in response to the first operation and the second operation, the method further includes: when the first joystick is in the pressed state, the manner of controlling the first view angle of the virtual scene to rotate is any one of horizontal rotation and vertical rotation; and when the first joystick is in the popped-up state, the manner of controlling the first view angle of the virtual scene to rotate is the other one of horizontal rotation and vertical rotation. Here, the control of the first view angle is realized by outputting the control signal.

[0186] In some embodiments, during the period of receiving the first operation and the second operation and in response to the first operation and the second operation, the method further includes: when the first joystick is in the pressed state, the first view angle is any one of the first-person view angle and the third-person view angle; and when the first joystick is in the popped-up state, the first view angle is the other one of the first-person view angle and the third-person view angle.

[0187] In some embodiments, during the period of receiving the first operation and the second operation, and during the period of responding to the first operation and the second operation, the first joystick is in the same state of the pressed state and the popped-up state; when the first joystick is in the other state of the pressed state and the popped-up state, the method further comprises: in response to a third operation of controlling the first joystick to move from a third position of the first joystick area, outputting a first object control signal according to a real-time direction from the first position to a real-time position of the first joystick during the third operation, the first object control signal being used to control the virtual object in the virtual scene to move synchronously.

[0188] In some embodiments, when the third operation of controlling the first joystick to move from the third position of the first joystick area is received, the method further comprises: correcting a reference moving speed of the virtual object in the virtual scene according to a distance between the first position and the real-time position of the first joystick during the third operation to obtain a corrected moving speed; wherein the corrected moving speed is used to output the first object control signal in combination with the real-time direction, so as to control the virtual object in the virtual scene to move synchronously.

[0189] In some embodiments, when the first joystick is in the other state of the pressed state and the popped-up state, the method further comprises: in response to a motion operation for the gyroscope, outputting a first gyroscope control signal according to a motion parameter collected by the gyroscope, the first gyroscope control signal being used to control a first view angle of the virtual scene to rotate.

[0190] In some embodiments, the first operation is responded in an absolute steering mode, and the absolute steering mode is entered when the first joystick is located at the first position; the second operation is responded in a relative steering mode, and the relative steering mode is entered when the first joystick reaches an edge of the first joystick area along the first direction, or is entered when the second operation of controlling the first joystick to rotate is first received.

[0191] In some embodiments, between any steps, the method further comprises: in response to a motion operation for the gyroscope, outputting a second gyroscope control signal according to a motion parameter collected by the gyroscope, the second gyroscope control signal being used to control a second view angle of the virtual scene to rotate.

[0192] As shown in Figure 7A , the embodiments of the present application can realize timely feedback of view angle rotation after the joystick in the joystick device moves, and improve the use experience of the user of the joystick device.

[0193] In some embodiments, referring to Figure 7B , Figure 7B is a flowchart of an interactive control method of a virtual scene provided by the embodiments of the present application, and the method can be executed by an electronic device (such as a joystick device). As shown in Figure 7B , inFigure 7A After step 301, in step 401, a third control signal can be output according to an angle of deviation of the second direction from a second reference direction in response to a fourth operation of controlling the second joystick to move from a fourth position in the second joystick area to an edge of the second joystick area in a second direction; wherein the third control signal is used to control the second view angle of the virtual scene to rotate.

[0194] The joystick device can further include a second joystick, which can be a physical joystick or a virtual joystick. In response to the fourth operation, a third control signal can be output to control the second view angle of the virtual scene to rotate.

[0195] In some embodiments, the third control signal can be output according to the angle of deviation of the second direction from the second reference direction by correcting the angle of deviation of the second direction from the second reference direction according to a distance between the fourth position and a position of the second joystick at the end of the fourth operation to obtain a corrected angle of deviation; and outputting the third control signal according to the corrected angle of deviation, wherein the third control signal is used to control the second view angle of the virtual scene to rotate once at the end of the fourth operation.

[0196] In some embodiments, the third control signal can be output according to the angle of deviation of the second direction from the second reference direction by correcting the angle of deviation of the second direction from the second reference direction according to a distance between the fourth position and a position of the second joystick at the end of the fourth operation to obtain a corrected angle of deviation; and outputting the third control signal according to the corrected angle of deviation, wherein the third control signal is used to control the second view angle of the virtual scene to rotate once at the end of the fourth operation.

[0197] In step 402, a fourth control signal can be output according to a rotation angle and a rotation direction of a fifth operation of controlling the second joystick to rotate from a fifth position of the second joystick area in response to the fifth operation; wherein the fourth control signal is used to control the second view angle of the virtual scene to rotate.

[0198] Here, in response to the fifth operation, the fourth control signal can be output to control the second view angle of the virtual scene to rotate.

[0199] It is worth noting that step 402 can be executed after step 401, and step 401 and step 402 can also be executed independently, i.e., there is no dependency relationship.

[0200] In some embodiments, the manner of rotation in response to the first joystick operation is any one of horizontal rotation and vertical rotation, the first joystick operation includes a first operation and a second operation; the manner of rotation in response to the second joystick operation is the other one of horizontal rotation and vertical rotation, the second joystick operation includes a fourth operation and a fifth operation.

[0201] In some embodiments, during the period of receiving the fourth operation and the fifth operation, and in response to the fourth operation and the fifth operation, further comprising: when the second joystick is in the pressed state, the manner of rotation of the first perspective of the virtual scene is any one of horizontal rotation and vertical rotation; when the second joystick is in the popped-up state, the manner of rotation of the first perspective of the virtual scene is the other one of horizontal rotation and vertical rotation.

[0202] In some embodiments, during the period of receiving the fourth operation and the fifth operation, and in response to the fourth operation and the fifth operation, further comprising: when the second joystick is in the pressed state, the manner of rotation of the second perspective of the virtual scene is any one of horizontal rotation and vertical rotation; when the second joystick is in the popped-up state, the manner of rotation of the second perspective of the virtual scene is the other one of horizontal rotation and vertical rotation.

[0203] In some embodiments, during the period of receiving the fourth operation and the fifth operation, and in response to the fourth operation and the fifth operation, further comprising: when the second joystick is in the pressed state, the first perspective is any one of a first-person perspective and a third-person perspective; when the second joystick is in the popped-up state, the first perspective is the other one of the first-person perspective and the third-person perspective.

[0204] In some embodiments, during the period of receiving the fourth operation and the fifth operation, and in response to the fourth operation and the fifth operation, further comprising: when the second joystick is in the pressed state, the second perspective is any one of a first-person perspective and a third-person perspective; when the second joystick is in the popped-up state, the second perspective is the other one of the first-person perspective and the third-person perspective.

[0205] In some embodiments, the fourth control signal output according to the rotation angle and the rotation direction of the fifth operation can be achieved in the following manner: the rotation angle of the fifth operation is corrected according to the distance between the fourth position and the real-time position of the second joystick during the fifth operation, to obtain a corrected rotation angle; the fourth control signal is output according to the corrected rotation angle and the rotation direction, and the fourth control signal is used to control the second perspective of the virtual scene to rotate synchronously during the fifth operation.

[0206] In some embodiments, the rotation angle of the fifth operation can be corrected according to the distance between the fourth position and the real-time position of the second rocker during the fifth operation, and a distance ratio can be determined according to the distance between the fourth position and the real-time position of the second rocker during the fifth operation and the maximum moving distance of the second rocker area, and the rotation angle of the fifth operation can be multiplied by the distance ratio to obtain the corrected rotation angle.

[0207] In some embodiments, the second rocker is in the same state of the pressed state and the popped-up state during the fourth operation and the fifth operation, and in response to the fourth operation and the fifth operation; when the second rocker is in the other state of the pressed state and the popped-up state, the method further comprises: in response to a sixth operation of controlling the second rocker to move from the sixth position of the second rocker area, outputting a second object control signal according to the real-time direction from the fourth position to the real-time position of the second rocker during the sixth operation, the second object control signal being used to control the virtual object in the virtual scene to move synchronously.

[0208] In some embodiments, when the second rocker is in the other state of the pressed state and the popped-up state, the method further comprises: in response to a motion operation of the gyroscope, outputting a second gyroscope control signal according to the motion parameter collected by the gyroscope, the second gyroscope control signal being used to control the second view angle of the virtual scene to rotate.

[0209] In some embodiments, when the sixth operation of controlling the second rocker to move from the sixth position of the second rocker area is received, the method further comprises: correcting a reference moving speed of the virtual object in the virtual scene according to the distance between the fourth position and the real-time position of the second rocker during the sixth operation to obtain a corrected moving speed; wherein the corrected moving speed is used to output the second object control signal in combination with the real-time direction, and the second object control signal is used to control the virtual object in the virtual scene to move synchronously.

[0210] In some embodiments, the fourth operation is responded to in an absolute steering mode, and the absolute steering mode is entered when the second rocker is located at the fourth position; the fifth operation is responded to in a relative steering mode, and the relative steering mode is entered when the second rocker reaches the edge of the second rocker area in the second direction, or is entered when the fifth operation of controlling the second rocker to rotate is first received.

[0211] As shown in Figure 7B , the embodiments of the present application can realize accurate and effective control of the view angle in the virtual scene through the first rocker and the second rocker in the rocker device.

[0212] In the following, exemplary applications of the embodiments of the present application in actual application scenarios will be described, which are taken as an example of a game virtual scene of a 3D shooting game. The embodiments of the present application can be applied to a physical joystick (such as a physical joystick in a Switch handle) and can also be applied to a virtual joystick (such as a virtual joystick based on a touch screen display), thereby improving the shooting accuracy in the game virtual scene. For ease of understanding, the embodiments of the present application are described by taking the physical joystick as an example, which can control the view of the game character (such as a game character controlled by a user, corresponding to the virtual object in the above) in the game virtual scene through the physical joystick in the game handle, which will be described separately.

[0213] 1) The view of the game character is controlled to rotate horizontally through spiral steering of the right joystick of the game handle.

[0214] Here, the control process can be divided into two modes (stages), namely, an absolute steering mode and a relative steering mode, which will be described separately.

[0215] ① Absolute steering mode. When the joystick handle of the right joystick is at the center position (or origin) of the joystick area of the right joystick, the absolute steering mode is entered. As shown in FIG. 1, at this time, the view of the game character can be in any direction on the horizontal plane. Figure 8A

[0216] In the absolute steering mode, the uppermost position of the joystick area of the right joystick is taken as the reference direction (0 degrees), and the deviation angle is calculated in the clockwise direction. When the joystick handle of the right joystick is pulled to a certain direction at one time, the view of the game character is controlled to rotate horizontally according to the deviation angle of the direction relative to the reference direction. The joystick value radius (corresponding to the distance ratio in the above) can be taken as a correction coefficient, multiplied by the deviation angle, and the corrected deviation angle is taken as the angle of the view of the game character rotating horizontally in the local coordinate system, as shown in the following formula:

[0217] α C = a * r r ∈ [0, 1] Formula 1

[0218] In formula 1, a represents the deviation angle; r represents the joystick value radius; a C represents the angle of the view of the game character rotating horizontally (corresponding to the corrected deviation angle in the above), and 1 in the range [0, 1] does not represent the actual numerical value, but represents the radius of the joystick area of the right joystick.

[0219] For example, when the joystick handle of the right joystick is pulled to the rightmost side of the joystick area of the right joystick (90 degrees relative to the reference direction) and kept still, the game character immediately turns right by 90 degrees and keeps still (the view of the game character also turns right by 90 degrees accordingly). As an example, please refer to FIG. 2. Figure 8B .​

[0220] ② Relative steering mode. On the basis of the absolute steering mode, when the lever handle of the right lever first reaches the edge of the lever area of the right lever (i.e., the lever value radius is first 1), the relative steering mode is entered. As shown in FIG. 6, in the relative steering mode, in response to an operation of starting to turn the right lever, the view angle of the game character is controlled to turn horizontally according to the turning angle and the turning direction (clockwise / counterclockwise) of the operation. Similarly, the lever value radius can be taken as a coefficient to correct the turning angle, and the formula is as follows: Figure 8C

[0221] α CR = α R * r r∈[0, 1] Formula 2

[0222] In Formula 2, α R represents the turning angle of the lever handle of the right lever, and the reference direction of the turning angle is the direction from the center position to the position when the relative steering mode is entered (i.e., the position when the lever handle of the right lever first reaches the edge of the lever area); and α CR represents the angle of turning the view angle of the game character horizontally (corresponding to the corrected turning angle in the foregoing).

[0223] When the lever handle of the right lever is returned to the center position, the control process based on the right lever is ended. Of course, if the view angle of the game character still needs to be controlled, this time also corresponds to entering a new absolute steering mode.

[0224] 2) The view angle of the game character is controlled to turn vertically through spiral steering of the left lever of the gamepad.

[0225] Here, the control process can also be divided into two modes, i.e., the absolute steering mode and the relative steering mode, which will be described separately.

[0226] ① Absolute steering mode. When the lever handle of the left lever is at the center position of the lever area of the left lever, the absolute steering mode is entered. As shown in FIG. 7, at this time, the view angle of the game character can be in any direction on the vertical plane, such as a level view. Figure 9A

[0227] ​​In the absolute steering mode, the positive right or the positive left of the lever area of the left lever is taken as the reference direction (0 degree), and the positive right is taken as an example here, and the deviation angle is calculated in the clockwise direction. When the lever handle of the left lever is pulled to a certain direction at one time, the view angle of the game character is controlled to vertically rotate according to the deviation angle of the direction relative to the reference direction. The lever value radius (corresponding to the distance ratio in the above) can be taken as a correction coefficient, multiplied by the deviation angle, and the corrected deviation angle obtained is taken as the angle of the view angle of the game character in the local coordinate system for vertical rotation, and the formula is as follows:

[0228] α C = a * r r ∈ [0, 1]; a ∈ [-90°, 90°] Formula 3

[0229] In formula 3, a represents the deviation angle, and the numerical range is limited to [-90°, 90°] commonly used in the game virtual scene; r represents the lever value radius; a C represents the angle of the view angle of the game character for vertical rotation (corresponding to the corrected deviation angle in the above), and 1 in the range [0, 1] does not represent the actual value, but represents the radius of the lever area of the left lever. As an example, see Figure 9B When the lever handle of the left lever is pulled to the right lower side 45 degrees from the center position at one time and kept still, the view angle of the game character is controlled to be 45 degrees downward and kept still Figure 9B (taking the right view of the game virtual scene as an example in the above).

[0230] ②Relative steering mode. On the basis of the absolute steering mode, when the lever handle of the left lever first reaches the edge of the lever area of the left lever (that is, the lever value radius is 1 for the first time), the relative steering mode is entered. As Figure 9C shown, in the relative steering mode, in response to the operation of controlling the left lever to start rotating, the view angle of the game character is controlled to vertically rotate according to the rotation angle and the rotation direction (clockwise / counterclockwise) of the operation. Similarly, the lever value radius can be taken as a coefficient to correct the rotation angle, and the formula is as follows:

[0231] α CR = a R * r r ∈ [0, 1]; a R ∈ [-90°, 90°] Formula 4

[0232] In formula 4, a R represents the rotation angle of the lever handle of the left lever, and the reference direction of the rotation angle is from the center position to the position when the relative steering mode is entered (that is, the position when the lever handle of the left lever first reaches the edge of the lever area); a CRan angle representing a vertical rotation of the view of the game character (corresponding to the modified rotation angle in the foregoing).

[0233] When the lever handle of the left lever is returned to the center position, the control process based on the left lever is ended. Of course, if the view of the game character still needs to be controlled, this time also corresponds to entering a new absolute rotation mode.

[0234] The above control modes are only examples and do not constitute a limitation on the embodiments of the present application. For example, in the embodiments of the present application, the following control modes can also be used:

[0235] 1) Horizontal rotation of the first-person view (i.e., the view of the game character). Here, when the right lever of the gamepad is in the popped-up state, it indicates that the right lever is used to control the horizontal rotation of the first-person view of the virtual scene.

[0236] 2) Horizontal rotation of the third-person view. Here, when the right lever of the gamepad is in the pressed-down state, it indicates that the right lever is used to control the horizontal rotation of the third-person view of the virtual scene.

[0237] 3) Vertical rotation of the first-person view. Two control modes can be applied: ① When both the left lever and the right lever of the gamepad are in the popped-up state, it indicates that the left lever is used to control the vertical rotation of the first-person view of the virtual scene; ② The vertical rotation of the first-person view is realized through the gyroscope of the gamepad, thus avoiding occupying one lever of the gamepad.

[0238] 4) Vertical rotation of the third-person view. Here, when the left lever of the gamepad is in the popped-up state and the right lever is in the pressed-down state, it indicates that the left lever is used to control the vertical rotation of the third-person view of the virtual scene.

[0239] 5) Movement of the game character. Here, when the left lever of the gamepad is in the pressed-down state, it indicates that the left lever is used to control the movement of the game character in the virtual scene. The real-time direction from the center position of the lever area of the left lever to the real-time position of the lever handle of the left lever is taken as the movement direction of the game character, wherein, when the lever value radius is 1, the game character is controlled to move at the maximum movement speed; when the lever value radius is less than 1, the maximum movement speed is multiplied by the lever value radius to obtain a modified movement speed for controlling the movement of the game character. At this time, the gyroscope of the gamepad can be used to control the vertical rotation of the view of the virtual scene (the first-person view and / or the third-person view).

[0240] In the premise that the game character is controlled to move by the left joystick, when the left joystick is kept in the pressed state, the left joystick is always used to control the game character to move. When the control button (such as the left ZL button) corresponding to the left joystick in the gamepad is pressed and the pressed state of the left joystick is released (that is, the left joystick is popped up), the game character keeps moving during the period when the control button is kept in the pressed state, and the moving speed of the game character is consistent with the last moving speed during the period when the game character is controlled to move by the left joystick, and the moving direction of the game character is consistent with the last moving direction during the period when the game character is controlled to move by the left joystick. Further, when the control button corresponding to the left joystick in the gamepad is released, the game character stops moving.

[0241] Of course, the functions of the left joystick and the right joystick involved above are only examples, and the functions of the two joysticks can be replaced with each other, or increased or reduced according to the requirements in the actual application scene. For example, since the joystick is in one of the pressed state and the popped-up state, it can be set that when the joystick (the left joystick and / or the right joystick) is in the popped-up state, it is used to control the first-person view, and when the joystick is in the pressed state, it is used to control the third-person view.

[0242] The embodiments of the present application have at least the following technical effects: 1) The control precision of the embodiments of the present application is the minimum precision of the radius of the joystick value multiplied by the minimum precision of the angle, which is less than the minimum precision of the joystick value X and the joystick value Y in the prior art, so as to achieve the purpose of improving the control precision; 2) Since the time variation (DeltaTime) is not used to calculate the variation of the view turning during the view turning process, the view turning will immediately stop when the joystick handle stops at any position, the response speed is very timely, and real-time feedback can be achieved; 3) In the 3D shooting game, the accuracy of the joystick shooting can be improved, the problem of delayed aiming in the shooting game can be avoided, and the interactive experience of the player when using the joystick to shoot can be significantly improved.

[0243] The following continues to illustrate an exemplary structure of the virtual scene interactive control device 455 provided by the embodiments of the present application implemented as a software module, in some embodiments, such as Figure 3As shown, the software modules stored in the interaction control apparatus 455 of the virtual scene in the memory 450 can include: a display module 4551, configured to display the virtual scene in a human-computer interaction interface; a first control module 4552, configured to, in response to a first operation of controlling the first joystick to move from a first position of the first joystick area to an edge of the first joystick area along a first direction, control a first view angle of the virtual scene to rotate according to an offset angle of the first direction relative to a first reference direction; and a second control module 4553, configured to, in response to a second operation of controlling the first joystick to rotate from a second position of the first joystick area, control the first view angle of the virtual scene to rotate according to a rotation angle and a rotation direction of the second operation.

[0244] In some embodiments, the first control module 4552 is further configured to: correct the offset angle of the first direction relative to the first reference direction according to a distance between the first position and a position of the first joystick at the end of the first operation, to obtain a corrected offset angle; and control the first view angle of the virtual scene to rotate once at the end of the first operation according to the corrected offset angle.

[0245] In some embodiments, the first control module 4552 is further configured to: determine a distance ratio according to the distance between the first position and the position of the first joystick at the end of the first operation, and a maximum moving distance of the first joystick area; and multiply the distance ratio with the offset angle of the first direction relative to the first reference direction to obtain the corrected offset angle.

[0246] In some embodiments, the second control module 4553 is further configured to: correct the rotation angle of the second operation according to a distance between the first position and a real-time position of the first joystick during the second operation, to obtain a corrected rotation angle; and control the first view angle of the virtual scene to rotate synchronously during the second operation according to the corrected rotation angle and the rotation direction.

[0247] In some embodiments, when the first joystick is in the pressed state, the first view angle is any one of a first-person view angle and a third-person view angle; and when the first joystick is in the popped-up state, the first view angle is the other one of the first-person view angle and the third-person view angle.

[0248] In some embodiments, during the period of receiving the first operation and the second operation, and during the period of responding to the first operation and the second operation, the first joystick is in the same one of the pressed state and the popped-up state; and when the first joystick is in the other one of the pressed state and the popped-up state, the interaction control apparatus 455 of the virtual scene further includes an object control module configured to, in response to a third operation of controlling the first joystick to move from a third position of the first joystick area, control a virtual object in the virtual scene to move synchronously according to a real-time direction from the first position to a real-time position of the first joystick during the third operation.

[0249] In some embodiments, the interaction control apparatus 455 of the virtual scene further comprises a gyroscope control module, configured to, in response to a motion operation on the gyroscope, control the first view angle of the virtual scene to rotate according to motion parameters collected by the gyroscope.

[0250] In some embodiments, the object control module is further configured to: according to a distance between the first position and a real-time position of the first joystick during the third operation, correct a reference moving speed of the virtual object in the virtual scene to obtain a corrected moving speed; and wherein the corrected moving speed is used in combination with the real-time direction to control the virtual object in the virtual scene to move synchronously.

[0251] In some embodiments, the interaction control apparatus 455 of the virtual scene further comprises a third control module and a fourth control module, the third control module is configured to, in response to a fourth operation of controlling the second joystick to move from a fourth position of the second joystick area to an edge of the second joystick area along a second direction, control the second view angle of the virtual scene to rotate according to an angle of deviation of the second direction relative to a second reference direction; and the fourth control module is configured to, in response to a fifth operation of controlling the second joystick to rotate from a fifth position of the second joystick area, control the second view angle of the virtual scene to rotate according to a rotation angle and a rotation direction of the fifth operation.

[0252] In some embodiments, the manner of rotation in response to the first joystick operation is any one of horizontal rotation and vertical rotation, and the first joystick operation includes the first operation and the second operation; and the manner of rotation in response to the second joystick operation is the other of horizontal rotation and vertical rotation, and the second joystick operation includes the fourth operation and the fifth operation.

[0253] In some embodiments, when the second joystick is in the pressed state, the first view angle is any one of the first-person view angle and the third-person view angle; and when the second joystick is in the popped-up state, the first view angle is the other of the first-person view angle and the third-person view angle.

[0254] In some embodiments, when the second joystick is in the pressed state, the second view angle is any one of the first-person view angle and the third-person view angle; and when the second joystick is in the popped-up state, the second view angle is the other of the first-person view angle and the third-person view angle.

[0255] In some embodiments, the interaction control apparatus 455 of the virtual scene further comprises a gyroscope control module, configured to, in response to a motion operation on the gyroscope, control the second view angle of the virtual scene to rotate according to motion parameters collected by the gyroscope.

[0256] In some embodiments, the first operation is responsive to an absolute steering mode, the absolute steering mode being entered when the first joystick is at the first position; and the second operation is responsive to a relative steering mode, the relative steering mode being entered when the first joystick reaches an edge of the first joystick area in the first direction, or being entered when the second operation controlling the rotation of the first joystick is first received.

[0257] The following continues to illustrate an exemplary structure of the virtual scene interaction control apparatus 554 implemented as a software module, in some embodiments, as shown in Figure 4 The software module stored in the virtual scene interaction control apparatus 554 of the memory 550 can include, in some embodiments, a receiving request module 5541 configured to receive a control request for a virtual scene; a first output module 5542 configured to output a first control signal according to an angle of deviation of a first direction relative to a first reference direction in response to a first operation of controlling the first joystick to move from a first position of the first joystick area to an edge of the first joystick area in the first direction; wherein the first control signal is used to control a first view angle of the virtual scene to rotate; and a second output module 5543 configured to output a second control signal according to a rotation angle and a rotation direction of a second operation in response to a second operation of controlling the first joystick to rotate from a second position of the first joystick area; wherein the second control signal is used to control the first view angle of the virtual scene to rotate.

[0258] In some embodiments, the first output module 5542 is further configured to: correct the angle of deviation of the first direction relative to the first reference direction according to a distance between the first position and a position of the first joystick at an end of the first operation, to obtain a corrected deviation angle; and output the first control signal according to the corrected deviation angle, the first control signal being used to control the first view angle of the virtual scene to rotate once at the end of the first operation.

[0259] In some embodiments, the first output module 5542 is further configured to: determine a distance ratio according to the distance between the first position and the position of the first joystick at the end of the first operation, and a maximum moving distance of the first joystick area; and multiply the distance ratio with the angle of deviation of the first direction relative to the first reference direction to obtain the corrected deviation angle.

[0260] In some embodiments, the second output module 5543 is further configured to: correct the rotation angle of the second operation according to a distance between the first position and a real-time position of the first joystick during the second operation, to obtain a corrected rotation angle; and output the second control signal according to the corrected rotation angle and the rotation direction, the second control signal being used to control the first view angle of the virtual scene to rotate synchronously during the second operation.

[0261] In some embodiments, when the first joystick is in the pressed state, the first perspective is any one of the first-person perspective and the third-person perspective; when the first joystick is in the popped-up state, the first perspective is the other one of the first-person perspective and the third-person perspective.

[0262] In some embodiments, during the receiving of the first operation and the second operation, and in response to the first operation and the second operation, the first joystick is in the same one of the pressed state and the popped-up state; when the first joystick is in the other one of the pressed state and the popped-up state, the interactive control apparatus 554 of the virtual scene further comprises an object control module, configured to, in response to a third operation of controlling the first joystick to move from a third position of the first joystick region, output a first object control signal according to a real-time direction from the first position to a real-time position of the first joystick during the third operation, the first object control signal being used to control a virtual object in the virtual scene to move synchronously.

[0263] In some embodiments, when the first joystick is in the other one of the pressed state and the popped-up state, the interactive control apparatus 554 of the virtual scene further comprises a gyroscope control module, configured to, in response to a motion operation for a gyroscope, output a first gyroscope control signal according to a motion parameter collected by the gyroscope, the first gyroscope control signal being used to control a first perspective of the virtual scene to rotate.

[0264] In some embodiments, the object control module is further configured to: correct a reference moving speed of the virtual object in the virtual scene according to a distance between the first position and the real-time position of the first joystick during the third operation, to obtain a corrected moving speed; and wherein the corrected moving speed is used to output the first object control signal in combination with the real-time direction, to control the virtual object in the virtual scene to move synchronously.

[0265] In some embodiments, the interactive control apparatus 554 of the virtual scene further comprises a third output module and a fourth output module, the third output module is configured to, in response to a fourth operation of controlling the second joystick to move from a fourth position of the second joystick region to an edge of the second joystick region along a second direction, output a third control signal according to a deviation angle of the second direction relative to a second reference direction, the third control signal being used to control a second perspective of the virtual scene to rotate; and the fourth output module is configured to, in response to a fifth operation of controlling the second joystick to rotate from a fifth position of the second joystick region, output a fourth control signal according to a rotating angle and a rotating direction of the fifth operation, the fourth control signal being used to control the second perspective of the virtual scene to rotate.

[0266] In some embodiments, the manner of rotation in response to the first joystick operation is any one of horizontal rotation and vertical rotation, the first joystick operation includes a first operation and a second operation; the manner of rotation in response to the second joystick operation is the other one of horizontal rotation and vertical rotation, the second joystick operation includes a fourth operation and a fifth operation.

[0267] In some embodiments, when the second joystick is in the pressed state, the first view angle is any one of a first-person view angle and a third-person view angle; when the second joystick is in the popped-up state, the first view angle is the other one of the first-person view angle and the third-person view angle.

[0268] In some embodiments, when the second joystick is in the pressed state, the second view angle is any one of a first-person view angle and a third-person view angle; when the second joystick is in the popped-up state, the second view angle is the other one of the first-person view angle and the third-person view angle.

[0269] In some embodiments, the interaction control apparatus 554 of the virtual scene further includes a gyroscope control module, configured to output a second gyroscope control signal according to motion parameters collected by a gyroscope in response to a motion operation on the gyroscope, the second gyroscope control signal being used to control rotation of a second view angle of the virtual scene.

[0270] In some embodiments, the first operation is responsive in an absolute steering mode, the absolute steering mode being entered when the first joystick is located at a first position; the second operation is responsive in a relative steering mode, the relative steering mode being entered when the first joystick reaches an edge of the first joystick area in a first direction, or being entered when the second operation for controlling rotation of the first joystick is first received.

[0271] The embodiment of the present application provides a computer program product or a computer program, the computer program product or the computer program includes computer instructions (i.e. executable instructions), the computer instructions are stored in a computer readable storage medium. The processor of the electronic device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the electronic device executes the virtual scene interaction control method provided in the embodiment of the present application.

[0272] The embodiment of the present application provides a computer readable storage medium, wherein executable instructions are stored, when the executable instructions are executed by a processor, the processor will execute the virtual scene interaction control method provided by the embodiment of the present application.

[0273] In some embodiments, the computer-readable storage media can be a memory such as a FRAM, a ROM, a PROM, an EPROM, an EEPROM, a flash memory, a magnetic surface memory, an optical disk, or a CD-ROM, etc. It can also be various devices including one or any combination of the above memories.

[0274] In some embodiments, the executable instructions can be in the form of a program, software, a software module, a script, or code, written in any form of programming language, including compiled or interpreted languages, or declarative or procedural languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.

[0275] As an example, the executable instructions can, but need not, correspond to a file in a file system. The executable instructions can be stored in a portion of a file that holds other programs or data, for example, one or more scripts stored in a markup language document, in a single file dedicated to the program in question, or in multiple coordinated files, for example, files that store one or more modules, sub programs, or portions of code.

[0276] As an example, the executable instructions can be deployed to be executed on one electronic device or on multiple electronic devices that are located at one site or that are distributed across multiple sites and that are interconnected by a communication network.

[0277] The above merely provides an example of the embodiments of the present application, and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, and improvement within the spirit and scope of the present application shall be included in the protection scope of the present application.

Claims

1. A method for interaction control of a virtual scene, characterized in that, The method comprises: displaying a virtual scene in a human-computer interaction interface; in response to a first operation of controlling a first joystick to move from a first position of a first joystick area to an edge of the first joystick area in a first direction, determining a distance ratio of the first operation according to a distance between the first position and a position of the first joystick at the end of the first operation and a maximum moving distance of the first joystick area; multiplying the distance ratio of the first operation by an offset angle of the first direction relative to a first reference direction to obtain a corrected offset angle; and controlling a first perspective of the virtual scene to rotate once according to the corrected offset angle at the end of the first operation; in response to a second operation of controlling the first joystick to rotate from a second position of the first joystick area, determining a distance ratio of the second operation according to a distance between the first position and a real-time position of the first joystick during the second operation and the maximum moving distance of the first joystick area; wherein the second position is a position of the first joystick area that is different from a center position; multiplying the distance ratio of the second operation by a rotation angle of the second operation to obtain a corrected rotation angle; and controlling the first perspective of the virtual scene to rotate synchronously according to the corrected rotation angle and a rotation direction of the second operation during the second operation.

2. The method of claim 1, wherein: when the first joystick is in a pressed state, the first perspective is any one of a first-person perspective and a third-person perspective; when the first joystick is in a released state, the first perspective is the other one of the first-person perspective and the third-person perspective.

3. The method of claim 1, wherein: during a period of receiving the first operation and the second operation, and in response to the first operation and the second operation, the first joystick is in a same one of a pressed state and a released state; when the first joystick is in the other one of the pressed state and the released state, the method further comprises: in response to a third operation of controlling the first joystick to move from a third position of the first joystick area, controlling a virtual object in the virtual scene to move synchronously according to a real-time direction from the first position to a real-time position of the first joystick during the third operation.

4. The method of claim 3, wherein, when the first joystick is in the other one of the pressed state and the released state, the method further comprises: in response to a motion operation on a gyroscope, controlling the first perspective of the virtual scene to rotate according to motion parameters collected by the gyroscope.

5. The method of claim 3, wherein, The method further comprises: correcting a reference moving speed of the virtual object in the virtual scene according to a distance between the first position and the real-time position of the first joystick during the third operation to obtain a corrected moving speed; and wherein the corrected moving speed is used in combination with the real-time direction to control the virtual object in the virtual scene to move synchronously.

6. The method of claim 1, wherein, The method further comprises: in response to a fourth operation of controlling the second joystick to move from a fourth position of the second joystick area to an edge of the second joystick area in a second direction, controlling the second view angle of the virtual scene to rotate according to an angle of deviation of the second direction from a second reference direction; in response to a fifth operation of controlling the second joystick to rotate from a fifth position of the second joystick area, controlling the second view angle of the virtual scene to rotate according to a rotation angle and a rotation direction of the fifth operation.

7. The method of claim 6, wherein: a manner of rotation in response to the first joystick operation, which includes the first operation and the second operation, is any one of horizontal rotation and vertical rotation; a manner of rotation in response to the second joystick operation, which includes the fourth operation and the fifth operation, is the other of horizontal rotation and vertical rotation.

8. The method of claim 6, wherein: when the second joystick is in a pressed state, the first view angle is any one of a first-person view angle and a third-person view angle; when the second joystick is in a released state, the first view angle is the other of the first-person view angle and the third-person view angle.

9. The method of claim 6, wherein: when the second joystick is in a pressed state, the second view angle is any one of a first-person view angle and a third-person view angle; when the second joystick is in a released state, the second view angle is the other of the first-person view angle and the third-person view angle.

10. The method of claim 1, wherein, The method further includes: in response to a motion operation on a gyroscope, controlling the second view angle of the virtual scene to rotate according to a motion parameter collected by the gyroscope.

11. The method of claim 1, wherein: the first operation is responsive in an absolute steering mode, which is entered when the first joystick is at the first position; the second operation is responsive in a relative steering mode, which is entered when the first joystick reaches an edge of the first joystick area in the first direction, or which is entered when the second operation of controlling the first joystick to rotate is first received.

12. An interaction control method of a virtual scene, characterized by, The method includes: displaying a virtual scene in a human-computer interaction interface; in response to a first operation of controlling a first joystick to move from a first position of a first joystick area to an edge of the first joystick area in a first direction, determining an angle of deviation of the first direction from a first reference direction; determining a distance ratio of the first operation according to a distance between the first position and a position of the first joystick at an end of the first operation, and a maximum moving distance of the first joystick area; multiplying the distance ratio of the first operation and the angle of deviation of the first direction from the first reference direction to obtain a corrected angle of deviation; and controlling the first view angle of the virtual scene to rotate once at the end of the first operation according to the corrected angle of deviation. The first view angle is any one of a first person view angle and a third person view angle, and the rotating manner is any one of horizontal rotation and vertical rotation.

13. The method of claim 12, wherein, The method further comprises: in response to a fourth operation of controlling the second joystick to move from a fourth position in the second joystick area to an edge of the second joystick area in a second direction, determining a deviation angle of the second direction relative to a second reference direction; controlling a second view angle of the virtual scene to rotate according to the deviation angle of the second direction relative to the second reference direction.

14. An interaction control method of a virtual scene, characterized by, The method comprises: displaying a virtual scene in a human-computer interaction interface; in response to a second operation of controlling the first joystick to rotate from a second position of the first joystick area, determining a rotation angle and a rotation direction of the second operation; the second position is a position in the first joystick area that is different from a center position; determining a distance ratio of the second operation according to a distance between a first position of the first joystick area and a real-time position of the first joystick during the second operation and a maximum moving distance of the first joystick area; multiplying the distance ratio of the second operation with the rotation angle of the second operation to obtain a corrected rotation angle; and controlling the first view angle of the virtual scene to rotate synchronously according to the corrected rotation angle and the rotation direction of the second operation during the second operation; The first view angle is any one of a first person view angle and a third person view angle, and the rotating manner is any one of horizontal rotation and vertical rotation.

15. The method of claim 14, wherein, The method further comprises: in response to a fifth operation of controlling the second joystick to rotate from a fifth position of the second joystick area, determining a rotation angle and a rotation direction of the fifth operation; controlling a second view angle of the virtual scene to rotate according to the rotation angle and the rotation direction of the fifth operation.

16. An interaction control method of a virtual scene, characterized by, The method comprises: receiving a control request for a virtual scene; in response to a first operation of controlling the first joystick to move from a first position of the first joystick area to an edge of the first joystick area in a first direction, outputting a first control signal according to a deviation angle of the first direction relative to a first reference direction; wherein the first control signal is used to determine a distance ratio of the first operation according to a distance between the first position and a position of the first joystick at the end of the first operation and a maximum moving distance of the first joystick area; multiply the distance ratio of the first operation with the deviation angle of the first direction relative to the first reference direction to obtain a corrected deviation angle; and control the first view angle of the virtual scene to rotate once at the end of the first operation according to the corrected deviation angle. In response to a second operation of controlling the first joystick to rotate from a second position of the first joystick area, a second control signal is output according to a rotation angle and a rotation direction of the second operation; the second position is a position of the first joystick area distinguished from a center position; the second control signal is used to determine a distance ratio of the second operation according to a distance between the first position and a real-time position of the first joystick during the second operation and a maximum moving distance of the first joystick area; a corrected rotation angle is obtained by multiplying the distance ratio of the second operation and the rotation angle of the second operation; and the first view angle of the virtual scene is controlled to rotate synchronously according to the corrected rotation angle and the rotation direction of the second operation during the second operation.

17. The method of claim 16, wherein, The method further comprises: In response to a fourth operation of controlling a second joystick to move from a fourth position in a second joystick area to an edge of the second joystick area in a second direction, a third control signal is output according to a deviation angle of the second direction relative to a second reference direction; the third control signal is used to control the second view angle of the virtual scene to rotate; In response to a fifth operation of controlling the second joystick to rotate from a fifth position of the second joystick area, a fourth control signal is output according to a rotation angle and a rotation direction of the fifth operation; the fourth control signal is used to control the second view angle of the virtual scene to rotate.

18. A rocker device, characterized by The joystick device comprises a first joystick and a processor; the processor is used to: receive a control request for a virtual scene; In response to a first operation of controlling the first joystick to move from a first position of a first joystick area to an edge of the first joystick area in a first direction, a first control signal is output according to a deviation angle of the first direction relative to a first reference direction; the first control signal is used to determine a distance ratio of the first operation according to a distance between the first position and a position of the first joystick at the end of the first operation and a maximum moving distance of the first joystick area; a corrected deviation angle is obtained by multiplying the distance ratio of the first operation and the deviation angle of the first direction relative to the first reference direction; and the first view angle of the virtual scene is controlled to rotate once at the end of the first operation according to the corrected deviation angle. in response to a second operation of controlling the first joystick to rotate from a second position of the first joystick region, output a second control signal according to a rotation angle and a rotation direction of the second operation; wherein the second position is a position of the first joystick region distinguished from a center position; the second control signal is used to determine a distance ratio of the second operation according to a distance between the first position and a real-time position of the first joystick during the second operation and a maximum moving distance of the first joystick region; multiply the distance ratio of the second operation with the rotation angle of the second operation to obtain a corrected rotation angle; control the first perspective of the virtual scene to rotate synchronously during the second operation according to the corrected rotation angle and the rotation direction of the second operation.

19. The rocker device of claim 18, wherein, The joystick device further comprises a second joystick; and the processor is further configured to: in response to a fourth operation of controlling the second joystick to move from a fourth position in a second joystick region to an edge of the second joystick region along a second direction, output a third control signal according to a deviation angle of the second direction relative to a second reference direction; wherein the third control signal is used to control the second perspective of the virtual scene to rotate; in response to a fifth operation of controlling the second joystick to rotate from a fifth position of the second joystick region, output a fourth control signal according to a rotation angle and a rotation direction of the fifth operation; wherein the fourth control signal is used to control the second perspective of the virtual scene to rotate.

20. An interactive control device for a virtual scene, characterized in that, The apparatus comprises: a display module configured to display a virtual scene in a human-computer interaction interface; a first control module configured to, in response to a first operation of controlling a first joystick to move from a first position of a first joystick region to an edge of the first joystick region along a first direction, determine a distance ratio of the first operation according to a distance between the first position and a position of the first joystick at the end of the first operation and a maximum moving distance of the first joystick region; multiply the distance ratio of the first operation with a deviation angle of the first direction relative to a first reference direction to obtain a corrected deviation angle; and control the first perspective of the virtual scene to rotate once at the end of the first operation according to the corrected deviation angle; a second control module configured to, in response to a second operation of controlling the first joystick to rotate from a second position of the first joystick region, determine a distance ratio of the second operation according to a distance between the first position and a real-time position of the first joystick during the second operation and a maximum moving distance of the first joystick region; wherein the second position is a position of the first joystick region distinguished from a center position; multiply the distance ratio of the second operation with a rotation angle of the second operation to obtain a corrected rotation angle; and control the first perspective of the virtual scene to rotate synchronously during the second operation according to the corrected rotation angle and a rotation direction of the second operation.

21. An interactive control device for a virtual scene, characterized in that, The apparatus comprises: a display module configured to display a virtual scene in a human-computer interaction interface; The first control module is configured to determine an offset angle of the first direction relative to a first reference direction in response to a first operation of controlling the first joystick to move from a first position of the first joystick area to an edge of the first joystick area in a first direction; The first control module is further configured to determine a distance ratio of the first operation according to a distance between the first position and a position of the first joystick at an end of the first operation and a maximum moving distance of the first joystick area, multiply the distance ratio of the first operation by the offset angle of the first direction relative to the first reference direction to obtain a corrected offset angle, and control the first perspective of the virtual scene to rotate once according to the corrected offset angle at the end of the first operation. The first perspective is any one of a first-person perspective and a third-person perspective, and the rotation is any one of horizontal rotation and vertical rotation.

22. An interactive control device for a virtual scene, characterized in that, The apparatus comprises: A display module configured to display a virtual scene in a human-computer interaction interface; A second control module configured to determine a rotation angle and a rotation direction of a second operation of controlling the first joystick to rotate from a second position of the first joystick area in response to the second operation, the second position being a position of the first joystick area other than a center position; The second control module is further configured to determine a distance ratio of the second operation according to a distance between the first position of the first joystick area and a real-time position of the first joystick during the second operation and a maximum moving distance of the first joystick area, multiply the distance ratio of the second operation by the rotation angle of the second operation to obtain a corrected rotation angle, and control the first perspective of the virtual scene to rotate synchronously according to the corrected rotation angle and the rotation direction of the second operation during the second operation. The first perspective is any one of a first-person perspective and a third-person perspective, and the rotation is any one of horizontal rotation and vertical rotation.

23. An interactive control device for a virtual scene, characterized in that, The apparatus comprises: A receiving request module configured to receive a control request for a virtual scene; A first output module configured to output a first control signal according to an offset angle of a first direction relative to a first reference direction in response to a first operation of controlling the first joystick to move from a first position of the first joystick area to an edge of the first joystick area in the first direction; the first control signal is configured to determine a distance ratio of the first operation according to a distance between the first position and a position of the first joystick at an end of the first operation and a maximum moving distance of the first joystick area, multiply the distance ratio of the first operation by the offset angle of the first direction relative to the first reference direction to obtain a corrected offset angle, and control the first perspective of the virtual scene to rotate once according to the corrected offset angle at the end of the first operation. The second output module is configured to, in response to a second operation of controlling the first rocker to rotate from a second position of the first rocker area, output a second control signal according to a rotation angle and a rotation direction of the second operation; wherein the second position is a position of the first rocker area that is different from the center position; the second control signal is used to determine a distance ratio of the second operation according to a distance between the first position and a real-time position of the first rocker during the second operation and a maximum moving distance of the first rocker area; multiply the distance ratio of the second operation with the rotation angle of the second operation to obtain a corrected rotation angle; and control the first view angle of the virtual scene to rotate synchronously according to the corrected rotation angle and the rotation direction of the second operation during the second operation.

24. An electronic device, comprising: The electronic device comprises: a memory configured to store executable instructions; a processor configured to execute the executable instructions stored in the memory to implement the virtual scene interaction control method of any one of claims 1 to 11, or the virtual scene interaction control method of any one of claims 12 to 13, or the virtual scene interaction control method of any one of claims 14 to 15, or the virtual scene interaction control method of any one of claims 16 to 17.

25. A computer-readable storage medium storing executable instructions, wherein the instructions, when executed, cause a processor to: The executable instructions are executed by the processor to implement the virtual scene interaction control method of any one of claims 1 to 11, or the virtual scene interaction control method of any one of claims 12 to 13, or the virtual scene interaction control method of any one of claims 14 to 15, or the virtual scene interaction control method of any one of claims 16 to 17.

26. A computer program product comprising executable instructions, characterized in that, The executable instructions are executed by the processor to implement the virtual scene interaction control method of any one of claims 1 to 11, or the virtual scene interaction control method of any one of claims 12 to 13, or the virtual scene interaction control method of any one of claims 14 to 15, or the virtual scene interaction control method of any one of claims 16 to 17.

Citation Information

Patent Citations

  • Information processing method and device, electronic equipment and storage medium

    CN107168611A

  • Mobile control method and device for virtual character in game

    CN110270086A