Live comparison and display method and device based on three-dimensional virtual image, and electronic device

By displaying the host's three-dimensional virtual image and movements in virtual reality live broadcasts, the problem that two-dimensional flat live broadcasts are difficult to adapt to virtual reality is solved, and a rich three-dimensional display effect is achieved.

CN116074545BActive Publication Date: 2025-10-10GUANGZHOU FANGGUI INFORMATION TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310061641.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-17
Publication Date
2025-10-10
Estimated Expiration
2043-01-17

AI Technical Summary

Technical Problem

The existing live broadcast competition display method is mainly limited to two-dimensional planes, which is difficult to adapt to virtual reality live broadcast scenes and has a single display method.

Method used

By obtaining the host's three-dimensional virtual image and competition preparation/action scripts, the competition preparation and action scenes are displayed in the live broadcast room using preset perspectives, and combined with the changes in the perspective of the virtual camera, rich three-dimensional virtual images and actions are presented.

Benefits of technology

It enriches the display method of the live competition process, adapts to virtual reality live broadcast scenes, and improves the live broadcast experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116074545B_ABST
    Figure CN116074545B_ABST
Patent Text Reader

Abstract

The application relates to the live broadcast technical field and provides a live broadcast competition display method and device based on a three-dimensional virtual image, equipment and a medium. The application can enrich the live broadcast competition display method and adapt to a virtual reality live broadcast scene. The method comprises the following steps: acquiring anchor virtual images and competition preparation action scripts of anchors in each group in a live broadcast competition; making the anchor virtual images perform the competition preparation action according to the competition preparation action scripts and displaying a competition preparation picture at a preset competition preparation visual angle, wherein the picture contains the anchor virtual images performing the competition preparation action; acquiring a corresponding competition action script and determining a corresponding competition presentation visual angle when a competition instruction is received; making a target anchor virtual image in the anchor virtual images perform the competition action according to the competition action script and displaying a competition picture at the competition presentation visual angle, wherein the picture contains the target anchor virtual image performing the corresponding competition action; and displaying the competition preparation picture at the preset competition preparation visual angle after the display of the competition picture is completed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of network live broadcasting, and in particular to a method, device, electronic device and computer-readable storage medium for live broadcast competition display based on three-dimensional virtual images. Background Art

[0002] With the development of online live streaming technology, various applications, such as short video apps and live streaming apps, have provided users with live streaming services, allowing live streamers to showcase their talents and disseminate high-quality content to viewers in their live streaming rooms. These services allow live streamers to compete with each other. During a live stream, a live streamer can challenge other live streamers, either familiar or randomly selected. The selected hosts can be divided into multiple groups for live streaming competitions. During the live stream competition, each group can demonstrate their talents, prompting viewers to show their support through likes and virtual gifts, thereby determining the winner. Furthermore, virtual reality live streaming, as an emerging live streaming method, allows users to immerse themselves in a virtual reality room and enhance the live streaming experience. This fusion of virtual reality and live streaming offers viewers a more immersive experience than conventional two-dimensional live streaming, providing a completely new visual experience.

[0003] The current technology mainly uses a live broadcast competition display method to present the live broadcast competition process by adding some two-dimensional image animation effects to the live broadcast room after video or voice connection. However, this technology has a relatively simple display method for the live broadcast competition process and is limited to use in two-dimensional flat live broadcast scenes, making it difficult to adapt to virtual reality live broadcasts. Summary of the Invention

[0004] Based on this, it is necessary to provide a live broadcast competition display method, device, electronic device and computer-readable storage medium based on three-dimensional virtual images to address the above technical problems.

[0005] In a first aspect, the present application provides a live competition display method based on a three-dimensional virtual image. The method comprises:

[0006] Obtaining the virtual image of each anchor in each group participating in the live broadcast competition and their respective competition preparation action scripts; the virtual image of the anchor is a three-dimensional virtual image of the anchor;

[0007] The host virtual image performs the corresponding competition preparation action according to the competition preparation action script, and displays the competition preparation screen in the live broadcast room with a preset competition preparation perspective; the competition preparation screen includes the virtual images of each host performing the corresponding competition preparation action;

[0008] Upon receiving a competition instruction, obtaining a corresponding competition action script and determining a corresponding competition presentation perspective;

[0009] According to the competition action script, a target anchor virtual image among the anchor virtual images performs a corresponding competition action, and displays a competition screen in the live broadcast room using the competition presentation perspective; the competition screen includes the target anchor virtual image performing the corresponding competition action;

[0010] After the display of the competition screen is completed, the competition preparation screen is displayed in the live broadcast room at the preset competition preparation perspective.

[0011] In a second aspect, the present application provides a live competition display device based on a three-dimensional virtual image. The device comprises:

[0012] The first acquisition module is used to obtain the virtual image of each anchor in each group participating in the live broadcast competition and their respective competition preparation action scripts; the virtual image of the anchor is a three-dimensional virtual image of the anchor;

[0013] A first display module is configured to cause the host virtual image to perform the corresponding competition preparation action according to the competition preparation action script, and to display the competition preparation screen in the live broadcast room at a preset competition preparation perspective; the competition preparation screen includes each host virtual image performing the corresponding competition preparation action;

[0014] The second acquisition module is used to acquire the corresponding competition action script and determine the corresponding competition presentation perspective when receiving the competition instruction;

[0015] a second display module, configured to cause a target anchor virtual image among the anchor virtual images to perform a corresponding competition action according to the competition action script, and to display a competition screen in the live broadcast room from the competition presentation perspective; the competition screen includes the target anchor virtual image performing the corresponding competition action;

[0016] The third display module is used to display the competition preparation screen in the live broadcast room with the preset competition preparation perspective after the display of the competition screen is completed.

[0017] In a third aspect, the present application provides an electronic device. The electronic device includes a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are performed:

[0018] Obtain the virtual image of each anchor of each group participating in the live broadcast competition and their respective competition preparation action scripts; the anchor virtual image is a three-dimensional virtual image of the anchor; according to the competition preparation action script, the anchor virtual image is made to perform the corresponding competition preparation action, and the competition preparation screen is displayed in the live broadcast room with a preset competition preparation perspective; the competition preparation screen includes the virtual images of each anchor who performs the corresponding competition preparation action; when a competition instruction is received, obtain the corresponding competition action script and determine the corresponding competition presentation perspective; according to the competition action script, the target anchor virtual image among the virtual images of each anchor is made to perform the corresponding competition action, and the competition screen is displayed in the live broadcast room with the competition presentation perspective; the competition screen includes the target anchor virtual image who performs the corresponding competition action; after the display of the competition screen is completed, the competition preparation screen is displayed in the live broadcast room with the preset competition preparation perspective.

[0019] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the following steps:

[0020] Obtain the virtual image of each anchor of each group participating in the live broadcast competition and their respective competition preparation action scripts; the anchor virtual image is a three-dimensional virtual image of the anchor; according to the competition preparation action script, the anchor virtual image is made to perform the corresponding competition preparation action, and the competition preparation screen is displayed in the live broadcast room with a preset competition preparation perspective; the competition preparation screen includes the virtual images of each anchor who performs the corresponding competition preparation action; when a competition instruction is received, obtain the corresponding competition action script and determine the corresponding competition presentation perspective; according to the competition action script, the target anchor virtual image among the virtual images of each anchor is made to perform the corresponding competition action, and the competition screen is displayed in the live broadcast room with the competition presentation perspective; the competition screen includes the target anchor virtual image who performs the corresponding competition action; after the display of the competition screen is completed, the competition preparation screen is displayed in the live broadcast room with the preset competition preparation perspective.

[0021] The above-mentioned live broadcast competition display method, device, equipment and medium based on three-dimensional virtual images obtain the virtual images of each group of anchors participating in the live broadcast competition and their respective competition preparation action scripts, and according to the competition preparation action script, the virtual images of the anchors perform corresponding competition preparation actions and display the competition preparation screen in the live broadcast room with a preset competition preparation perspective. The competition preparation screen includes the virtual images of each anchor performing corresponding competition preparation actions. When a competition instruction is received, the corresponding competition action script is obtained and the corresponding competition presentation perspective is determined. According to the competition action script, the target virtual image of each anchor virtual image performs the corresponding competition action and displays the competition screen in the live broadcast room with a competition presentation perspective. The competition screen includes the target virtual image of the target anchor performing the corresponding competition action. After the display of the competition screen is completed, the competition preparation screen is displayed in the live broadcast room with the preset competition preparation perspective. The scheme enables each group of anchors' virtual images to execute their own competition preparation action scripts and display the corresponding competition preparation screen at a preset competition preparation perspective during the live competition stage. In the live competition stage, the scheme enables the target anchor virtual image among each anchor virtual image to execute the corresponding competition action and display the corresponding competition screen at a preset competition preparation perspective. Then, after the display of the competition screen ends, the display of the competition preparation screen at the preset competition preparation perspective is restored. In this way, based on the combination of the anchor's three-dimensional virtual image, the corresponding action script and the corresponding perspective, the screen of each anchor virtual image executing the corresponding action script can be displayed at different stages of the live competition through the corresponding perspective. Therefore, the live competition process can be presented with the help of vivid three-dimensional virtual images, diversified action scripts and rich three-dimensional perspective changes, enriching the display method of the live competition process, and being able to adapt to the live competition display in the virtual reality live broadcast scene, thereby enriching the display method of the live competition process in the virtual reality live broadcast scene. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 This is an application scenario diagram of a live competition display method based on a three-dimensional virtual image in an embodiment of the present application;

[0023] Figure 2 Schematic diagram of the flow of a live competition display method based on a three-dimensional virtual image in an embodiment of the present application;

[0024] Figure 3 A flowchart illustrating the steps of obtaining the virtual images of each anchor in each group participating in the live broadcast competition and their respective competition preparation action scripts in an embodiment of the present application;

[0025] Figure 4 A flowchart illustrating the steps of configuring a host's virtual image in an embodiment of the present application;

[0026] Figure 5 A flowchart showing the steps of the competition preparation screen in an embodiment of the present application;

[0027] Figure 6 A flowchart illustrating the steps of obtaining a corresponding competition action script and determining a corresponding competition presentation perspective in an embodiment of the present application;

[0028] Figure 7 A flowchart showing the steps of displaying a competition action screen in an embodiment of the present application;

[0029] Figure 8 This is a flowchart of steps for displaying a competition action screen in another embodiment of the present application;

[0030] Figure 9 A flowchart of the steps for obtaining a competition instruction in an embodiment of the present application;

[0031] Figure 10 This is a flowchart of a live competition display method based on a three-dimensional virtual image in an application example of this application;

[0032] Figure 11 This is a structural block diagram of a live competition display device based on a three-dimensional virtual image in an embodiment of the present application;

[0033] Figure 12 This is a diagram of the internal structure of an electronic device in an embodiment of the present application. DETAILED DESCRIPTION

[0034] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0035] The live broadcast competition display method based on three-dimensional virtual images provided in this application can be applied to Figure 1In the application scenario shown, the application environment may include terminals belonging to the first group of the live broadcast competition, terminals belonging to the second group of the live broadcast competition, and a server. The terminals belonging to the first group of the live broadcast competition and the terminals belonging to the second group of the live broadcast competition can communicate with the server through the network respectively, and the server can provide live broadcast related services for the terminals of the two groups. Specifically, the first group of the live broadcast competition and the second group of the live broadcast competition are the two parties of the live broadcast competition. Each party can have different anchors, and the anchors of each party can be one or more, depending on the specific grouping method. For example, when the live broadcast competition is carried out in a 1V1 grouping method, the anchor of the first group of the live broadcast competition and the second group of the live broadcast competition are both one. When the live broadcast competition is carried out in a 4V4 grouping method, the anchor of the first group of the live broadcast competition and the second group of the live broadcast competition are both four, and so on. In order to serve the required business scenarios, in addition to the first group and the second group, more live broadcast competition groups such as the third and fourth groups can also be included. That is, the live broadcast competition display method based on three-dimensional virtual images provided in this application can be applied to live broadcast competition displays carried out in various competition grouping methods. Among them, for the anchors of the first and second groups of the live broadcast competition, the audience in their live broadcast rooms can be called the audience belonging to the group. In this regard, during the live broadcast competition between the anchors of the first and second groups of the live broadcast competition, corresponding live broadcast competition scores can be generated. The scores can be used to quantify the performance of both parties in the live broadcast competition. During the live broadcast competition, the audience of each party can increase the live broadcast competition score for the anchor or group in their group by giving likes, giving virtual gifts, etc., to express their support for the live broadcast competition performance of the anchor / group. In this regard, without loss of generality, this application mainly takes the example of the anchor of the first and second groups of the live broadcast competition as one person, such as Figure 1 As shown, in the first group of live competition, it includes anchor terminal A (terminal used by anchor A), audience terminal a1 (terminal used by audience a1) and audience terminal a2 (terminal used by audience a2), etc. Correspondingly, in the second group of live competition, it includes anchor terminal B (terminal used by anchor B), audience terminal b1 (terminal used by audience b1) and audience terminal b2 (terminal used by audience b2), etc. Based on this, the live competition display method based on three-dimensional virtual images provided by this application can be applied to the terminals in the first and second groups of live competitions. Based on the combination of the anchor's three-dimensional virtual image, the corresponding action script and the corresponding perspective, the screen of each anchor's virtual image executing the corresponding action script is displayed through the corresponding perspective at different stages of the live competition, enriching the display method of the live competition process.

[0036] like Figure 1In the illustrated application environment, terminals can include, but are not limited to, smartphones, tablets, and head-mounted virtual reality devices; servers can be implemented as standalone servers or server clusters consisting of multiple servers. Specifically, the application scenarios include live streaming scenarios based on three-dimensional virtual spaces, such as metaverse live streaming and virtual reality live streaming. The server can create an independent metaverse scene for the host and audience in the live broadcast room, building a virtual space parallel to the real world. By leveraging technological means, it connects and creates a virtual world that maps and interacts with the real world. Three-dimensional virtual avatars can be displayed in this three-dimensional virtual space, and the host and audience can freely interact with the avatars in this virtual space. Specifically, users in the live broadcast room can use terminals such as mobile phones and head-mounted virtual reality devices to complete human-computer interaction and perform basic control operations such as gesture movement to switch and exit. The terminal can receive and display data such as the live stream sent by the server, display information for the metaverse scene, and provide metaverse information to users. Among them, you can use the method of cutting out the anchor's portrait and combining it with three-dimensional virtual human generation technology to generate an anchor virtual image that simulates the anchor's facial and body features. You can also directly select a designed three-dimensional virtual image as the anchor virtual image for live broadcast. No matter which one, the anchor virtual image will carry the corresponding three-dimensional information. After starting the live broadcast, you can place the anchor virtual image in a three-dimensional virtual space. For example, in a live competition scene, you can place each anchor virtual image in a virtual arena in the three-dimensional virtual space and adjust the virtual camera position in the three-dimensional virtual space. You can place the virtual camera at the (0,0,0) position, and then adjust the position of the virtual arena and each anchor virtual image so that the virtual camera can capture the arena from a better angle. During the live competition, according to the corresponding action scripts and the corresponding perspectives, at different stages of the live competition, the movement of the virtual camera can be controlled to display the images of each anchor's virtual image executing the corresponding action script from the corresponding perspective. In this way, the live competition process can be presented in the live broadcast room with the help of vivid three-dimensional virtual images, diverse action scripts and rich three-dimensional perspective changes, so that it can be adapted to the live competition display in live broadcast scenes based on three-dimensional virtual space such as the metaverse live broadcast scene and the virtual reality live broadcast scene, thereby enriching the display method of the live competition process in the scene.

[0037] The following is based on Figure 1 The application environment shown, combined with various embodiments and corresponding drawings, illustrates the live broadcast competition display method based on three-dimensional virtual images of this application.

[0038] In one embodiment, Figure 2 As shown, a live broadcast competition display method based on three-dimensional virtual images is provided, which can be applied to Figure 1 For each terminal shown in , the method may include the following steps:

[0039] Step S201: Obtain the virtual images of the anchors of each group participating in the live broadcast competition and their respective competition preparation action scripts.

[0040] Specifically, the anchor virtual image is a three-dimensional virtual image of the anchor. The anchor virtual image can be formed by a three-dimensional model, which can be designed by designers according to certain specifications. The standardized design can maintain the reusability of the action script. When these anchor virtual images perform certain actions, the movement of the various skeletal joints of the entire anchor virtual image will be accompanied. The skeletal joints will indicate the degree of refinement of their movement. Generally speaking, the higher the degree of refinement, the more refined the number of skeletal joints and the number of faces will be. In addition, when the anchor virtual image performs certain actions, it may also be accompanied by some sound, picture and other material resources. Among them, for sound material resources, such as background music, expression music, etc., for picture material resources, such as the costumes and props of the anchor virtual image, etc., these material resources need to be pre-produced and recorded to form a material resource library. The various material resources contained in the material resource library can be associated with the action script respectively, so as to achieve the purpose of obtaining an action script from which the corresponding material resources can be obtained. For action scripts, different anchor virtual images will have some specific actions. When performing specific actions, they can be performed with some specific sounds, pictures and other material resources. These specific actions and material resources can be controlled and bound through code scripts. For example, the anchor virtual image has actions such as walking, standing, raising hands, etc., and the corresponding code scripts can be written according to the skeletal joints and required material resources of the model of the anchor virtual image in the model making of the anchor virtual image, and the action scripts for actions such as walking, standing, raising hands, etc. can be saved and obtained. The identification and description information of each action script can be set. The description information can specifically include the three-dimensional virtual image applicable to the action script, the corresponding action description and other information. Among them, in order to make these action scripts easier to use, reuse and manage in the future, a unique identification can be set for each action script, and the name of the action script can be defined (which can be used to describe the action meaning of the action script, such as walking, standing, raising hands, etc.) to form a script database.

[0041] Based on this, for the live competition scene, various action scripts suitable for live competition can be set for each anchor virtual image. Specifically, action scripts suitable for each stage in the live competition process can be set, such as setting competition preparation action scripts in the preparation stage of live competition, so that the corresponding anchor virtual image can perform competition preparation actions, and setting competition action scripts in the live competition stage, so that the corresponding anchor virtual image can perform competition actions. In this step, when the live competition starts, the terminal in the live room can obtain the anchor virtual image and the competition preparation action script of each group of anchors participating in the live competition. In specific implementation, the terminal can send request information carrying the identifier of the anchor virtual image and the identifier of the competition preparation action script to the server, and the server can obtain the corresponding anchor virtual image and competition preparation action script from the anchor virtual image database and script database according to the two identifiers when receiving the request information, and then return to the terminal. As a result, the terminal can receive the anchor virtual image and the competition preparation action script of each group of anchors participating in the live competition returned by the server, that is, for the first group of live competition and the second group of live competition, the terminal can obtain the anchor virtual image and the competition preparation action script of the first group of live competition, and the anchor virtual image and the competition preparation action script of the second group of live competition. The two anchor virtual images can be different, and the competition preparation action scripts can also be different.

[0042] In step S202, the anchor virtual image performs the corresponding competition preparation action according to the competition preparation action script, and displays the competition preparation picture in the live room from a preset competition preparation perspective.

[0043] In this step, a preset comparison preparation view angle is used to display a comparison preparation picture in the live room. The comparison preparation picture includes virtual images of each anchor performing corresponding comparison preparation actions. In a specific implementation, a three-dimensional player can be run in the live room. The three-dimensional player can create a three-dimensional virtual space, which is referred to as a preset three-dimensional virtual comparison space in the live comparison scenario of the present application. Each anchor virtual image can be placed in the three-dimensional virtual comparison space. The three-dimensional player can display a picture captured by a virtual camera in the three-dimensional virtual comparison space in the live room. The view angle of the live room user including the anchors and each audience watching the relevant picture in the three-dimensional virtual comparison space in the live room is the view angle of the virtual camera. That is, by moving the position of the virtual camera in the three-dimensional virtual comparison space, the view angle can be changed to display different pictures, such as changing from a side view of the anchor virtual image to a front view of the anchor virtual image, and so on. For the comparison preparation action script, the terminal can trigger the corresponding comparison preparation action by loading the comparison preparation action script on the anchor virtual image. The comparison preparation action script can specify which bone of the anchor virtual image to move, in which direction to move, where the coordinates are, how long to move, and so on. Thus, the terminal can make each anchor virtual image perform the corresponding comparison preparation action according to the respective comparison preparation action script of each anchor virtual image. Meanwhile, the virtual camera can be placed at a preset position in the three-dimensional virtual comparison space so that the virtual camera captures each anchor virtual image at the preset position. At this time, the view angle of the virtual camera is the preset comparison preparation view angle. Thus, the virtual camera displays the comparison preparation picture in the live room at the preset comparison preparation view angle. The comparison preparation picture includes virtual images of each anchor performing the corresponding comparison preparation action. The live room user can watch each anchor virtual image performing the corresponding comparison preparation action in the preparation stage of the live comparison on the terminal.

[0044] In step S203, when the comparison instruction is received, the corresponding comparison action script is obtained and the corresponding comparison presentation view angle is determined.

[0045] In this step, the comparison instruction can come from the server. When the terminal receives the comparison instruction from the server, the corresponding comparison action script is obtained and the corresponding comparison presentation view angle is determined. The comparison instruction can indicate which anchor virtual image or which anchor virtual images in each anchor virtual image need to perform the comparison action script, and can also indicate which comparison presentation view angle is used to display the comparison picture. The comparison presentation view angle can be different from the aforementioned preset comparison preparation view angle. That is, by switching the view angle, the corresponding picture can be displayed in different stages of the live comparison. As described above, the switching of the view angle can be realized by moving the position of the virtual camera in the three-dimensional virtual comparison space.

[0046] Step S204: according to the competition action script, the target anchor virtual image among the anchor virtual images performs the corresponding competition action, and displays the competition screen in the live broadcast room with a competition presentation perspective.

[0047] This step involves displaying a competition screen in the live broadcast room using a competition presentation perspective. The competition screen includes a target host virtual image performing a corresponding competition action. The target host virtual image may be one or more host virtual images determined according to the competition instructions to perform the competition action. Specifically, the terminal can cause each target host virtual image to perform its corresponding competition action based on its own competition action script. Simultaneously, the terminal can move the virtual camera from a preset position in the aforementioned three-dimensional virtual competition space to another position, which can be determined based on the aforementioned competition presentation perspective. It is emphasized here that the perspective can be switched so that the live broadcast competition phase can be distinguished from the preparatory phase. The perspective of the virtual camera at this other position is the competition presentation perspective. Thus, the competition screen is displayed in the live broadcast room using the competition presentation perspective by the virtual camera. The competition screen includes each target host virtual image performing its corresponding competition action, and live broadcast room users can watch each target host virtual image perform its corresponding competition action on their respective terminals using the corresponding competition presentation perspective.

[0048] Step S205: After the competition screen is displayed, the competition preparation screen is displayed in the live broadcast room at a preset competition preparation perspective.

[0049] In this step, a competition instruction can correspond to a live competition stage. Multiple live competition stages can be entered during the entire live competition. Each live competition stage is presented with the aforementioned competition screen. After the display of the competition screen of a live competition stage ends, the terminal can resume displaying the competition preparation screen in the live broadcast room with a preset competition preparation perspective, waiting to enter the next live competition stage. In addition, the end time of the entire live competition can be determined by countdown, calculating the difference in competition scores of each group, etc. At the end of the entire live competition, the server can settle the live competition results and send a broadcast of the end of the live competition and the live competition results to each terminal. After receiving the broadcast, each terminal can render the corresponding win-loss result animation.

[0050] The live broadcast-based comparison and display method based on the three-dimensional virtual image of the embodiment acquires the anchor virtual image of each group of anchors participating in the live broadcast comparison and the comparison preparation action script of each group of anchors, causes the anchor virtual image to perform the corresponding comparison preparation action according to the comparison preparation action script, and displays the comparison preparation picture in the live broadcast room in the preset comparison preparation visual angle. The comparison preparation picture contains each anchor virtual image performing the corresponding comparison preparation action. When the comparison instruction is received, the corresponding comparison action script is acquired and the corresponding comparison presentation visual angle is determined. According to the comparison action script, the target anchor virtual image in each anchor virtual image performs the corresponding comparison action and displays the comparison picture in the live broadcast room in the comparison presentation visual angle. The comparison picture contains the target anchor virtual image performing the corresponding comparison action. After the display of the comparison picture is completed, the comparison preparation picture is displayed in the live broadcast room in the preset comparison preparation visual angle. In the preparation stage of the live broadcast comparison, the anchor virtual image of each group of anchors performs the comparison preparation action script of each group of anchors in the preset comparison preparation visual angle, and the corresponding comparison preparation picture is displayed. In the live broadcast comparison stage, the target anchor virtual image in each anchor virtual image performs the corresponding comparison action and displays the corresponding comparison picture in the comparison presentation visual angle. Then, after the display of the comparison picture is completed, the comparison preparation picture is displayed in the preset comparison preparation visual angle. Therefore, based on the combination of the three-dimensional virtual image of the anchor, the corresponding action script and the corresponding visual angle, the picture of each anchor virtual image performing the corresponding action script can be displayed through the corresponding visual angle in different stages of the live broadcast comparison, so that the live broadcast comparison process can be presented through the vivid three-dimensional virtual image, the diversified action script and the rich three-dimensional visual angle change. The display method of the live broadcast comparison process is enriched, and the live broadcast comparison display in the virtual reality live broadcast scene can be adapted, thereby enriching the display method of the live broadcast comparison process in the virtual reality live broadcast scene.

[0051] In some embodiments, as shown in Figure 3 The step S201 of acquiring the anchor virtual image of each group of anchors participating in the live broadcast comparison and the comparison preparation action script of each group of anchors can include:

[0052] In step S301, for any anchor in each group of anchors, the virtual image information bound according to the anchor information of the anchor is acquired.

[0053] In this step, for any anchor in each group of anchors participating in the live broadcast comparison, the virtual image information of the three-dimensional virtual image bound according to the anchor information of the anchor, such as the anchor identifier of the anchor, can be acquired.

[0054] In step S302, the corresponding three-dimensional virtual image identifier and the current growth level are obtained according to the virtual image information.

[0055] In this step, the avatar information of the 3D avatar may include the 3D avatar identifier and current growth level of the 3D avatar. That is, the 3D avatar and current growth level may be bound to the host. Specifically, the binding may be performed by corresponding identifiers. The host's host identifier, the 3D avatar identifier of the host's corresponding 3D avatar, and the current growth level of the 3D avatar may be recorded, thereby corresponding the host's host identifier with the 3D avatar identifier and current growth level of the 3D avatar. The 3D avatar identifier and current growth level may form the avatar information, and the corresponding 3D avatar identifier and current growth level may be obtained based on the host identifier in the host's host information.

[0056] Step S303: Determine the host's three-dimensional virtual image sequence according to the three-dimensional virtual image identifier.

[0057] In this step, a three-dimensional virtual image identifier can correspond to a three-dimensional virtual image sequence, and the three-dimensional virtual image sequence includes multiple three-dimensional virtual images in different growth forms. As an example, a three-dimensional virtual image identifier can correspond to a three-dimensional virtual image of a character, and the three-dimensional virtual image identifier will specifically correspond to the three-dimensional virtual image sequence of the character, and the three-dimensional virtual image sequence includes three-dimensional virtual images of the character in different growth forms (such as childhood, youth, adulthood, etc.), that is, multiple three-dimensional virtual images in different growth forms can be set in advance for each three-dimensional virtual image to form a corresponding three-dimensional virtual image sequence, and the three-dimensional virtual image sequence is correspondingly bound to the three-dimensional virtual image identifier.

[0058] Step S304: According to the current growth level, a three-dimensional virtual image in a target growth state in the three-dimensional virtual image sequence is obtained as the anchor virtual image of the anchor.

[0059] In this step, the 3D avatars in different growth states in the 3D avatar sequence are associated with different growth levels. This means that the host's 3D avatar can change as their growth level changes. In a specific implementation, 3D avatars corresponding to higher growth levels can have more complex model structures and higher model accuracy. Therefore, based on the current growth level, the 3D avatar in the target growth state in the 3D avatar sequence can be obtained as the host's avatar. The target growth state is the growth state among the different growth states that corresponds to the current growth level.

[0060] Step S305: Obtain the corresponding competition preparation action script in the script database according to the three-dimensional virtual image identifier and the target growth form.

[0061] In this step, each three-dimensional virtual image may correspond to multiple competition preparation action scripts in the script database, and the multiple competition preparation action scripts may respectively correspond to their different growth forms. Therefore, when obtaining the competition preparation action script, the competition preparation action script corresponding to the three-dimensional virtual image identifier and the target growth form can be obtained in the script database based on the three-dimensional virtual image identifier and the target growth form.

[0062] The solution of this embodiment can provide three-dimensional virtual images in different growth forms as the host's virtual image and its corresponding competition preparation action script as the growth level changes, further enriching the performance style of each host's virtual image and its competition preparation action in the live competition scene.

[0063] Furthermore, in one embodiment, Figure 4 As shown, based on the above embodiment, the method of the present application may further include the following steps:

[0064] Step S401: For any anchor in each group of anchors, if the anchor has not been configured with an anchor avatar, a 3D avatar sequence corresponding to multiple 3D avatars that can be bound to the anchor and a corresponding preview action script are obtained.

[0065] Step S402, in response to a preview instruction of any one of a plurality of three-dimensional virtual images triggered by the host on the host side, the preview action corresponding to each three-dimensional virtual image in the corresponding three-dimensional virtual image sequence is played on the host side according to the corresponding preview action script.

[0066] In step S403, in response to a binding instruction triggered by the host on the host side for any of the multiple 3D avatars, the host's host information is bound to the avatar information of the 3D avatar. The avatar information includes the 3D avatar identifier and initial growth level of the 3D avatar.

[0067] In this embodiment, for any anchor in each group of anchors, if the anchor does not have a avatar configured, the anchor can preview and bind the avatar, thereby enabling the configuration of an avatar for each anchor. Specifically, in step S401, if the anchor does not have a avatar configured, a 3D avatar sequence and corresponding preview action scripts corresponding to the multiple 3D avatars available for binding to the anchor can be obtained from the server. The multiple 3D avatars available for binding to the anchor refer to multiple 3D avatars available for binding to the anchor, and can include 3D avatars of different types of people or animals. The server can specifically return the 3D avatar sequence and corresponding preview action scripts corresponding to the multiple 3D avatars available for binding to the anchor. As previously mentioned, the 3D avatar sequence includes multiple 3D avatars, each in different growth forms. Each 3D avatar can have a corresponding preview action script, which is an action script that performs a specific preview action. The preview action script can be pre-configured for each 3D avatar. Then, in step S402, the host can provide a preview button for the 3D virtual image in the live broadcast room. The host can select any of the multiple 3D virtual images and click the preview button to trigger the preview instruction. Then, according to the preview instruction and the corresponding preview action script, the host can play the preview action corresponding to each 3D virtual image in the 3D virtual image sequence corresponding to the 3D virtual image. In other words, the host can sequentially display the preview actions of the 3D virtual images in different growth states for the host to watch. Then, in step S403, the host can provide a bind button for the 3D virtual image in the live broadcast room. After previewing, the host can select any of the multiple 3D virtual images and click the bind button to trigger the bind instruction. Then, the host's host information can be bound to the 3D virtual image's avatar information. The avatar information can include the 3D virtual image's avatar identifier and initial growth level. During the binding process, the 3D virtual image's growth level can be initialized. This makes it possible to configure a virtual image for each anchor and also facilitates the anchor to have a relatively full understanding of the virtual image when choosing to bind the virtual image.

[0068] Furthermore, in one embodiment, based on the above embodiment, the method of the present application may further include the following steps:

[0069] Obtain competition interaction information of the anchor's virtual image in the live competition; obtain the corresponding growth level change based on the competition interaction information; and update the current growth level based on the growth level change.

[0070] In this embodiment, the growth level change amount corresponding to the anchor virtual image can be obtained according to the competition interaction information of the anchor virtual image in the live competition, the current growth level is updated according to the growth level change amount, so that the growth change of the anchor virtual image can be carried out with the live competition, and the interaction in the live competition is further deepened. Specifically, the competition interaction information can include the number of times that the anchor virtual image participates in the live competition, the number of times that the competition action is performed, and the like. According to the competition interaction information, the corresponding growth level change amount can be obtained, and then the growth level change amount can be superimposed on the current growth level. If the current growth level after superimposition reaches the level threshold, it can be determined that the anchor virtual image is in the next higher growth level, and thus the display of the anchor virtual image in the live room can be updated, which can include updating the growth form and the action script.

[0071] In some embodiments, as shown in FIG. 2A, Figure 5 According to the competition preparation action script, the anchor virtual image performs the corresponding competition preparation action in step S202, and displays the competition preparation picture in the live room with a preset competition preparation visual angle, which can include:

[0072] In step S501, the virtual image arrangement area corresponding to each group in the preset three-dimensional virtual competition space is obtained.

[0073] Specifically, different areas for arranging the anchor virtual images of each group can be divided in the preset three-dimensional virtual competition space for the first group and the second group of the live competition, which is referred to as a virtual image arrangement area. Thus, the effect of dividing different camps in the three-dimensional virtual competition space is achieved. The anchor virtual images of the same group can be arranged in the same virtual image arrangement area, and the visual effect of the anchor virtual images of each group competing can be presented.

[0074] In step S502, based on the preparation position three-dimensional coordinate group preset for each group, the anchor virtual images are arranged at the preparation positions in the virtual image arrangement area corresponding to the group where the anchor virtual image is located, and the anchor virtual image performs the corresponding competition preparation action according to the competition preparation action script.

[0075] This step is the process of arranging each anchor virtual image in the virtual image layout area corresponding to the group to which it belongs. Specifically, based on the number of anchor virtual images in each group, a set of three-dimensional coordinates of the preparation position preset for each group can be obtained. The set of three-dimensional coordinates of the preparation position can include one or more three-dimensional coordinates of the preparation position. Each three-dimensional coordinate of the preparation position can be used by one anchor virtual image. Through the three-dimensional coordinates of the preparation position, the anchor virtual image can be placed at a position in the virtual image layout area corresponding to the group to which it belongs. This position is called the preparation position. Thus, based on the three-dimensional coordinates of the preparation position preset for each group, each anchor virtual image can be arranged at the preparation position in the virtual image layout area corresponding to the group to which it belongs, thereby achieving the purpose of arranging each anchor virtual image in the virtual image layout area corresponding to the group to which it belongs. Then, according to the competition preparation action script, the anchor virtual image located at the preparation position can perform the corresponding competition preparation action.

[0076] In step S503 , a virtual camera set at a preset position in the three-dimensional virtual competition space is used to display the competition preparation screen in the live broadcast room with a preset competition preparation perspective.

[0077] In this step, each anchor virtual image performs corresponding competition preparation actions at its respective preparation position. At this time, each anchor virtual image can be photographed by a virtual camera set at a preset position in the three-dimensional virtual competition space, so that the competition preparation screen can be displayed in the live broadcast room through the virtual camera with a preset competition preparation perspective.

[0078] Furthermore, in one embodiment, the step S502 of arranging each anchor virtual image at the preparation position in the virtual image arrangement area corresponding to the respective group based on the three-dimensional coordinate group of the preparation position preset for each group may further include:

[0079] For each anchor virtual image in the same group, obtain the current growth level of each anchor virtual image; according to the current growth level and the three-dimensional coordinate group of the preparation position of the group, arrange the anchor virtual images in the preparation position in the virtual image arrangement area of ​​the group.

[0080] As previously described, the virtual images of the hosts in the same group are arranged in the same virtual image layout area to visually present the effect of the hosts in each group competing against each other. In this embodiment, the arrangement of the virtual images of the hosts in the same group within the virtual image layout area of ​​the group can be further based on the current growth level of each host virtual image and the three-dimensional coordinate group of the preparation position of the group, so that each host virtual image is arranged at the preparation position in the virtual image layout area of ​​the group. For example, if the group includes two host virtual images and the three-dimensional coordinate group of the preparation position includes two three-dimensional coordinates of the preparation position, then based on the current growth level of the two host virtual images, the host virtual image with the higher current growth level can be placed at the preparation position corresponding to the three-dimensional coordinate of the preparation position that is closer to the front, and the host virtual image with the lower current growth level can be placed at the preparation position corresponding to the three-dimensional coordinate of the preparation position that is closer to the back. This achieves the arrangement of the host virtual images in each group so that the host virtual image with the higher current growth level is placed closer to the front, further enhancing the visual effect of the hosts competing against each other.

[0081] In some embodiments, as Figure 6 As shown, obtaining the corresponding competition action script and determining the corresponding competition presentation perspective in step S203 may include:

[0082] Step S601: When the competition instruction is an avatar action instruction of a single target group, a first competition action script applied to the target avatar of each anchor belonging to the target group is obtained. If the local user belongs to the target group, the perspective of the target anchor avatar is determined as the corresponding competition presentation perspective. If the local user does not belong to the target group, the preset viewing perspective of the group to which the local user belongs is determined as the corresponding competition presentation perspective.

[0083] Step S602: When the competition instruction belongs to a virtual image action instruction between multiple target groups, a second competition action script is obtained, which is applied to the target anchor virtual image of each target group in each anchor virtual image. If the local user belongs to one of the target groups, the perspective of the target anchor virtual image belonging to the target group is determined as the corresponding competition presentation perspective. If the local user does not belong to any target group, the preset viewing perspective of the group to which the local user belongs is determined as the corresponding competition presentation perspective.

[0084] In this embodiment, according to the different competition instructions, it is necessary to obtain different competition action scripts and determine different competition presentation perspectives, so as to further enrich the presentation form of the live broadcast competition process based on the anchor virtual image. Specifically, the competition instructions can include virtual image action instructions belonging to a single target group, and virtual image action instructions belonging to multiple target groups. Among them, the virtual image action instructions belonging to a single target group refer to virtual image action instructions for a single target group, that is, only the anchor virtual image in a single target group needs to make the corresponding competition action. As an example, a competition instruction for instructing a certain anchor virtual image to perform treatment can be used as a virtual image action instruction belonging to a single target group; and the virtual image action instruction belonging to multiple target groups refers to virtual image action instructions for two or more target groups, which requires the anchor virtual images in the two or more target groups to make corresponding competition actions. As an example, a competition instruction for instructing two anchor virtual images of two groups to fight can be used as a virtual image action instruction belonging to multiple target groups.

[0085] Based on this, in step S601, when the competition instruction belongs to an avatar action instruction for a single target group, a first competition action script is obtained that is applied to the target avatar among the anchor avatars belonging to the target group. The target group may have only one target anchor avatar, i.e., the first competition action script obtained for the target anchor avatar may specifically be a competition action script for instructing the target anchor avatar to perform a treatment action. Furthermore, the corresponding competition presentation perspective is determined based on whether the local user belongs to the target group. Specifically, if the local user (audience) belongs to the target group, the perspective of the target anchor virtual image can be used as the corresponding competition presentation perspective, so that the picture of the target anchor virtual image performing competition actions such as treatment can be presented from the first perspective; if the local user (audience) does not belong to the target group, the user can be a viewer of other groups. At this time, the preset viewing perspective of the group to which the local user belongs can be determined as the corresponding competition presentation perspective, that is, a viewing perspective can be preset for each group. When the target anchor virtual image that needs to perform a competition action is not the anchor virtual image of this group, the preset viewing perspective can be used to play the picture of the target anchor virtual image performing competition actions such as treatment, etc., so as to achieve the visual effect of viewing the picture from a third perspective.

[0086] Furthermore, in step S602, when the competition instruction is an avatar action instruction between multiple target groups, a second competition action script is obtained that is applied to the target avatars belonging to each target group among the anchor avatars. Each target group may have only one target anchor avatar, i.e., a second competition action script is obtained for each target group's target anchor avatar. Specifically, the second competition action script may be used to instruct the target anchor avatar of one target group to attack the target anchor avatar of another target group. Furthermore, the corresponding competition presentation perspective may be determined based on whether the local user belongs to one of the target groups. Specifically, if the local user (audience) belongs to one of the target groups, the perspective of the target anchor virtual image belonging to the target group is determined as the corresponding competition presentation perspective, so that the target anchor virtual image of the target group performing actions such as attack or defense can be presented from the first perspective, and the target anchor virtual image of another target group performing actions such as defense or attack can also be presented from the third perspective; if the local user (audience) does not belong to any target group, as mentioned above, the preset viewing perspective of the group to which the local user belongs can be determined as the corresponding competition presentation perspective, and the preset viewing perspective can be used to play the picture of the target anchor virtual image of each target group performing competition actions such as attack and defense, so as to achieve the visual effect of viewing the picture from a third perspective.

[0087] Further, based on the above embodiments, in some of the embodiments, such as Figure 7 As shown, in step S204, according to the competition action script, the target anchor virtual image among the anchor virtual images performs the corresponding competition action, and displays the competition screen in the live broadcast room with the competition presentation perspective, which specifically includes:

[0088] Step S701: When the competition instruction belongs to a virtual image action instruction of a single target group, based on the three-dimensional coordinate group of the competition position preset for the target group, the target anchor virtual image is arranged at the competition position in the virtual image arrangement area corresponding to the target group, and the target anchor virtual image is made to perform the corresponding competition action according to the first competition action script.

[0089] In step S702, if the local user belongs to the target group, the competition screen is displayed in the live broadcast room with a competition presentation perspective through a virtual camera set at the location of the target anchor's virtual image.

[0090] In step S703, if the local user does not belong to the target group, the competition screen is displayed in the live broadcast room with a competition presentation perspective through a virtual camera set at a preset position in the virtual image arrangement area corresponding to the group to which the local user belongs.

[0091] This embodiment provides a competition screen display processing solution for the case where the competition instruction belongs to the virtual image action instruction of a single target group. Specifically, in the case where the competition instruction belongs to the virtual image action instruction of a single target group, the target anchor virtual image belonging to the target group can first be moved in the virtual image layout area corresponding to the target group, and moved from the preparation position to the competition position. Thus, the target anchor virtual image can be distinguished from the position in the live broadcast preparation stage by moving the position in the virtual image layout area corresponding to the target group, and displayed as the target anchor virtual image of this live broadcast competition stage while presenting that it is currently in the live broadcast competition stage. Among them, a competition position three-dimensional coordinate group can be pre-set for each group, and the competition position three-dimensional coordinate group can contain one or more competition position three-dimensional coordinates. Each competition position three-dimensional coordinate can be used by a target anchor virtual image of the group. The target anchor virtual image is placed at a position in the virtual image layout area of ​​the target group through the competition position three-dimensional coordinate. This position is called the competition position. Therefore, taking a target anchor virtual image as an example, in step S701, the target anchor virtual image can be moved from its preparation position to the competition position in the virtual image arrangement area corresponding to the target group based on the three-dimensional coordinates of the competition position preset for the target group, so as to achieve the effect of showing that it is the target anchor virtual image of this live competition stage and is currently in the live competition stage. Then, according to the first competition action script, the target anchor virtual image can be made to perform the corresponding competition action. For example, the target anchor virtual image can be moved in front of all the anchor virtual images in its target group, so that the target anchor virtual image at the competition position performs treatment to restore its own blood volume, etc.As for the display of the competition screen, in steps S702 and S703, two situations can be processed respectively according to whether the local user belongs to the target group or not. In step S702, if the local user belongs to the target group, the competition screen can be displayed in the live broadcast room from the perspective of the target anchor virtual image through a virtual camera set at the position where the target anchor virtual image is located. At this time, the competition screen of the target anchor virtual image performing competition actions such as treatment can be presented from the first perspective; in step S703, if the local user does not belong to the target group, the competition screen can be displayed from the perspective of the local user virtual image through a virtual camera set at a preset position in the virtual image arrangement area corresponding to the group where the local user is located. The competition screen is displayed in the live broadcast room at the preset viewing angle of the group. As mentioned above, if the local user does not belong to the target group, the user can be a spectator of other groups. For each group, a viewing angle, namely the preset viewing angle, can be preset. When the target anchor virtual image that needs to perform a competition action is not the anchor virtual image of this group, the preset viewing angle can be used to play the screen of the target anchor virtual image performing competition actions such as treatment. As an example, the above-mentioned preset position can be directly above all the anchor virtual images in the group where the local user is located, so that the virtual camera is set at the preset position to shoot the target anchor virtual image performing competition actions such as treatment, thereby achieving the effect of viewing the competition screen from a third perspective.

[0092] Furthermore, based on the above embodiments, in other embodiments, such as Figure 8 As shown, step S204 may further include: making the target anchor virtual image among the anchor virtual images perform the corresponding competition action according to the competition action script, and displaying the competition screen in the live broadcast room with the competition presentation perspective;

[0093] Step S801: When the competition instruction belongs to a virtual image action instruction between multiple target groups, based on the three-dimensional coordinate group of the competition position preset for each target group, the target anchor virtual image of each target group is arranged at the competition position in the virtual image arrangement area corresponding to the respective target group, and the target anchor virtual image performs the corresponding competition action according to the second competition action script.

[0094] In step S802, if the local user belongs to one of the target groups, a virtual camera located at the position of the target anchor virtual image belonging to the target group is used to display the competition screen in the live broadcast room with a competition presentation perspective.

[0095] In step S803, if the local user does not belong to any target group, the competition screen is displayed in the live broadcast room with a competition presentation perspective through a virtual camera set at a preset position in the virtual image arrangement area corresponding to the group to which the local user belongs.

[0096] This embodiment is a competition screen display processing solution provided for the case where the competition instruction belongs to a virtual image action instruction between multiple target groups. Specifically, in the case where the competition instruction belongs to a virtual image action instruction between multiple target groups, the target anchor virtual images belonging to each target group can first be moved in the virtual image layout area corresponding to the target group to which they belong, and their preparation positions can be moved to the competition positions respectively, so as to display these anchor virtual images as the target anchor virtual images of this live competition stage and simultaneously present that they are currently in the live competition stage. As mentioned above, a competition position three-dimensional coordinate group can be pre-set for each group, and the competition position three-dimensional coordinate group can contain one or more competition position three-dimensional coordinates. Taking the case where the target anchor virtual image of the first group attacks the target anchor virtual image of the second group as an example, in step S801, the target anchor virtual images of the first and second groups can be moved based on the competition position three-dimensional coordinates preset for the first and second groups respectively. The target anchor virtual images are arranged at the competition positions in the virtual image arrangement areas corresponding to their respective target groups. Then, based on the competition relationship of the target anchor virtual images in this live competition stage (the target anchor virtual image of the first group attacks the target anchor virtual image of the second group), the target anchor virtual image of the first group can be made to attack the target anchor virtual image of the second group according to the second competition action script. The target anchor virtual image of the second group can also be made to perform defensive actions according to the second competition action script. In addition, corresponding props can be added to the target anchor virtual image when executing the second competition action script as needed, such as adding offensive props to the hands of the target anchor virtual image of the first group and defensive props to the hands of the target anchor virtual image of the second group. Regarding the display of the competition screen, in steps S802 and S803, the two situations of whether the local user belongs to or does not belong to each target group can be processed respectively. In step S802, if the local user belongs to one of the target groups, the competition screen is displayed in the live broadcast room from the perspective of the target anchor virtual image through a virtual camera set at the position of the target anchor virtual image belonging to the target group. At this time, the screen of the target anchor virtual image performing attack or defense can be presented from the first perspective, and the screen of the target anchor virtual image performing defense or attack from the other target group can also be presented from the third perspective. ; In step S803, if the local user does not belong to any target group, the competition screen is displayed in the live broadcast room with the preset viewing angle of the group to which the local user belongs, through a virtual camera set at a preset position in the virtual image arrangement area corresponding to the group to which the local user belongs. As mentioned above, a viewing angle, namely the preset viewing angle, can be preset for each group. When the target anchor virtual image that needs to perform a competition action is not the anchor virtual image of this group, the preset viewing angle can be used to play the screen of the target anchor virtual image of each target group performing competition actions such as attack and defense, so as to achieve the visual effect of viewing the screen from a third perspective.

[0097] In some embodiments, as Figure 9 As shown, the method of the present application may further include the following steps:

[0098] Step S901: upon receiving a gift instruction triggered by a local user for a target virtual gift, a target anchor virtual image selected by the local user from among various anchor virtual images is determined.

[0099] Specifically, after the local user enters the live broadcast room of the live broadcast competition, the live broadcast competition stage can be triggered by giving a target virtual gift. Among them, the target virtual gift can be one or more specified virtual gifts, which can have a specific virtual gift identifier. In this step, when the gift instruction triggered by the local user for the target virtual gift is received, the local user can further wait and determine the target anchor virtual image selected from the various anchor virtual images. As an example, if the local user triggers the target virtual gift corresponding to the healing prop, the local user can wait and determine to select the target anchor virtual image using the healing prop from the various anchor virtual images; if the local user triggers the target virtual gift corresponding to the attacking prop, the local user can wait and determine to select the target anchor virtual image using the attacking prop and the target anchor virtual image to be attacked from the various anchor virtual images. According to the needs of the specific business scenario, the target anchor virtual image to be attacked can be one or more, which can be actively selected by the local user, randomly selected by the server, or selected by intelligent recommendation by the server.

[0100] Step S902: Obtain a corresponding virtual gift giving request based on the target virtual gift and the target anchor virtual image, and send the virtual gift giving request to the server.

[0101] In this step, the terminal can generate a virtual gift giving request including the identifier of the target virtual gift and the identifier of the target anchor virtual image to the server based on the target virtual gift and the target anchor virtual image. The server can deduct fees from the local user based on the specific business scenario design. After the deduction is successful, a gift broadcast message will be fed back to each terminal in the live broadcast room. The gift broadcast message may include a competition instruction, and the competition instruction may include information such as the identifier of the target virtual gift in each anchor virtual image and the identifier of the target anchor virtual image.

[0102] Step S903: Obtain a competition instruction according to the gift broadcast message fed back by the server.

[0103] In this step, each terminal in the live broadcast room can obtain the competition instruction from the gift broadcast message fed back by the server, and then obtain the competition action script, determine the competition presentation angle, and perform subsequent competition screen presentation according to the competition instruction.

[0104] The solution of this embodiment allows viewers in the live broadcast room to trigger the live broadcast competition stage based on three-dimensional virtual images by selecting corresponding target virtual gifts. In this way, a rich variety of virtual gifts can be designed for viewers to choose and use more types of competition props, thereby allowing them to better participate in the interaction of the live broadcast competition stage.

[0105] As a specific application example, Figure 10 As shown, the live broadcast competition display method based on three-dimensional virtual images of the present application can be carried out as follows: when the anchor starts the live broadcast competition, it can first determine whether the anchors in each group have bound anchor virtual images. If not, the anchor virtual images can be configured for the anchors and the anchors and their anchor virtual images can be bound. If they have, the anchor virtual images of the corresponding growth forms can be obtained based on their current growth level for display. The corresponding competition preparation action can be executed according to the competition preparation action script, and the competition preparation screen can be displayed in the live broadcast room with a preset competition preparation perspective. After a viewer enters the livestreaming room, they can trigger the livestreaming competition phase by giving a target virtual gift. After selecting the target virtual gift and the corresponding target host avatar, the server deducts the fee. Upon successful deduction, a gift broadcast message is sent. Based on the gift broadcast message, the server receives the competition command. Upon receiving the competition command, the server retrieves the corresponding competition action script and determines the corresponding competition presentation perspective. Based on the competition action script, the target host avatar among the host avatars performs the corresponding competition action and displays the competition screen in the livestreaming room using the competition presentation perspective. After the competition screen ends, the pre-set competition preparation perspective is restored. During the livestreaming competition, the host avatar's growth level change is determined based on the competition interaction information during the livestreaming competition, and its current growth level is updated accordingly. At the end of the countdown for the entire livestreaming competition, the server determines the winner and loser of the entire livestreaming competition and sends a broadcast message announcing the end of the livestreaming competition and the results to each terminal in the livestreaming room. Upon receiving the results, each terminal in the livestreaming room can render the corresponding win / loss animation.

[0106] Compared with the current technology that mainly uses video or voice connection and then adds some two-dimensional image animation effects in the live broadcast room to present the live broadcast competition process, this application example can be based on the combination of the host's three-dimensional virtual image, corresponding action scripts and corresponding perspectives, and through the gift-giving triggered by the audience, some competition props can be added to the three-dimensional virtual image. At different stages of the live broadcast competition, the screen of each host's virtual image executing the corresponding action script can be displayed through the corresponding perspective, and finally the effect of the live broadcast competition is displayed more vividly and richly. It can break through the previous bottleneck of the simple and single live broadcast competition display, and it can be adapted to the live broadcast competition display in the virtual reality live broadcast scene, thereby enriching the display of the live broadcast competition process in the virtual reality live broadcast scene.

[0107] It should be understood that, although the various steps in the flowcharts involved in the various embodiments described above are displayed in sequence according to the instructions of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the various embodiments described above can include multiple steps or multiple stages, and these steps or stages are not necessarily executed and completed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of steps or stages in other steps.

[0108] Based on the same inventive concept, the embodiments of the present application also provide a live broadcast competition display device based on a three-dimensional virtual image for implementing the above-mentioned live broadcast competition display method based on a three-dimensional virtual image. The implementation solution provided by this device is similar to the implementation solution described in the above-mentioned method. Therefore, the specific limitations of one or more embodiments of the live broadcast competition display device based on a three-dimensional virtual image provided below can be referred to the limitations of the live broadcast competition display method based on a three-dimensional virtual image above, and will not be repeated here.

[0109] In one embodiment, Figure 11 As shown, a live competition display device based on a three-dimensional virtual image is provided. The device 1100 may include:

[0110] The first acquisition module 1101 is used to obtain the virtual image of each anchor in each group participating in the live broadcast competition and their respective competition preparation action scripts; the virtual image of the anchor is a three-dimensional virtual image of the anchor;

[0111] The first display module 1102 is configured to cause the host avatar to perform the corresponding competition preparation action according to the competition preparation action script, and to display the competition preparation screen in the live broadcast room at a preset competition preparation perspective; the competition preparation screen includes the host avatars performing the corresponding competition preparation action;

[0112] The second acquisition module 1103 is used to acquire the corresponding competition action script and determine the corresponding competition presentation perspective upon receiving the competition instruction;

[0113] The second display module 1104 is configured to cause a target anchor virtual image among the anchor virtual images to perform a corresponding competition action according to the competition action script, and to display a competition screen in the live broadcast room from the competition presentation perspective; the competition screen includes the target anchor virtual image performing the corresponding competition action;

[0114] The third display module 1105 is used to display the competition preparation screen in the live broadcast room at the preset competition preparation perspective after the display of the competition screen is completed.

[0115] In one embodiment, the first acquisition module 1101 is used to obtain bound virtual image information of any anchor in the groups of anchors according to the anchor information of the anchor; obtain the corresponding three-dimensional virtual image identifier and current growth level according to the virtual image information; determine the three-dimensional virtual image sequence of the anchor according to the three-dimensional virtual image identifier; the three-dimensional virtual image sequence includes multiple three-dimensional virtual images in different growth forms; according to the current growth level, obtain the three-dimensional virtual image in the target growth form in the three-dimensional virtual image sequence as the anchor virtual image of the anchor; the target growth form is the growth form corresponding to the current growth level among the different growth forms; according to the three-dimensional virtual image identifier and the target growth form, obtain the corresponding competition preparation action script in the script database.

[0116] In one embodiment, the first acquisition module 1101 is further configured to, for any anchor in the groups of anchors, if the anchor is not configured with an anchor virtual image, obtain a three-dimensional virtual image sequence and a corresponding preview action script corresponding to multiple three-dimensional virtual images that can be bound to the anchor; in response to a preview instruction for any three-dimensional virtual image among the multiple three-dimensional virtual images triggered by the anchor on the anchor end, play the preview action corresponding to each three-dimensional virtual image in the corresponding three-dimensional virtual image sequence on the anchor end according to the corresponding preview action script; in response to a binding instruction for any three-dimensional virtual image among the multiple three-dimensional virtual images triggered by the anchor on the anchor end, bind the anchor information of the anchor with the virtual image information of the three-dimensional virtual image; the virtual image information includes the three-dimensional virtual image identifier and initial growth level of the three-dimensional virtual image.

[0117] In one embodiment, the first acquisition module 1101 is further used to obtain competition interaction information of the anchor virtual image in the live broadcast competition; obtain the corresponding growth level change according to the competition interaction information; and update the current growth level according to the growth level change.

[0118] In one embodiment, the first display module 1102 is used to obtain the virtual image layout areas corresponding to each group in a preset three-dimensional virtual competition space; based on the three-dimensional coordinate groups of preparation positions preset for each group, arrange the virtual images of each anchor at the preparation positions in the virtual image layout areas corresponding to their respective groups, and make the virtual images of the anchors perform corresponding competition preparation actions according to the competition preparation action script; and display the competition preparation screen in the live broadcast room with the preset competition preparation perspective through a virtual camera set at a preset position in the three-dimensional virtual competition space.

[0119] In one embodiment, the first display module 1102 is used to obtain the current growth level of each anchor virtual image in the same group; and arrange the anchor virtual images in the same group at the preparation position in the virtual image arrangement area of ​​the group according to the current growth level and the preparation position three-dimensional coordinate group of the group.

[0120] In one embodiment, the second acquisition module 1103 is configured to, when the competition instruction belongs to a virtual image action instruction for a single target group, acquire a first competition action script applied to a target virtual image of a host virtual image belonging to the target group among the host virtual images, and, if the local user belongs to the target group, determine the viewing angle of the target virtual image to be the corresponding competition presentation perspective; if the local user does not belong to the target group, determine the preset viewing perspective of the group to which the local user belongs to be the corresponding competition presentation perspective; when the competition instruction belongs to a virtual image action instruction between multiple target groups, acquire a second competition action script applied to the target virtual image of each host virtual image belonging to each target group, and, if the local user belongs to one of the target groups, determine the viewing angle of the target virtual image belonging to the target group to be the corresponding competition presentation perspective; if the local user does not belong to the target groups, determine the preset viewing perspective of the group to which the local user belongs to be the corresponding competition presentation perspective.

[0121] In one embodiment, the second display module 1103 is used to arrange the target anchor virtual image at the competition position in the virtual image layout area corresponding to the target group based on the three-dimensional coordinate group of the competition position preset for the target group when the competition instruction belongs to the virtual image action instruction of a single target group, and make the target anchor virtual image perform the corresponding competition action according to the first competition action script; and, if the local user belongs to the target group, the competition screen is displayed in the live broadcast room with the competition presentation perspective through the virtual camera set at the position where the target anchor virtual image is located; if the local user does not belong to the target group, the competition screen is displayed in the live broadcast room with the competition presentation perspective through the virtual camera set at the preset position in the virtual image layout area corresponding to the group where the local user is located.

[0122] In one embodiment, the second display module 1104 is used to arrange the target anchor virtual images of each target group at the competition position in the virtual image layout area corresponding to the target group to which they belong based on the three-dimensional coordinate group of the competition position preset for each target group when the competition instruction belongs to a virtual image action instruction between multiple target groups, and to enable the target anchor virtual image to perform the corresponding competition action according to the second competition action script; and, if the local user belongs to one of the target groups, then the competition screen is displayed in the live broadcast room with the competition presentation perspective through a virtual camera set at the position where the target anchor virtual image belonging to the target group is located; if the local user does not belong to the target groups, then the competition screen is displayed in the live broadcast room with the competition presentation perspective through a virtual camera set at a preset position in the virtual image layout area corresponding to the group to which the local user belongs.

[0123] In one embodiment, the second acquisition module 1103 is further used to determine the target anchor virtual image selected by the local user from the anchor virtual images when receiving a gift instruction triggered by the local user for the target virtual gift; obtain the corresponding virtual gift gift request based on the target virtual gift and the target anchor virtual image, and send the virtual gift gift request to the server; and obtain the competition instruction based on the gift broadcast message fed back by the server.

[0124] Each module in the above-mentioned live broadcast competition display device based on a three-dimensional virtual image can be implemented in whole or in part through software, hardware, or a combination thereof. Each of the above modules can be embedded in or independent of the processor of the electronic device in hardware form, or can be stored in the memory of the electronic device in software form, so that the processor can call and execute the corresponding operations of each module.

[0125] In one embodiment, an electronic device is provided. The electronic device may be a terminal, and its internal structure diagram may be as follows: Figure 12As shown in the figure. The electronic device includes a processor, a memory, a communication interface, a display screen and an input device connected through a system bus. Among them, the processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operating system and the computer program in the non-volatile storage medium to run. The communication interface of the electronic device is used to communicate with external devices in a wired or wireless manner. Wireless mode can be achieved through WIFI, mobile cellular network, NFC (near field communication) or other technologies. The computer program is executed by the processor to implement a live comparison and display method based on a three-dimensional virtual image. The display screen of the electronic device can be a liquid crystal display screen or an electronic ink display screen. The input device of the electronic device can be a touch layer overlaid on the display screen, or a key, trackball or touchpad provided on the shell of the electronic device, or an external keyboard, touchpad or mouse, etc.

[0126] Those skilled in the art can understand that, Figure 12 The skilled in the art can understand that,

[0127] In one embodiment, an electronic device is also provided, including a memory and a processor, the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.

[0128] In one embodiment, a computer readable storage medium is provided, which stores a computer program, and the computer program is executed by a processor to implement the steps in the above method embodiments.

[0129] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in the various embodiments provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processor involved in the various embodiments provided in this application may be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, etc., but are not limited to these.

[0130] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0131] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0132] The above-described embodiments are merely illustrative of several embodiments of the present application, and the description is relatively specific and detailed, but should not be understood as a limitation on the scope of the patent. It should be noted that for those skilled in the art, without departing from the concept of the present application, a number of modifications and improvements can be made, which are all within the scope of the present application. Therefore, the scope of protection of the present application should be subject to the appended claims.

Claims

1. A live competition display method based on a three-dimensional virtual image, characterized in that: The method comprises: Obtaining the respective anchor virtual images and respective competition preparation action scripts of each group of anchors participating in the live broadcast competition, including: for any anchor in the said groups of anchors, obtaining the bound virtual image information according to the anchor information of the anchor; obtaining the corresponding three-dimensional virtual image identifier and current growth level according to the virtual image information; determining the three-dimensional virtual image sequence of the anchor according to the three-dimensional virtual image identifier; the three-dimensional virtual image sequence includes multiple three-dimensional virtual images in different growth forms; according to the current growth level, obtaining the three-dimensional virtual image in the target growth form in the three-dimensional virtual image sequence as the anchor virtual image of the anchor; the target growth form is the growth form corresponding to the current growth level among the different growth forms; obtaining the corresponding competition preparation action script from the script database according to the three-dimensional virtual image identifier and the target growth form; the anchor virtual image is the three-dimensional virtual image of the anchor; The host virtual image performs the corresponding competition preparation action according to the competition preparation action script, and displays the competition preparation screen in the live broadcast room with a preset competition preparation perspective; the competition preparation screen includes the virtual images of each host performing the corresponding competition preparation action; Upon receiving a competition instruction, a corresponding competition action script is obtained and a corresponding competition presentation perspective is determined; the competition instruction instructs the anchor's virtual image to execute the competition action script, and displays the corresponding screen by switching perspectives at different stages of the live competition; According to the competition action script, a target anchor virtual image among the anchor virtual images performs a corresponding competition action, and displays a competition screen in the live broadcast room using the competition presentation perspective; the competition screen includes the target anchor virtual image performing the corresponding competition action; After the display of the competition screen is completed, the competition preparation screen is displayed in the live broadcast room at the preset competition preparation perspective.

2. The method according to claim 1, characterized in that The method further comprises: For any anchor in each group of anchors, if the anchor does not have an anchor avatar configured, obtaining a 3D avatar sequence and a corresponding preview action script corresponding to multiple 3D avatars that can be bound to the anchor; In response to a preview instruction triggered by the host on the host side for any one of the multiple three-dimensional virtual images, playing a preview action corresponding to each three-dimensional virtual image in the corresponding three-dimensional virtual image sequence on the host side according to the corresponding preview action script; In response to a binding instruction for any one of the multiple three-dimensional virtual images triggered by the anchor on the anchor end, the anchor information of the anchor is bound to the virtual image information of the three-dimensional virtual image; the virtual image information includes the three-dimensional virtual image identifier and initial growth level of the three-dimensional virtual image.

3. The method according to claim 1, characterized in that The method further comprises: Obtaining competition interaction information of the anchor virtual image in the live competition; Obtaining a corresponding growth level change according to the competition interaction information; The current growth level is updated according to the growth level change.

4. The method according to claim 1, wherein The method of causing the anchor virtual image to perform the corresponding competition preparation action according to the competition preparation action script, and displaying the competition preparation screen in the live broadcast room with a preset competition preparation perspective, includes: Obtaining virtual image layout areas corresponding to each group in a preset three-dimensional virtual competition space; Based on the three-dimensional coordinate groups of preparation positions preset for the respective groups, each anchor virtual image is arranged at a preparation position in the virtual image arrangement area corresponding to the respective group, and the anchor virtual image is caused to perform the corresponding competition preparation action according to the competition preparation action script; The competition preparation screen is displayed in the live broadcast room at the preset competition preparation perspective through a virtual camera set at a preset position in the three-dimensional virtual competition space.

5. The method according to claim 4, characterized in that The method of arranging each anchor virtual image at a preparation position in a virtual image arrangement area corresponding to the respective group based on the three-dimensional coordinate group of the preparation position preset for each group includes: For each anchor virtual image in the same group, obtain the current growth level of each anchor virtual image; Arrange the virtual images of the anchors in the same group at the preparation positions in the virtual image arrangement area of ​​the group according to the current growth level and the preparation position three-dimensional coordinate group of the group.

6. The method according to claim 1, characterized in that The obtaining of the corresponding competition action script and determining the corresponding competition presentation perspective includes: When the competition instruction is an avatar action instruction for a single target group, a first competition action script applied to a target avatar belonging to the target group among the anchor avatars is obtained, and if the local user belongs to the target group, the viewing angle of the target anchor avatar is determined to be the corresponding competition presentation perspective; if the local user does not belong to the target group, the preset viewing perspective of the group to which the local user belongs is determined to be the corresponding competition presentation perspective; When the competition instruction belongs to a virtual image action instruction between multiple target groups, a second competition action script is obtained that is applied to the target anchor virtual image belonging to each target group among the anchor virtual images respectively, and if the local user belongs to one of the target groups, the perspective of the target anchor virtual image belonging to the target group is determined to be the corresponding competition presentation perspective; if the local user does not belong to the target groups, the preset viewing perspective of the group to which the local user belongs is determined to be the corresponding competition presentation perspective.

7. The method according to claim 6, characterized in that The step of causing the target anchor virtual image among the anchor virtual images to perform a corresponding competition action according to the competition action script, and displaying the competition screen in the live broadcast room with the competition presentation perspective, includes: When the competition instruction is an avatar action instruction for a single target group, the target anchor avatar is arranged at a competition position in an avatar arrangement area corresponding to the target group based on a preset three-dimensional competition position coordinate set for the target group, and the target anchor avatar is caused to perform a corresponding competition action according to the first competition action script; and If the local user belongs to the target group, the competition scene is displayed in the live broadcast room with the competition presentation perspective through a virtual camera set at the position of the target anchor virtual image; If the local user does not belong to the target group, the competition screen is displayed in the live broadcast room with the competition presentation perspective through a virtual camera set at a preset position in the virtual image arrangement area corresponding to the group to which the local user belongs.

8. The method according to claim 6, characterized in that The step of causing the target anchor virtual image among the anchor virtual images to perform a corresponding competition action according to the competition action script, and displaying the competition screen in the live broadcast room with the competition presentation perspective, includes: When the competition instruction is an avatar action instruction between multiple target groups, based on the three-dimensional competition position coordinate group preset for each target group, the target anchor avatar of each target group is arranged at the competition position in the avatar arrangement area corresponding to the target group, and the target anchor avatar is caused to perform the corresponding competition action according to the second competition action script; and If the local user belongs to one of the target groups, the competition scene is displayed in the live broadcast room using the competition presentation perspective through a virtual camera located at the position of the target anchor virtual image belonging to the target group; If the local user does not belong to the target groups, the competition screen is displayed in the live broadcast room with the competition presentation perspective through a virtual camera set at a preset position in the virtual image arrangement area corresponding to the group to which the local user belongs.

9. The method according to any one of claims 1 to 8, characterized in that The method further comprises: Upon receiving a gift instruction triggered by a local user for a target virtual gift, determining a target anchor virtual image selected by the local user from among the anchor virtual images; Obtain a corresponding virtual gift giving request according to the target virtual gift and the target anchor virtual image, and send the virtual gift giving request to the server; The competition instruction is obtained according to the gift broadcast message fed back by the server.

10. A live competition display device based on a three-dimensional virtual image, characterized in that: The device comprises: The first acquisition module is used to obtain the virtual image of each anchor in each group participating in the live broadcast competition and the respective competition preparation action scripts, including: for any anchor in the said groups of anchors, obtaining the bound virtual image information according to the anchor information of the anchor; according to the virtual image information, obtaining the corresponding three-dimensional virtual image identifier and current growth level; according to the three-dimensional virtual image identifier, determining the three-dimensional virtual image sequence of the anchor; the three-dimensional virtual image sequence includes multiple three-dimensional virtual images in different growth forms; according to the current growth level, obtaining the three-dimensional virtual image in the target growth form in the three-dimensional virtual image sequence as the anchor virtual image of the anchor; the target growth form is the growth form corresponding to the current growth level among the different growth forms; according to the three-dimensional virtual image identifier and the target growth form, obtaining the corresponding competition preparation action script from the script database; the anchor virtual image is the three-dimensional virtual image of the anchor; A first display module is configured to cause the host virtual image to perform the corresponding competition preparation action according to the competition preparation action script, and to display the competition preparation screen in the live broadcast room at a preset competition preparation perspective; the competition preparation screen includes each host virtual image performing the corresponding competition preparation action; The second acquisition module is configured to, upon receiving a competition instruction, acquire a corresponding competition action script and determine a corresponding competition presentation perspective; the competition instruction instructs the anchor's avatar to execute the competition action script, and to display corresponding images by switching perspectives at different stages of the live competition; a second display module, configured to cause a target anchor virtual image among the anchor virtual images to perform a corresponding competition action according to the competition action script, and to display a competition screen in the live broadcast room from the competition presentation perspective; the competition screen includes the target anchor virtual image performing the corresponding competition action; The third display module is used to display the competition preparation screen in the live broadcast room with the preset competition preparation perspective after the display of the competition screen is completed.

11. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 9 are implemented.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.