Method, device, equipment and storage medium for sending virtual resources

By identifying user gestures in the virtual space of MR live broadcast and sending virtual resources using virtual props, the problem of single user interaction mode in the prior art is solved, and user activity and interaction efficiency are improved.

CN118870048BActive Publication Date: 2025-02-25BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411351576.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-26
Publication Date
2025-02-25
Estimated Expiration
2044-09-26

AI Technical Summary

Technical Problem

The user interaction method in existing MR live broadcasts is single, resulting in low user activity and reduced interaction efficiency.

Method used

By identifying user's interactive gestures in the virtual space and using virtual props to send virtual resources, a richer and more interesting interaction method is achieved.

Benefits of technology

It improves user activity and human-computer interaction efficiency, and enhances user's sense of participation and interactive experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118870048B_ABST
    Figure CN118870048B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a method, device, equipment and storage medium for sending virtual resources, and relates to the field of multimedia technology. The method responds to the sending operation of the virtual resource in the virtual space, identifies the gesture corresponding to the sending operation, and sends the virtual resource through the first virtual prop in the virtual space when the gesture recognition result corresponds to the first virtual prop. In this way, since the sending of the virtual resource is realized by the virtual prop, the fun is improved, and the display effect is improved, which can promote user interaction and increase user activity. Moreover, since the first virtual prop corresponds to the user's interactive gesture, rather than an arbitrary virtual prop, that is, the first virtual prop is determined by the user's interactive gesture, it can improve the user's sense of participation and promote user interaction. Moreover, based on the interactive gesture, not only can the virtual resource be sent, but also the corresponding first virtual prop can be indicated, without the need for manual selection of the virtual prop, thereby improving the efficiency of human-computer interaction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of multimedia technology, and in particular to a method, device, equipment and storage medium for sending virtual resources. Background Art

[0002] With the development of multimedia and video technologies, more and more live broadcasts are implemented using Mixed Reality (MR) technology, which is also called MR live broadcast. MR technology introduces real scene information into the virtual environment, builds an interactive feedback information loop between the virtual world, the real world and the user, and enhances the realism of the user experience.

[0003] In the related art, users can also send virtual resources to the live broadcast object in MR live broadcast. After the user clicks on any virtual resource to send the virtual resource, the virtual resource is displayed on the live broadcast object to indicate that the live broadcast object has received the virtual resource. Obviously, the interaction method is single, which makes the user activity in the MR live broadcast scene low and reduces the interaction efficiency. Summary of the invention

[0004] The present disclosure provides a method, device, equipment and storage medium for sending virtual resources, which improves user activity and human-computer interaction efficiency. The technical solution of the present disclosure is as follows.

[0005] According to an aspect of an embodiment of the present disclosure, a method for sending a virtual resource is provided, the method comprising:

[0006] Display virtual space;

[0007] In response to a sending operation on a virtual resource in the virtual space, recognizing a gesture corresponding to the sending operation;

[0008] If the gesture recognition result corresponds to the first virtual prop, the virtual resource is emitted in the virtual space through the first virtual prop.

[0009] According to another aspect of an embodiment of the present disclosure, a device for sending a virtual resource is provided, the device comprising:

[0010] A display unit configured to display a virtual space;

[0011] a recognition unit configured to perform, in response to a sending operation on a virtual resource in the virtual space, recognition of a gesture corresponding to the sending operation;

[0012] The issuing unit is configured to issue the virtual resource through the first virtual prop in the virtual space if the gesture recognition result corresponds to the first virtual prop.

[0013] In some embodiments, the identification unit is further configured to perform:

[0014] Determine a movement trajectory corresponding to the gesture recognition result, where the movement trajectory refers to a trajectory of the virtual resource moving from a first position to a second position;

[0015] The issuing unit is configured to execute:

[0016] The virtual resource is issued in the virtual space through the first virtual prop, and the issued virtual resource is displayed to move along the moving track.

[0017] In some embodiments, the identification unit is further configured to perform:

[0018] If the gesture recognition result does not correspond to a virtual item, determining a moving trajectory corresponding to the gesture recognition result, the moving trajectory being a trajectory of the virtual resource moving from a first position to a second position;

[0019] The display unit is further configured to display the virtual resource moving along the movement trajectory in the virtual space.

[0020] In some embodiments, the identification unit is configured to perform at least one of the following:

[0021] If the gesture recognition result is a click gesture, outputting a preset trajectory as the movement trajectory;

[0022] If the gesture recognition result is a throwing gesture, outputting a parabolic trajectory corresponding to the throwing gesture as the moving trajectory;

[0023] If the gesture recognition result is a launch gesture, the shooting trajectory corresponding to the launch gesture is output as the moving trajectory.

[0024] In some embodiments, the gesture recognition result further includes a second position and a sending force of the gesture, the second position being a targeting position corresponding to the gesture; and the recognition unit is further configured to execute:

[0025] Determining sending information of the virtual resource based on the second position and the sending strength, where the sending information is used to indicate a process of sending the virtual resource;

[0026] The issuing unit is configured to execute:

[0027] The virtual resource is sent out through the first virtual prop in the virtual space, and the sent virtual resource is displayed to move from the first position to the second position according to the sending information.

[0028] In some embodiments, the identification unit is configured to perform:

[0029] Determine a resource sending effect corresponding to the distance between the second position and the preset receiving position;

[0030] The display unit is configured to perform:

[0031] After the virtual resource arrives at the second position, the resource delivery special effect is displayed.

[0032] In some embodiments, the issuing unit is configured to perform at least one of the following:

[0033] If the second position is the preset receiving position, displaying a special touch effect between the virtual resource at the preset receiving position and the object in the virtual space;

[0034] If the second position is not the preset receiving position and the distance is less than the first distance, displaying the first sending special effect of the virtual resource;

[0035] If the distance is greater than the first distance, a second sending effect of the virtual resource is displayed.

[0036] In some embodiments, the identification unit is configured to perform:

[0037] Determine a moving speed corresponding to the sending force;

[0038] The issuing unit is configured to execute:

[0039] The virtual resource is issued in the virtual space through the first virtual prop, and the issued virtual resource is displayed to move from the first position to the second position at the moving speed.

[0040] In some embodiments, the gesture corresponding to the sending operation includes a sending preparation gesture and a sending gesture, and the display unit is further configured to execute:

[0041] In response to recognizing the send preparation gesture, displaying that the virtual resource is in a send preparation state;

[0042] The issuing unit is configured to execute:

[0043] In response to recognizing a sending gesture, the virtual resource is sent out through the first virtual prop in the virtual space.

[0044] In some embodiments, the display unit is further configured to perform:

[0045] In response to recognizing the sending preparation gesture, and the gesture recognition result corresponds to a second virtual prop, displaying the second virtual prop, wherein the second virtual prop is used for aiming.

[0046] In some embodiments, the sending operation includes a plurality of sequentially consecutive sending operations, and the display unit is further configured to perform:

[0047] Based on the number of virtual resources sent by the multiple consecutive sending operations in time sequence, the resource sending special effects corresponding to the number are displayed.

[0048] In some embodiments, the display unit is configured to perform at least one of the following:

[0049] Displays a composite shape composed of the said number of virtual resources;

[0050] The target delivery special effect is displayed, and the target delivery special effect is the candidate delivery special effects corresponding to the number among the multiple candidate delivery special effects.

[0051] According to another aspect of an embodiment of the present disclosure, a terminal is provided, the terminal including:

[0052] one or more processors;

[0053] A memory for storing program codes executable by the processor;

[0054] The processor is configured to execute the program code to implement the above-mentioned method for sending virtual resources.

[0055] According to another aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided. When a program code in the computer-readable storage medium is executed by a processor of a terminal, the terminal is enabled to execute the above-mentioned method for sending virtual resources.

[0056] According to another aspect of an embodiment of the present disclosure, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the computer program implements the above-mentioned method for sending virtual resources.

[0057] The disclosed embodiment provides a method for sending virtual resources. The method responds to the sending operation of the virtual resources in the virtual space, identifies the gesture corresponding to the sending operation, and sends the virtual resources in the virtual space through the first virtual prop when the gesture recognition result corresponds to the first virtual prop. In this way, since the sending of virtual resources is achieved through virtual props, the fun is improved, and the display effect is improved, which can promote user interaction and increase user activity. In addition, since the first virtual prop corresponds to the user's interactive gesture, rather than an arbitrary virtual prop, that is, the first virtual prop is determined by the user's interactive gesture, it can improve the user's sense of participation and promote user interaction. In addition, based on the interactive gesture, not only can the virtual resource be sent, but also the corresponding first virtual prop can be indicated, without the need for manual selection of the virtual prop, thereby improving the efficiency of human-computer interaction.

[0058] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0059] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.

[0060] Figure 1 It is a schematic diagram showing an implementation environment according to an exemplary embodiment.

[0061] Figure 2 The present invention is a flowchart of a method for sending virtual resources according to an exemplary embodiment.

[0062] Figure 3 The figure is a flow chart showing another method for sending virtual resources according to an exemplary embodiment.

[0063] Figure 4 It is a schematic diagram of a virtual space according to an exemplary embodiment.

[0064] Figure 5 is a schematic diagram of a click gesture according to an exemplary embodiment.

[0065] Figure 6 is a schematic diagram of a throwing gesture according to an exemplary embodiment.

[0066] Figure 7 is a schematic diagram of a shooting gesture according to an exemplary embodiment.

[0067] Figure 8 It is a schematic diagram showing a second virtual prop according to an exemplary embodiment.

[0068] Fig. 9 is a schematic diagram of another virtual space according to an exemplary embodiment.

[0069] Fig.10 The invention is a block diagram of a device for sending virtual resources according to an exemplary embodiment.

[0070] Fig.11 It is a block diagram of a terminal according to an exemplary embodiment. DETAILED DESCRIPTION

[0071] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings.

[0072] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0073] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this disclosure are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions. For example, the gestures and sending operations involved in this disclosure are all obtained with full authorization.

[0074] The method for sending virtual resources provided by the embodiment of the present disclosure can be executed by a terminal. Figure 1 This is a schematic diagram of an implementation environment provided by the embodiment of the present disclosure, see Figure 1 , the implementation environment includes: a terminal 101 and a server 102. In the embodiment of the present disclosure, the terminal 101 is used to display a virtual space, which can be a live broadcast room, and can be a live broadcast room of MR live broadcast. Among them, the user can send virtual resources in the virtual space, that is, can send virtual resources to objects in the virtual space, and the terminal 101 can display the sent virtual resources. The server 102 is the background server of the target application, which is used to provide background services for the terminal 101.

[0075] The terminal 101 may be at least one of a virtual reality terminal, an augmented reality terminal, a mixed reality terminal, a smart phone, a smart watch, a desktop computer, a laptop computer, a wireless terminal, and a laptop computer. The terminal 101 has a communication function and can access a wired network or a wireless network. The terminal 101 may generally refer to one of a plurality of terminals, and those skilled in the art may know that the number of the above terminals may be more or less. The server 102 may be an independent physical server, or a server cluster or a distributed file system composed of a plurality of physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. In some embodiments, the server 102 is directly or indirectly connected to the terminal 101 by wired or wireless communication, which is not limited in the embodiments of the present disclosure. Optionally, the number of the above servers 102 may be more or less, which is not limited in the embodiments of the present disclosure. Of course, the server 102 may also include other functional servers to provide more comprehensive and diversified services. Among them, the server 102 undertakes the main computing work, and the terminal 101 undertakes the secondary computing work; or, the server 102 undertakes the secondary computing work, and the terminal 101 undertakes the main computing work; or, the server 102 or the terminal 101 can each independently undertake the computing work, which is not limited in the embodiments of the present disclosure.

[0076] Figure 2 is a flow chart of a method for sending virtual resources according to an exemplary embodiment. Figure 2 As shown, the method is executed by a terminal, and the method includes the following steps.

[0077] In step S201, the terminal displays a virtual space.

[0078] In the disclosed embodiments, the virtual space is a display space, which may be a real space, a virtual space constructed by MR technology, or a virtual space constructed by other technologies. The virtual space may be a live broadcast room, and the virtual space includes at least one of the live broadcast object, live broadcast item, live broadcast environment, etc. The virtual space may also be any space used to shoot multimedia resources, such as a virtual studio, which includes performance objects, etc.

[0079] Optionally, the virtual space is a live broadcast room for MR live broadcast, and the terminal can be an MR device, such as MR glasses. After the user puts on the MR glasses, he can watch the picture of the virtual space displayed by the MR glasses, that is, create the user's experience of being in the virtual space, and then the user interacts with the objects and items in the virtual space. Alternatively, the terminal projects the virtual space in the real space to display the virtual space, thereby creating a mixed display effect of placing the virtual space and the anchors, items, etc. in the real space. In addition, the terminal can perform somatosensory recognition, that is, it can recognize the user's gestures in the space. Alternatively, the terminal is an ordinary device with a display screen, and the terminal can perform somatosensory recognition, that is, it can recognize the user's gestures in the space, and then the interaction results corresponding to the gestures are applied to the content displayed on the display screen.

[0080] In step S202, in response to a sending operation on a virtual resource in a virtual space, the terminal recognizes a gesture corresponding to the sending operation.

[0081] In the disclosed embodiment, the virtual resource may be a virtual gift or a virtual prop. The virtual resource may be sent out in a virtual space, and the terminal displays the process of sending out the virtual resource.

[0082] In response to the sending operation of the virtual resource in the virtual space, the terminal recognizes the gesture corresponding to the sending operation, that is, once the gesture action of sending the virtual resource is detected, the terminal determines that the sending operation has occurred, and then recognizes the gesture corresponding to the sending operation. Optionally, the terminal has a somatosensory recognition function to detect the user's interactive action.

[0083] In step S203, if the gesture recognition result corresponds to the first virtual prop, the terminal issues a virtual resource in the virtual space through the first virtual prop.

[0084] In the embodiment of the present disclosure, the gesture recognition result corresponds to the first virtual prop, that is, the recognized gesture is a gesture for sending a virtual resource through the first virtual prop.

[0085] In some embodiments, multiple gestures for sending virtual resources through virtual props are set in advance, and these multiple gestures can correspond to different virtual props. When any gesture corresponding to a virtual prop is identified, the virtual prop corresponding to the gesture is determined, and then the virtual resource is sent through the virtual prop in the virtual space.

[0086] The disclosed embodiment provides a method for sending virtual resources. The method responds to the sending operation of the virtual resources in the virtual space, identifies the gesture corresponding to the sending operation, and sends the virtual resources in the virtual space through the first virtual prop when the gesture recognition result corresponds to the first virtual prop. In this way, since the sending of virtual resources is achieved through virtual props, the fun is improved, and the display effect is improved, which can promote user interaction and increase user activity. In addition, since the first virtual prop corresponds to the user's interactive gesture, rather than an arbitrary virtual prop, that is, the first virtual prop is determined by the user's interactive gesture, it can improve the user's sense of participation and promote user interaction. In addition, based on the interactive gesture, not only can the virtual resource be sent, but also the corresponding first virtual prop can be indicated, without the need for manual selection of the virtual prop, thereby improving the efficiency of human-computer interaction.

[0087] Above Figure 2 This is the basic process of sending virtual resources. Figure 3 The process of sending virtual resources is further explained. Figure 3 , Figure 3 The present invention is a flowchart of a method for sending a virtual resource according to an exemplary embodiment. The method is executed by a terminal and includes the following steps.

[0088] In step S301, the terminal displays a virtual space.

[0089] In the embodiment of the present disclosure, step S301 is the same as step S201 and will not be described in detail herein.

[0090] In step S302, in response to the resource display operation in the virtual space, the terminal displays the virtual resources in the virtual space.

[0091] In the embodiments of the present disclosure, the resource display operation includes the following implementation situations.

[0092] In the first type, the virtual space displays resource controls, and the resource display operation refers to a triggering operation on the resource controls.

[0093] The second type is that the user interacts by moving the eyeballs, and the terminal can detect the user's eye focusing action. The resource display operation refers to the user's eye focusing action on the object in the virtual space. That is, after the terminal detects that the user's eyes are focused on the object in the virtual space, the virtual resource is displayed in the virtual space, and the virtual resource is used to be sent to the object.

[0094] The third type is that users interact by moving their eyeballs. The resource display operation refers to the user's eye focusing action on the resource control in the virtual space. That is, after the terminal detects that the user's eyes are focused on the resource control, the virtual resource is displayed in the virtual space.

[0095] Among them, the virtual resources displayed in the virtual space may be one or more. In the case where there are multiple virtual resources displayed in the virtual space, the virtual resources must be selected before sending them. Optionally, in response to detecting the user's eye focusing action on any virtual resource, the terminal displays that the virtual resource is in a selected state. Alternatively, each virtual resource is displayed with a selection control, and in response to a triggering operation on the selection control of any virtual resource, the terminal displays that the virtual resource is in a selected state. Alternatively, in response to detecting the user's eye focusing action on the selection control of any virtual resource, the terminal displays that the virtual resource is in a selected state. Alternatively, in response to detecting the user's eye focusing action on the selection control of any virtual resource, the terminal displays that the virtual resource is in a selected state.

[0096] For example, see Figure 4 , Figure 4 4 is a schematic diagram of a virtual space according to an exemplary embodiment. The virtual space displays multiple virtual resources, and different shapes represent different virtual resources. The virtual resources are displayed with a selection control 401, and the selection control 401 is used to indicate sending the virtual resource. The virtual resource in the selected state can be displayed shaking or enlarged to indicate that the virtual resource is in the selected state.

[0097] In step S303, in response to the sending operation of the virtual resource in the virtual space, the terminal recognizes a gesture corresponding to the sending operation.

[0098] In the embodiment of the present disclosure, the sending operation is implemented through gesture interaction, and the gesture corresponding to the sending operation is recognized to obtain a gesture recognition result. The gesture recognition result indicates the recognized gesture, for example, the gesture recognition result is a click gesture, that is, the recognized gesture is a click gesture.

[0099] In step S304, if the gesture recognition result corresponds to the first virtual prop, the terminal determines a movement trajectory corresponding to the gesture recognition result, where the movement trajectory refers to a trajectory of the virtual resource moving from the first position to the second position.

[0100] In the disclosed embodiment, some gestures correspond to virtual props, that is, the delivery of virtual resources is via virtual props. If the gesture recognition result is a gesture corresponding to a virtual prop, the terminal displays the first virtual prop corresponding to the gesture.

[0101] There may be multiple gestures corresponding to virtual props, and different gestures may correspond to different first virtual props. For example, if the recognized gesture is an archery gesture, the first virtual prop may be a virtual bow and arrow. For another example, if the recognized gesture is a virtual shooting gesture, the first virtual prop may be a virtual gun.

[0102] In the embodiments of the present disclosure, the first position refers to the sending position of the virtual resource, and the second position refers to the receiving position of the virtual resource. The first position may be a preset position, or a position determined by a gesture corresponding to the sending operation. The second position may be a preset position, or a position determined by a gesture corresponding to the sending operation. For example, if the first position is a preset position, the first position may be the display position of the virtual resource in the virtual space. If the second position is a preset position, the second position may be the position of the object in the virtual space. If the virtual space is a live broadcast room, the object in the virtual space is also a live broadcast object.

[0103] In the embodiment of the present disclosure, there are multiple routes between the first position and the second position, and the subsequent terminal displays the virtual resource moving along the moving trajectory, that is, displays the virtual resource moving from the first position to the second position along the moving trajectory.

[0104] In the embodiment of the present disclosure, the sending operation is implemented through gesture interaction, and the gesture corresponding to the sending operation is recognized to obtain a gesture recognition result. The gesture recognition result indicates the recognized gesture, for example, the gesture recognition result is a click gesture, that is, the recognized gesture is a click gesture.

[0105] In the embodiment of the present disclosure, different gesture recognition results may correspond to different movement trajectories, and the process of the terminal determining the movement trajectory corresponding to the gesture recognition result includes at least one of the following implementation methods.

[0106] In a first implementation manner, if the gesture recognition result is a click gesture, the terminal outputs a preset trajectory as a movement trajectory.

[0107] The click gesture may be a single click gesture, or may be multiple click gestures continuous in time sequence, or may be a long press gesture. Multiple click gestures continuous in time sequence or long press gestures means continuously sending multiple virtual resources.

[0108] The click gesture may also correspond to a virtual prop, such as a virtual prop corresponding to the click gesture is a virtual spring, and subsequent virtual resources are ejected through the virtual spring.

[0109] For example, see Figure 5 , Figure 5 is a schematic diagram of a click gesture according to an exemplary embodiment, wherein the click gesture may be a single click gesture, in which case one virtual resource is sent out, or the click gesture may be a long press gesture, in which case multiple virtual resources are sent out.

[0110] Among them, since the gesture corresponding to the sending operation is a click gesture, which means that the user has not made a special gesture to indicate the moving trajectory, the preset trajectory is the trajectory from the first position to the second position, the first position is the display position of the virtual resource, and the second position is the position of the object in the virtual space. The preset trajectory can be a straight line trajectory or a curved trajectory. The trajectory is pre-set and does not have to be determined based on a gesture.

[0111] In this implementation, the gesture corresponding to the sending operation is a click gesture, which means that the user has not made a special gesture to indicate the movement trajectory. At this time, the process of sending virtual resources is displayed with the default preset trajectory. This also configures a movement trajectory for ordinary gestures, and then sends virtual resources based on the movement trajectory. This can improve the interface display effect of sending virtual resources, thereby facilitating user interaction.

[0112] In a second implementation manner, if the gesture recognition result is a throwing gesture, the terminal outputs a parabolic trajectory corresponding to the throwing gesture as a moving trajectory.

[0113] Among them, the parabolic trajectory corresponding to the throwing gesture is a parabolic trajectory determined based on the parabolic position and the aiming position corresponding to the throwing gesture, that is, the parabolic position is the first position, and the aiming position is the second position. Optionally, the terminal also displays that the virtual resource moves from the original display position to the parabolic position, and then displays that the virtual resource moves from the parabolic position to the aiming position according to the parabolic trajectory. Alternatively, the parabolic trajectory corresponding to the throwing gesture is a parabolic trajectory determined based on the display position of the virtual resource and the aiming position corresponding to the throwing gesture, that is, the display position of the virtual resource is the first position, and the aiming position is the second position. Alternatively, the parabolic trajectory corresponding to the throwing gesture is a parabolic trajectory determined based on the parabolic position corresponding to the throwing gesture and the preset receiving position, that is, the parabolic position is the first position, and the preset receiving position is the second position.

[0114] In the disclosed embodiment, the parabolic trajectory is also determined based on the strength of the throwing gesture, and the gesture recognition result also indicates the sending strength of the gesture, which indicates the strength used. The sending strength indicates the parabolic trajectory and the aiming position at the same time. For example, see Figure 6 , Figure 6 FIG. 1 is a schematic diagram of a throwing gesture according to an exemplary embodiment, wherein the virtual resource is picked up and then thrown.

[0115] The throwing gesture may also correspond to a virtual prop. For example, if the virtual prop corresponding to the throwing gesture is a virtual racket, then the virtual resource is subsequently displayed as being thrown through the virtual racket.

[0116] In this implementation, the parabolic trajectory corresponding to the throwing gesture is used as the moving trajectory when the virtual resource is sent out, that is, the moving trajectory is determined in real time based on the throwing gesture, so that the moving trajectory matches the user's interaction gesture, thereby improving the user's sense of participation and promoting user interaction; and based on an interaction gesture, not only can it indicate the sending of virtual resources, but it can also indicate the moving trajectory of the virtual resources when they are sent out, which reduces user operations and improves the efficiency of human-computer interaction.

[0117] In a third implementation manner, if the gesture recognition result is a launch gesture, the terminal outputs a shooting trajectory corresponding to the launch gesture as a moving trajectory.

[0118] In the disclosed embodiment, the shooting trajectory is a straight line trajectory as an example for explanation. The shooting trajectory corresponding to the firing gesture is also the shooting trajectory determined based on the firing position and the aiming position corresponding to the shooting gesture, that is, the firing position is the first position, and the aiming position is the second position. Optionally, the terminal also displays that the virtual resource moves from the original display position to the firing position, and then displays that the virtual resource moves from the firing position to the aiming position according to the shooting trajectory. Alternatively, the shooting trajectory corresponding to the shooting gesture is a shooting trajectory determined based on the display position of the virtual resource and the aiming position corresponding to the shooting gesture, that is, the display position of the virtual resource is the first position, and the aiming position is the second position. Alternatively, the shooting gesture corresponding to the shooting gesture is a shooting trajectory determined based on the firing position corresponding to the shooting gesture and the preset receiving position, that is, the firing position is the first position, and the preset receiving position is the second position.

[0119] For example, see Figure 7 , Figure 7 is a schematic diagram of a shooting gesture according to an exemplary embodiment.

[0120] In this implementation, the shooting trajectory corresponding to the shooting gesture is used as the moving trajectory when the virtual resource is sent out, that is, the moving trajectory is determined in real time based on the shooting gesture, so that the moving trajectory matches the user's interaction gesture, thereby improving the user's sense of participation and promoting user interaction; and based on an interaction gesture, not only can it indicate the sending of virtual resources, but it can also indicate the moving trajectory of the virtual resources when they are sent out, thereby improving the efficiency of human-computer interaction.

[0121] In the disclosed embodiment, different movement trajectories are determined based on different gestures, so that the delivery effect of virtual resources in the virtual space is better, more targeted and accurate, further improving the fun and promoting user interaction.

[0122] In the disclosed embodiments, only the above-mentioned gestures are used as examples for explanation. In other embodiments, the gestures may also be striking gestures, such as billiard striking gestures, badminton striking gestures, tennis striking gestures, table tennis striking gestures, etc., and the moving trajectory is the trajectory corresponding to the corresponding striking gesture, which is similar to the above-mentioned method of determining the moving trajectory, and will not be described one by one here, and these gestures may correspond to virtual props, such as the billiard striking gestures, badminton striking gestures, tennis striking gestures, table tennis striking gestures, and the virtual props corresponding to the virtual billiard cue, virtual badminton racket, virtual tennis racket, virtual table tennis racket, etc.

[0123] In step S305, the terminal issues virtual resources in the virtual space through the first virtual prop, and displays the issued virtual resources moving along the moving track.

[0124] In some embodiments, after the virtual resource is sent out through the first virtual prop, the first virtual prop is cancelled, that is, the first virtual prop is not displayed during the movement of the virtual resource according to the movement trajectory.

[0125] In some embodiments, the first virtual prop is a virtual vehicle. Further, after the virtual resources are issued through the virtual vehicle, the virtual vehicle is also displayed loading the virtual resources and moving along a moving trajectory. That is, the terminal displays the virtual vehicle transporting the virtual resources from the first position to the second position along the moving trajectory.

[0126] In some embodiments, after the terminal determines the moving trajectory, the virtual resource is displayed moving along the moving trajectory, and the sending process is fixed, that is, for any moving trajectory, the moving speed, resource sending special effects, etc. are the same.

[0127] In other embodiments, the gesture recognition result also includes a second position and a sending strength of the gesture, the second position being the aiming position corresponding to the gesture, and the sending process of the virtual resource is different based on the difference in this information. Accordingly, the method also includes: the terminal determines the sending information of the virtual resource based on the second position and the sending strength, and the sending information is used to indicate the process of sending the virtual resource. The process of the above-mentioned terminal sending virtual resources through the first virtual prop in the virtual space includes the following implementation method: the terminal sends virtual resources through the first virtual prop in the virtual space, and the displayed virtual resources move from the first position to the second position according to the sending information.

[0128] In the disclosed embodiment, the gesture recognition result includes not only the gesture, but also the aiming position and sending strength corresponding to the gesture. Based on this information, the sending information of the virtual resource is further determined, and the sending process of the virtual resource is displayed based on the sending information. In this way, through an interactive gesture of the user, not only the virtual props for sending the virtual resource can be indicated, but also the specific sending process of the virtual resource can be indicated, which reduces user operations and improves the efficiency of human-computer interaction. Moreover, based on this variety of information of the gesture recognition result, the sending process of the virtual resource is displayed, which obviously makes the sending process of the virtual resource more matched with the user's interactive gesture, so that the sending effect of the virtual resource in the virtual space is better, more targeted and accurate, that is, the interface display effect of sending the virtual resource is better, which is conducive to attracting user attention and interaction.

[0129] In some embodiments, the sending information includes the moving speed of the virtual resource, and the process of determining the sending information of the virtual resource based on the second position and the sending force includes the following implementation: the terminal determines the moving speed corresponding to the sending force. Correspondingly, the process of the terminal sending the virtual resource through the first virtual prop in the virtual space and displaying the sent virtual resource moving from the first position to the second position according to the sending information includes the following implementation: the terminal sends the virtual resource through the first virtual prop in the virtual space and displays the sent virtual resource moving from the first position to the second position according to the moving speed.

[0130] In the disclosed embodiment, the sending force is positively correlated with the moving speed, that is, the greater the sending force, the greater the moving speed.

[0131] Among them, for different gestures, the factors that determine the sending force are different. For example, in the case where the gesture recognition result is a click gesture, the sending force refers to the strength of the click or the duration of the click, that is, the greater the strength of the click, the greater the sending force, and the longer the click duration, the greater the sending force. For another example, in the case where the gesture recognition result is a throwing gesture, the sending force refers to the strength of the throwing, that is, the greater the strength of the throwing, the greater the sending force. For another example, in the case where the gesture recognition result is a shooting gesture, the sending force can refer to the distance between the two hands. For example, when drawing a bow and shooting an arrow, the greater the distance between the two hands, the greater the strength of the bow, and thus the greater the sending force.

[0132] Among them, the sending force such as the click force and the throwing force also indicates the force applied by the user. Accordingly, the terminal can also detect the force, that is, can detect the user's force.

[0133] In this embodiment, the sending force of the gesture is identified, and the virtual resources are sent at a moving speed corresponding to the sending force, so that the sending effect of the virtual resources is more matched with the user's interactive action, that is, the sending process is more targeted and accurate, further improving the user's sense of participation, and thus promoting user interaction; and based on the interactive gesture, not only can the sending of virtual resources and the moving trajectory, virtual props, etc. of the virtual resources when they are sent be indicated, but also the moving speed of the virtual resources when they are sent can be indicated, so that the determination of multiple information can be achieved through one interactive action, which reduces interactive operations and improves the efficiency of human-computer interaction.

[0134] In other embodiments, the sending information includes a resource sending effect, and the process of determining the sending information of the virtual resource based on the second position and the sending strength includes the following implementation method: the terminal determines the resource sending effect corresponding to the distance between the second position and the preset receiving position. Correspondingly, the process of sending the virtual resource through the first virtual prop in the virtual space and displaying that the sent virtual resource moves from the first position to the second position according to the sending information includes the following implementation method: the terminal displays the resource sending effect after the virtual resource reaches the second position.

[0135] In an embodiment of the present disclosure, the terminal displays the movement of virtual resources in the virtual space according to the movement trajectory, that is, the virtual resources are displayed to move from the first position to the second position. In some embodiments, the second position is a preset receiving position, such as the position of the object in the virtual space. In other embodiments, the second position is determined by a gesture, that is, the aiming position corresponding to the gesture is output as the second position. In this embodiment, the second position is the aiming position corresponding to the gesture as an example for explanation.

[0136] In the disclosed embodiment, the preset receiving position is the optimal receiving position, that is, the target aiming position. Since the second position is the position aimed at by the user, that is, the distance between the second position and the preset receiving position reflects the accuracy of the user's aiming, the displayed resource delivery effect is determined based on the distance between the second position and the preset receiving position, so that the user's interactive action can be further fed back on the interface display effect, further improving the user's sense of participation, and thus helping to improve user activity.

[0137] The process in which the terminal displays the resource delivery effect of the virtual resource corresponding to the distance between the second position and the preset receiving position includes at least one of the following implementation methods: if the second position is the preset receiving position, the terminal displays the touch effect of the virtual resource between the preset receiving position and the object in the virtual space. If the second position is not the preset receiving position and the distance is less than the first distance, the terminal displays the first delivery effect of the virtual resource. If the distance is greater than the first distance, the terminal displays the second delivery effect of the virtual resource.

[0138] The first delivery special effect is different from the second delivery special effect. Since the first delivery special effect corresponds to a closer distance than the second delivery special effect, that is, the aiming is more accurate, accordingly, the display effect of the first delivery special effect is better than that of the second delivery special effect, which includes at least one of the following implementations.

[0139] First, the display duration of the first send-out special effect is longer than the display duration of the second send-out special effect. Second, the display position of the first send-out special effect is closer to the object than the display position of the second send-out special effect. Third, the first send-out special effect has more special effect elements than the second send-out special effect.

[0140] In this embodiment, when the second position is the preset receiving position, that is, when the aiming is accurate, the object contact effect is displayed, that is, the feedback virtual resources are accurately delivered to the object, which improves the user experience. In addition, different resource delivery effects are displayed based on different distances, which improves the display accuracy of resource delivery effects. Since the more accurate the aiming position, the better the delivery effect, it can also attract users to aim accurately when sending virtual resources, that is, improve user participation.

[0141] In some embodiments, the gesture corresponding to the sending operation includes a sending preparation gesture and a sending gesture, and the terminal displays different content at different gesture stages. In response to recognizing the sending preparation gesture, the terminal displays that the virtual resource is in a sending preparation state and displays the first virtual prop. Then the process of the terminal sending the virtual resource through the first virtual prop in the virtual space includes the following implementation method: In response to recognizing the sending gesture, the terminal sends the virtual resource through the first virtual prop in the virtual space.

[0142] Among them, the sending preparation gesture and the sending gesture recognized by the terminal also belong to the gesture recognition results. That is, the gesture recognition of the terminal is a continuous process. Once the sending preparation gesture is recognized, the display state of the virtual resource is changed and the first virtual prop is displayed, and the gesture recognition continues. Once the sending gesture is recognized, the virtual resource is sent, that is, the virtual resource is sent through the first virtual prop in the virtual space.

[0143] It should be noted that if the gesture recognition result does not correspond to the virtual prop, then in response to recognizing the send preparation gesture, the terminal displays that the virtual resource is in a send preparation state, and in response to recognizing the send gesture, the terminal displays that the virtual resource moves along the moving trajectory in the virtual space.

[0144] The sending preparation gesture and the sending gesture are different based on different gestures. For example, the sending preparation gesture of the shooting gesture is an aiming gesture, and the sending gesture is an upward lifting gesture. For another example, the sending preparation gesture of the throwing gesture is a lifting gesture, and the sending gesture is a downward throwing gesture.

[0145] The sending ready states of different virtual resources may be the same or different. If the sending ready states of different virtual resources are the same, the sending ready state may be a shaking state or an enlarged state, etc. If the sending ready states of different virtual resources are different, the sending ready state may be determined according to the type of virtual resource. For example, if the virtual resource is a virtual flower, the sending ready state may be a blooming state. For another example, if the virtual resource is a virtual football, the sending ready state may be a bouncing state.

[0146] In other embodiments, the sending ready state of the virtual resource is determined based on the gesture. For example, the sending ready state refers to the state in which the virtual resource moves to the position of the gesture, or the sending ready state refers to the deformation state of the virtual resource corresponding to the sending ready gesture. For example, if the gesture is a throwing gesture, and the sending ready gesture is a gesture of grasping the virtual resource, then the sending ready state is the deformation state in which the virtual resource is grasped in the hand.

[0147] In this embodiment, the terminal recognizes different stages of gestures and displays different content at different stages, thereby achieving a more precise match between the virtual resource sending process and the user's interactive actions, which not only improves the interface display effect, but also further enhances user participation, thereby helping to improve user activity.

[0148] In some embodiments, some gestures can also be used for aiming with the help of virtual props. In response to recognizing the sending preparation gesture, and the gesture recognition result corresponds to the second virtual prop, the terminal displays the second virtual prop, and the second virtual prop is used for aiming.

[0149] The gesture recognition result corresponds to the second virtual prop, that is, the recognized gesture is a gesture for aiming through the virtual prop.

[0150] The aiming position corresponding to the second virtual prop is also the preset receiving position of the virtual resource. For example, aiming at the bull's eye position of the virtual target is also aiming at the preset receiving position of the virtual resource.

[0151] There may be multiple gestures for aiming with virtual props, and different gestures may correspond to different second virtual props. For example, the second virtual prop corresponding to the shooting gesture may be a virtual target plate. For another example, the second virtual prop corresponding to the throwing gesture may be a virtual basket. For another example, the second virtual prop corresponding to the badminton racket gesture may be a virtual badminton net. For another example, the second virtual prop corresponding to the table tennis racket gesture may be a virtual table tennis table.

[0152] For example, see Figure 8 , Figure 8The figure is a schematic diagram showing a second virtual prop according to an exemplary embodiment. The gesture of the gesture recognition result is a ejection gesture. When the second virtual prop is displayed, the second virtual prop is a virtual target plate, that is, the virtual resource is ejected after being aimed at the virtual target plate. When the second virtual prop is not displayed, the virtual resource is ejected directly.

[0153] In this embodiment, when the gesture requires the use of virtual props to aim, the corresponding virtual props are also displayed, which not only improves the interface display effect, but also facilitates the user to aim, further improves the interactive experience, and because the aiming time and the number of aiming operations are reduced, it can also improve the efficiency of human-computer interaction and promote user interaction.

[0154] In the disclosed embodiment, in response to the user's operation of sending virtual resources, not only the first virtual prop corresponding to the gesture recognition result is determined, but also the moving trajectory corresponding to the gesture recognition result is determined, that is, a variety of information is indicated through one interactive gesture of the user, which reduces user operations and improves the efficiency of human-computer interaction; because the moving trajectory and the first virtual prop are determined in real time based on the user's interactive gesture, and then the virtual resources are sent based on the first virtual prop and the moving trajectory, the sending process of the virtual resources is more accurate, the sending effect is better, the interface display effect is improved, and the fun is further improved, which is conducive to promoting user interaction.

[0155] In step S306, if the gesture recognition result does not correspond to the virtual prop, the terminal determines a movement trajectory corresponding to the gesture recognition result, where the movement trajectory refers to a trajectory of the virtual resource moving from the first position to the second position.

[0156] In the embodiment of the present disclosure, the process of determining the movement trajectory in step S306 is the same as the process of determining the movement trajectory in step S304, and will not be repeated here.

[0157] In step S307, the terminal displays the virtual resource moving along the moving track in the virtual space.

[0158] In the disclosed embodiment, the process of the terminal displaying the movement of virtual resources in the virtual space according to the movement trajectory in step S307 is similar to the process of the terminal displaying the movement of the issued virtual resources according to the movement trajectory in step S306, which will not be repeated here.

[0159] It should be noted that the serial numbers of steps S304-S305 and steps S306-S307 are only for convenience of description and are not used to limit the execution order of the two steps. Both are optional implementation steps.

[0160] In the disclosed embodiment, when the gesture recognition result does not correspond to any virtual props, the movement trajectory of the virtual resource corresponding to the gesture is determined, and then the virtual resource is displayed to move according to the movement trajectory to be sent out, so that the movement process of the virtual resource when it is sent out is displayed, the interface display effect is improved, and the user activity can be improved. In addition, since the movement trajectory is determined in real time based on the user's interactive gesture, rather than a fixed movement trajectory, the user's sense of participation and the accuracy of the movement trajectory are improved, which can promote user interaction. In addition, based on the interactive gesture, not only can the virtual resource be sent out, but also the movement trajectory of the virtual resource when it is sent out can be indicated, thereby improving the efficiency of human-computer interaction.

[0161] In some embodiments, the sending operation includes multiple sending operations that are continuous in time sequence, and the terminal may further display the gain effect of sending the virtual resources, and this process is implemented through the following step S308.

[0162] In step S308, the terminal displays resource sending effects corresponding to the number of virtual resources sent by multiple consecutive sending operations in a time sequence.

[0163] Among them, different quantities correspond to different resource sending special effects, and the above-mentioned display of the resource sending special effects corresponding to the quantity includes at least one of the following implementation methods: the terminal displays the combined shape composed of the number of virtual resources; the terminal displays the target sending special effect, and the target sending special effect is the candidate sending special effect corresponding to the quantity among multiple candidate sending special effects.

[0164] The combination shape can be set as needed, such as three virtual resources, the combination shape is a triangle. Optionally, the terminal pre-sets a plurality of numbers and their corresponding combination shapes. Accordingly, the terminal also pre-sets a plurality of numbers and their corresponding candidate delivery effects, so as to facilitate the determination of the target delivery effect.

[0165] In the disclosed embodiment, when multiple virtual resources are continuously sent out, the combined shape of the multiple virtual resources is displayed, that is, different combined shapes are displayed based on the different quantities, so that the resource sending special effects are more accurate and the interface display effect is improved. Based on the number of virtual resources sent out continuously, the target sending special effects corresponding to the number are displayed, that is, different resource sending special effects are displayed for different quantities, so that the resource sending special effects are more accurate and the interest is improved. Moreover, since different resource sending special effects are set in advance for different quantities, the efficiency of displaying resource sending special effects can also be improved, which is conducive to promoting users to send out virtual resources continuously.

[0166] In the above embodiment, different quantities correspond to different resource sending effects. In other embodiments, different quantities correspond to the same resource sending effect, that is, as long as the sending operation is a plurality of sequentially continuous sending operations, the resource sending effect is displayed.

[0167] Optionally, the terminal displays a resource sending effect after multiple virtual resources corresponding to the continuous sending operations at multiple time sequences have all arrived at the second position. Alternatively, the terminal displays a resource sending effect after the virtual resource corresponding to the last sending operation is sent from the first position.

[0168] In the disclosed embodiment, when sending out multiple virtual resources continuously, further special effects are displayed, which improves the display effect, thereby encouraging users to send out more virtual resources and increasing user activity. Different resource sending special effects are displayed for different numbers of virtual resources sent out, further improving the accuracy of resource sending special effects display, improving the interface display effect, and thereby promoting interaction.

[0169] In some embodiments, the terminal can not only perform gesture recognition, but also recognize foot movements. Accordingly, the terminal determines the third virtual prop and movement trajectory corresponding to the foot recognition result, and then issues virtual resources in the virtual space through the third virtual prop, and displays that the issued virtual resources are moving according to the movement trajectory. For example, if the foot recognition result indicates a kicking action, the movement trajectory is the trajectory corresponding to the kicking action. Furthermore, based on the kicking action, the movement speed, aiming position, etc. of the virtual resource are also determined.

[0170] In some embodiments, the virtual space is a joint live broadcast room for multiple live broadcasts, that is, multiple anchors conduct joint live broadcasts, and the virtual space displays multiple objects, and the virtual space also displays the total value of virtual resources received by each of the multiple objects and the time of the joint live broadcast, etc. Optionally, the user selects the receiving object of the virtual resource by focusing the eyes. Among them, the terminal uses the object where the user's eyes are focused as the receiving object of the virtual resource. Further, after the terminal detects that the user's eyes are focused on any object, the virtual resource is displayed in the virtual space.

[0171] For example, see Fig. 9 , Fig. 9 This is a schematic diagram of a virtual space according to an exemplary embodiment. The gesture of the sending operation is a shooting gesture, the terminal displays a first virtual prop, the user aims at an object in the virtual space to send out a virtual resource, and when multiple virtual resources are sent out continuously, the corresponding resource sending special effects are also displayed.

[0172] The method provided by the disclosed embodiment expands the triggering conditions for sending virtual resources, making the sending of virtual resources more similar to the real-world sending of virtual resources, enriching the gameplay of sending virtual resources in the live broadcast room, enhancing the fun of the process of sending virtual resources, and improving the audience's viewing experience.

[0173] The disclosed embodiment provides a method for sending virtual resources. The method responds to the sending operation of the virtual resources in the virtual space, identifies the gesture corresponding to the sending operation, and sends the virtual resources in the virtual space through the first virtual prop when the gesture recognition result corresponds to the first virtual prop. In this way, since the sending of virtual resources is achieved through virtual props, the fun is improved, and the display effect is improved, which can promote user interaction and increase user activity. In addition, since the first virtual prop corresponds to the user's interactive gesture, rather than an arbitrary virtual prop, that is, the first virtual prop is determined by the user's interactive gesture, it can improve the user's sense of participation and promote user interaction. In addition, based on the interactive gesture, not only can the virtual resource be sent, but also the corresponding first virtual prop can be indicated, without the need for manual selection of the virtual prop, thereby improving the efficiency of human-computer interaction.

[0174] Fig.10 is a block diagram of a device for sending virtual resources according to an exemplary embodiment. Fig.10 , the device comprises:

[0175] The display unit 1001 is configured to display a virtual space;

[0176] The recognition unit 1002 is configured to perform, in response to a sending operation on a virtual resource in a virtual space, recognition of a gesture corresponding to the sending operation;

[0177] The issuing unit 1003 is configured to issue a virtual resource through the first virtual prop in the virtual space if the gesture recognition result corresponds to the first virtual prop.

[0178] In some embodiments, the identification unit 1002 is further configured to perform:

[0179] Determine a movement trajectory corresponding to the gesture recognition result, where the movement trajectory refers to a trajectory of the virtual resource moving from the first position to the second position;

[0180] The issuing unit 1003 is configured to execute:

[0181] In the virtual space, a virtual resource is issued through the first virtual prop, and the issued virtual resource is displayed to move along the moving track.

[0182] In some embodiments, the identification unit 1002 is further configured to perform:

[0183] If the gesture recognition result does not correspond to the virtual prop, determine a movement trajectory corresponding to the gesture recognition result, where the movement trajectory refers to a trajectory of the virtual resource moving from the first position to the second position;

[0184] The display unit 1001 is further configured to display the virtual resource moving along a moving trajectory in the virtual space.

[0185] In some embodiments, the identification unit 1002 is configured to perform at least one of the following:

[0186] If the gesture recognition result is a click gesture, the preset trajectory is output as a moving trajectory;

[0187] If the gesture recognition result is a throwing gesture, the parabolic trajectory corresponding to the throwing gesture is output as a moving trajectory;

[0188] If the gesture recognition result is a launch gesture, the shooting trajectory corresponding to the launch gesture is output as a moving trajectory.

[0189] In some embodiments, the gesture recognition result further includes a second position and a sending strength of the gesture, and the second position is a target position corresponding to the gesture; the recognition unit 1002 is further configured to execute:

[0190] Determine sending information of the virtual resource based on the second position and the sending strength, where the sending information is used to indicate a process of sending the virtual resource;

[0191] The emit unit is configured to execute:

[0192] In the virtual space, a virtual resource is sent out through a first virtual item, and the sent virtual resource is displayed to move from a first position to a second position according to the sending information.

[0193] In some embodiments, the identification unit 1002 is configured to perform:

[0194] Determine a resource sending effect corresponding to the distance between the second position and the preset receiving position;

[0195] The display unit 1001 is configured to execute:

[0196] After the virtual resource reaches the second position, the resource sending special effect is displayed.

[0197] In some embodiments, the issuing unit 1003 is configured to perform at least one of the following:

[0198] If the second position is a preset receiving position, displaying a special touch effect of the virtual resource at the preset receiving position and the object in the virtual space;

[0199] If the second position is not the preset receiving position and the distance is less than the first distance, display the first sending special effect of the virtual resource;

[0200] If the distance is greater than the first distance, a second sending effect of the virtual resource is displayed.

[0201] In some embodiments, the identification unit 1002 is configured to perform:

[0202] Determine the movement speed corresponding to the sending force;

[0203] The issuing unit 1003 is configured to execute:

[0204] In the virtual space, a virtual resource is issued through a first virtual prop, and the issued virtual resource is displayed to move from a first position to a second position according to a moving speed.

[0205] In some embodiments, the gesture corresponding to the sending operation includes a sending preparation gesture and a sending gesture, and the display unit 1001 is further configured to execute:

[0206] In response to recognizing the send preparation gesture, displaying that the virtual resource is in a send preparation state;

[0207] The issuing unit 1003 is configured to execute:

[0208] In response to recognizing the sending gesture, a virtual resource is sent out through the first virtual prop in the virtual space.

[0209] In some embodiments, the display unit 1001 is further configured to execute:

[0210] In response to recognizing the sending preparation gesture, and the gesture recognition result corresponds to the second virtual prop, the second virtual prop is displayed, and the second virtual prop is used for aiming.

[0211] In some embodiments, the sending operation includes multiple sequential sending operations, and the display unit 1001 is further configured to execute:

[0212] Based on the number of virtual resources sent out by continuous sending operations in multiple time sequences, the resource sending effects corresponding to the number are displayed.

[0213] In some embodiments, the display unit 1001 is configured to perform at least one of the following:

[0214] Combination shapes showing the number of virtual resources;

[0215] Display the target delivery effect, where the target delivery effect is the candidate delivery effect with the corresponding number among multiple candidate delivery effects.

[0216] The disclosed embodiment provides a device for sending virtual resources. The device responds to the sending operation of the virtual resources in the virtual space, identifies the gesture corresponding to the sending operation, and sends the virtual resources in the virtual space through the first virtual prop when the gesture recognition result corresponds to the first virtual prop. In this way, since the sending of virtual resources is achieved through virtual props, the fun is improved, and the display effect is improved, which can promote user interaction and increase user activity. In addition, since the first virtual prop corresponds to the user's interactive gesture, rather than an arbitrary virtual prop, that is, the first virtual prop is determined by the user's interactive gesture, it can improve the user's sense of participation and promote user interaction. In addition, based on the interactive gesture, not only can the virtual resource be sent, but also the corresponding first virtual prop can be indicated, without the need for manual selection of the virtual prop, thereby improving the efficiency of human-computer interaction.

[0217] Regarding the device in the above embodiment, the specific manner in which each unit performs the operation has been described in detail in the embodiment of the method, and will not be elaborated here.

[0218] Fig.11 The structure block diagram of a terminal 1100 provided by an exemplary embodiment of the present disclosure is shown. The terminal 1100 may be: a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III, Moving Picture Experts Group Audio Layer 3), an MP4 (Moving Picture Experts Group Audio Layer IV, Moving Picture Experts Group Audio Layer 4) player, a laptop computer or a desktop computer. The terminal 1100 may also be called a user device, a portable terminal, a laptop terminal, a desktop terminal or other names.

[0219] Typically, the terminal 1100 includes a processor 1101 and a memory 1102 .

[0220] The processor 1101 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1101 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 1101 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1101 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1101 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0221] The memory 1102 may include one or more computer-readable storage media, which may be non-transitory. The memory 1102 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1102 is used to store at least one program code, which is used to be executed by the processor 1101 to implement the method for sending virtual resources provided in the method embodiment of the present disclosure.

[0222] In some embodiments, the terminal 1100 may further optionally include: a peripheral device interface 1103 and at least one peripheral device. The processor 1101, the memory 1102 and the peripheral device interface 1103 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 1103 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 1104, a display screen 1105, a camera assembly 1106, an audio circuit 1107 and a power supply 1108.

[0223] The peripheral device interface 1103 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 1101 and the memory 1102. In some embodiments, the processor 1101, the memory 1102, and the peripheral device interface 1103 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1101, the memory 1102, and the peripheral device interface 1103 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.

[0224] The radio frequency circuit 1104 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 1104 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 1104 converts the electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 1104 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. The radio frequency circuit 1104 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes, but is not limited to: a metropolitan area network, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 1104 may also include circuits related to NFC (Near Field Communication), which is not limited in the present disclosure.

[0225] The display screen 1105 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 1105 is a touch display screen, the display screen 1105 also has the ability to collect touch signals on the surface or above the surface of the display screen 1105. The touch signal can be input as a control signal to the processor 1101 for processing. At this time, the display screen 1105 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 1105 can be one, and the front panel of the terminal 1100 is set; in other embodiments, the display screen 1105 can be at least two, which are respectively set on different surfaces of the terminal 1100 or are folded; in some other embodiments, the display screen 1105 can be a flexible display screen, which is set on the curved surface or folded surface of the terminal 1100. Even, the display screen 1105 can also be set as a non-rectangular irregular figure, that is, a special-shaped screen. The display screen 1105 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0226] The camera assembly 1106 is used to capture images or videos. Optionally, the camera assembly 1106 includes a front camera and a rear camera. Typically, the front camera is disposed on the front panel of the terminal, and the rear camera is disposed on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize the panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 1106 may also include a flash. The flash may be a monochrome temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.

[0227] The audio circuit 1107 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals and input them into the processor 1101 for processing, or input them into the radio frequency circuit 1104 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the terminal 1100. The microphone may also be an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 1101 or the radio frequency circuit 1104 into sound waves. The speaker may be a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 1107 may also include a headphone jack.

[0228] The power supply 1108 is used to power various components in the terminal 1100. The power supply 1108 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 1108 includes a rechargeable battery, the rechargeable battery can support wired charging or wireless charging. The rechargeable battery can also be used to support fast charging technology.

[0229] Those skilled in the art will understand that Fig.11 The structure shown in the figure does not constitute a limitation on the terminal 1100, and the terminal 1100 may include more or fewer components than those shown in the figure, or combine certain components, or adopt a different component arrangement.

[0230] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory including instructions, and the instructions can be executed by a processor of a terminal to complete the above-mentioned method for sending virtual resources. Optionally, the computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0231] In an exemplary embodiment, a computer program product is also provided, including a computer program, which implements the above-mentioned method for sending virtual resources when executed by a processor. In some embodiments, the computer program product involved in the embodiments of the present disclosure can be deployed on a terminal for execution, or on multiple terminals located at one location, or on multiple terminals distributed at multiple locations and interconnected by a communication network. Multiple terminals distributed at multiple locations and interconnected by a communication network can constitute a blockchain system.

[0232] Those skilled in the art will readily conceive of other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The specification and embodiments are to be regarded as exemplary only, and the true scope and spirit of the present disclosure are indicated by the claims. All of the above optional technical solutions can be combined in any way to form optional embodiments of the present application, which will not be described one by one here.

[0233] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A method for sending virtual resources, characterized in that: The method comprises: Display virtual space; In response to a sending operation of a virtual resource in the virtual space, a gesture corresponding to the sending operation is recognized, and a gesture recognition result includes a second position, where the second position is a targeting position corresponding to the gesture; Determine a movement trajectory corresponding to the gesture recognition result, where the movement trajectory refers to a trajectory of the virtual resource moving from the first position to the second position; Determine a resource sending effect corresponding to the distance between the second position and the preset receiving position; If the gesture recognition result corresponds to a first virtual prop, the virtual resource is emitted in the virtual space through the first virtual prop, and the emitted virtual resource is displayed to move from the first position to the second position according to the movement trajectory; If the second position is the preset receiving position, displaying a touch effect of the virtual resource at the preset receiving position and the object in the virtual space; if the second position is not the preset receiving position and the distance is less than the first distance, displaying a first sending effect of the virtual resource; if the distance is greater than the first distance, displaying a second sending effect of the virtual resource; The step of determining the movement trajectory corresponding to the gesture recognition result includes at least one of the following: If the gesture recognition result is a click gesture, the preset trajectory is output as the moving trajectory; if the gesture recognition result is a throwing gesture, the parabolic trajectory corresponding to the throwing gesture is output as the moving trajectory; if the gesture recognition result is a launching gesture, the shooting trajectory corresponding to the launching gesture is output as the moving trajectory.

2. The method for sending virtual resources according to claim 1, characterized in that: The method further comprises: If the gesture recognition result does not correspond to the virtual prop; The virtual resource is displayed moving in the virtual space according to the moving trajectory.

3. The method for sending virtual resources according to claim 1, characterized in that: The gesture recognition result also includes the sending strength of the gesture; and the method further includes: Based on the sending strength, determining sending information of the virtual resource, the sending information is used to indicate a process of sending the virtual resource; sending the virtual resource through the first virtual prop in the virtual space, and displaying that the sent virtual resource moves from the first position to the second position according to the moving trajectory, comprises: The virtual resource is sent out through the first virtual prop in the virtual space, and the sent virtual resource is displayed to move from the first position to the second position according to the sending information and the moving track.

4. The method for sending virtual resources according to claim 3, characterized in that: The determining, based on the sending strength, the sending information of the virtual resource includes: Determine a moving speed corresponding to the sending force; The step of sending the virtual resource through the first virtual prop in the virtual space and displaying that the sent virtual resource moves from the first position to the second position according to the sending information and the moving track includes: The virtual resource is issued in the virtual space through the first virtual prop, and the issued virtual resource is displayed to move from the first position to the second position according to the moving speed and the moving trajectory.

5. The method for sending virtual resources according to claim 1, characterized in that: The gesture corresponding to the sending operation includes a sending preparation gesture and a sending gesture, and the method further includes: In response to recognizing the sending preparation gesture, displaying that the virtual resource is in a sending preparation state and displaying the first virtual prop; The issuing of the virtual resource through the first virtual prop in the virtual space includes: In response to recognizing a sending gesture, the virtual resource is sent out through the first virtual prop in the virtual space.

6. The method for sending virtual resources according to claim 5, characterized in that: The method further comprises: In response to recognizing the sending preparation gesture, and the gesture recognition result corresponds to a second virtual prop, displaying the second virtual prop, wherein the second virtual prop is used for aiming.

7. The method for sending virtual resources according to claim 1, characterized in that: The sending operation includes a plurality of sending operations that are continuous in time sequence, and the method further includes: Based on the number of virtual resources sent by the multiple consecutive sending operations in time sequence, the resource sending special effects corresponding to the number are displayed.

8. The method for sending virtual resources according to claim 7, characterized in that: The display of the resource delivery effect corresponding to the quantity includes at least one of the following: Displays a composite shape composed of the said number of virtual resources; The target delivery special effect is displayed, and the target delivery special effect is the candidate delivery special effects corresponding to the number among the multiple candidate delivery special effects.

9. A device for sending virtual resources, characterized in that: The device comprises: A display unit configured to display a virtual space; The recognition unit is configured to execute, in response to a sending operation of a virtual resource in the virtual space, identifying a gesture corresponding to the sending operation, wherein a gesture recognition result includes a second position, and the second position is an aiming position corresponding to the gesture; determining a moving trajectory corresponding to the gesture recognition result, wherein the moving trajectory refers to a trajectory of the virtual resource moving from a first position to the second position; and determining a resource sending special effect corresponding to a distance between the second position and a preset receiving position; An issuing unit is configured to, if the gesture recognition result corresponds to a first virtual prop, issue the virtual resource in the virtual space through the first virtual prop, and display the issued virtual resource moving from the first position to the second position according to the moving trajectory; The sending unit is configured to, if the second position is the preset receiving position, display a touch effect of the virtual resource at the preset receiving position and the object in the virtual space; if the second position is not the preset receiving position and the distance is less than the first distance, display a first sending effect of the virtual resource; if the distance is greater than the first distance, display a second sending effect of the virtual resource; The identification unit is configured to perform at least one of the following: If the gesture recognition result is a click gesture, the preset trajectory is output as the moving trajectory; if the gesture recognition result is a throwing gesture, the parabolic trajectory corresponding to the throwing gesture is output as the moving trajectory; if the gesture recognition result is a launching gesture, the shooting trajectory corresponding to the launching gesture is output as the moving trajectory.

10. A terminal, characterized in that: include: processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the method for sending virtual resources as described in any one of claims 1 to 8.

11. A computer-readable storage medium, when instructions in the computer-readable storage medium are executed by a processor of a terminal, the terminal is enabled to execute the method for sending virtual resources according to any one of claims 1 to 8.

12. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the method for sending virtual resources according to any one of claims 1 to 8 is implemented.

Citation Information

Patent Citations

  • Virtual prop using method and device, equipment and storage medium

    CN111298441A

  • Virtual prop control method and device, computer equipment and storage medium

    CN113509729A