Interaction method and device between virtual images, storage medium and electronic equipment

By displaying object identifiers and generating target media resources in the virtual shooting interface, the cumbersome problem of requiring both parties to be online for virtual avatars is solved, and virtual avatar interaction is realized in an offline state.

CN120980052APending Publication Date: 2025-11-18TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510399865.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-16
Publication Date
2025-11-18

AI Technical Summary

Technical Problem

Existing methods for interaction between virtual avatars require both accounts to be online before they can interact, making the interaction process cumbersome.

Method used

By displaying object identifiers in the virtual shooting interface, users can select target virtual avatars in offline states and generate target media resources in virtual social scenarios, enabling interaction between virtual avatars.

Benefits of technology

When the target account is offline, interaction is triggered by the virtual avatar of the current account to generate media resources, simplifying the interaction process between virtual avatars.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120980052A_ABST
    Figure CN120980052A_ABST
Patent Text Reader

Abstract

The invention discloses an interaction method and device between virtual images, a storage medium and electronic equipment. The method comprises the steps that a first virtual image in a virtual social scene is displayed in a virtual shooting interface, and the first virtual image is a virtual image associated with a current account; in response to a triggering operation of an image adding control in the virtual shooting interface, displaying at least one image identifier in the virtual shooting interface; under the condition that a target image identifier is determined from the at least one image identifier, a second virtual image indicated by the target image identifier is displayed in the virtual social scene, and the target image identifier is used for indicating a virtual image associated with the target account in an offline state; and in response to a trigger operation on the shooting control, generating a target media resource according to the virtual social scene and the first virtual image and the second virtual image in the virtual social scene. According to the method and the device, the technical problem that the interactive operation between the virtual images is relatively tedious is solved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of computers, and in particular, to a method and apparatus for interaction between virtual figures, a storage medium and an electronic device. BACKGROUND

[0002] In an application that can provide interaction operations between virtual figures, object accounts can perform various types of interaction operations in a virtual environment by controlling respective virtual figures, such as jointly performing virtual tasks, accessing each other's virtual spaces, and the like.

[0003] However, in the existing method for interaction between virtual figures, interaction operations between two virtual figures need to be based on both object accounts being in an online state, and if either party is in an offline state, the interaction operations between virtual figures cannot be implemented. The interaction operations between virtual figures can only be performed when both object accounts log in to the application and each control their respective virtual figures to move to the same virtual scene. That is, the existing method for interaction between virtual figures has the technical problem of complicated interaction operations.

[0004] To address the above problems, no effective solutions have been proposed so far. SUMMARY

[0005] Embodiments of the present application provide a method and apparatus for interaction between virtual figures, a storage medium and an electronic device to at least solve the technical problem of complicated interaction operations between virtual figures.

[0006] According to an aspect of an embodiment of the present application, a method for interaction between virtual figures is provided, including: displaying a first virtual figure in a virtual shooting interface in a virtual social scene, wherein the first virtual figure is a virtual figure associated with a current account; in response to a triggering operation of an image adding control in the virtual shooting interface, displaying at least one image identifier in the virtual shooting interface; in a case where a target image identifier is determined from at least one of the image identifiers, displaying a second virtual figure indicated by the target image identifier in the virtual social scene, wherein the target image identifier is used to indicate a virtual figure associated with a target account in an offline state; and in response to a triggering operation of a shooting control in the virtual shooting interface, generating a target media resource according to the virtual social scene, the first virtual figure and the second virtual figure in the virtual social scene.

[0007] According to another aspect of the embodiments of the present application, an interaction device between virtual images is also provided, comprising: a first display unit configured to display a first virtual image in a virtual shooting interface, wherein the first virtual image is a virtual image associated with a current account; a second display unit configured to display at least one image identifier in the virtual shooting interface in response to a triggering operation on an image adding control in the virtual shooting interface; a third display unit configured to display a second virtual image indicated by a target image identifier in the virtual social scene in a case where the target image identifier is determined from the at least one image identifier, wherein the target image identifier is used to indicate a virtual image associated with a target account in an offline state; and a generation unit configured to generate a target media resource according to the virtual social scene, the first virtual image and the second virtual image in the virtual social scene in response to a triggering operation on a shooting control in the virtual shooting interface.

[0008] Optionally, the interaction device between virtual images further comprises a determination unit configured to: acquire a current operation position of a dragging operation on a candidate image identifier in response to the dragging operation on the candidate image identifier; and display the candidate image identifier at the current operation position according to the dragging operation; and determine the candidate image identifier as the target image identifier in a case where an operation end point of the dragging operation is located in a first release area.

[0009] Optionally, the interaction device between virtual images further comprises a fourth display unit configured to perform at least one of the following: display first operation prompt information indicating the first release area in the virtual shooting interface; display second operation prompt information indicating the dragging operation in the virtual shooting interface, wherein the second operation prompt information comprises a reference dragging track and a reference dragging icon dynamically displayed according to the reference dragging track; and display third operation prompt information indicating a candidate display position in the virtual shooting interface, wherein the candidate display position is a display position of the second virtual image displayed in the virtual social scene.

[0010] Optionally, the second display unit comprises: a first display module configured to cancel display of at least one operation control in an object display area of the virtual shooting interface in response to a triggering operation on an image adding control in the virtual shooting interface, wherein the at least one operation control comprises the image adding control and the shooting control; and a second display module configured to display the at least one image identifier in the object display area according to a target order.

[0011] Optionally, the second display unit further includes: a third display module configured to, in response to a triggering operation on a return control in the object display area, cancel display of at least one of the image identifiers in the object display area; and a fourth display module configured to restore display of the image adding control and the photographing control in the object display area.

[0012] Optionally, the second display module is configured to perform one of the following: obtain image intimacy degrees between the first virtual image and at least one candidate virtual image respectively indicated by the at least one image identifier, and determine the target order according to the image intimacy degrees, wherein the image intimacy degrees are determined according to virtual social interaction operations between the first virtual image and the candidate virtual images; obtain style matching degrees respectively corresponding to the at least one candidate virtual image respectively indicated by the at least one image identifier, and determine the target order according to the style matching degrees, wherein the style matching degrees are used to indicate matching degrees between image styles of the candidate virtual images and a scene style of the virtual social scene; and obtain image relationship types between the first virtual image and the at least one candidate virtual image respectively indicated by the at least one image identifier, and determine the target order according to the image relationship types, wherein the image relationship types are relationship types of virtual social relationships previously established between the first virtual image and the candidate virtual images.

[0013] Optionally, the interaction device between the virtual images further includes: a fifth display unit configured to, in response to a long-press operation on the second virtual image in the virtual social scene, cancel display of the second virtual image in the virtual social scene; display the target image identifier indicating the second virtual image at an operation position corresponding to the long-press operation; in response to a drag operation on the target image identifier, cancel display of the target image identifier in a case where an operation end point of the drag operation is located in a second release area; and restore display of the second virtual image in the virtual social scene in a case where the operation end point of the drag operation is not located in the second release area.

[0014] Optionally, the third display unit is configured to: obtain an account operation state of the target account associated with the second virtual image; determine a first interaction action of the second virtual image according to the account operation state; and in response to an editing operation on the second virtual image, update display of the second virtual image in the virtual social scene according to the editing operation.

[0015] Optionally, the third display unit is configured to perform at least one of the following: display the second virtual image at the updated display position in response to detecting a first editing operation on the display position of the second virtual image; display the second virtual image performing a second interactive action in response to detecting a second editing operation on the interactive action of the second virtual image; and display the second virtual image with an updated image style in response to detecting a third editing operation on the image style of the second virtual image.

[0016] Optionally, the interaction device between the virtual images further comprises one of the following: a first shooting unit configured to, in response to a trigger operation on a first shooting prop held by the first virtual image, display a virtual shooting interface of the first shooting prop according to the virtual social scene in which the first virtual image is currently located; and in response to a control operation on the first virtual image, update the virtual social scene in the virtual shooting interface according to the updated image position of the first virtual image; and a second shooting unit configured to, in response to a viewing operation on a second shooting prop in the virtual scene in which the first virtual image is currently located, display a virtual shooting interface of the second shooting prop according to the virtual social scene currently captured by the second shooting prop; and in response to a control operation on the first virtual image, display the first virtual image in a moving state in the virtual social scene in the virtual shooting interface.

[0017] Optionally, the generation unit is configured to perform at least one of the following: generate an event description text according to the virtual social scene, the first virtual image and the second virtual image in the virtual social scene; generate a target image according to the virtual social scene, the first virtual image and the second virtual image in the virtual social scene; and generate a target video according to a plurality of virtual images captured by the virtual social scene, the first virtual image and the second virtual image in the virtual social scene.

[0018] Optionally, the interaction device between the virtual images further comprises a sixth display unit configured to: in a case where a reference image identifier is determined from the at least one image identifier, send an interaction prompt information to a reference account, wherein the reference image identifier is used to indicate a virtual image associated with the reference account in an online state; in a case where a confirmation operation of the reference account on the interaction prompt information is received, display a third virtual image moving to a reference display position associated with the first virtual image in the virtual social scene, wherein the third virtual image is the virtual image indicated by the reference image identifier; in a case where a rejection operation of the reference account on the interaction prompt information is received, display feedback prompt information indicating the rejection operation of the reference account.

[0019] Optionally, the sixth display unit is further configured to: display the target media resource in a resource sharing interface; in a case where a triggering operation of a first sharing control in the resource sharing interface is detected, display the target media resource in a social sharing interface associated with the current account, wherein the resource sharing interface is used to display media resources shared by the current account and object accounts having an account association relationship with the current account; in a case where a triggering operation of a second sharing control in the resource sharing interface is detected and the target account is determined from the object accounts having an account association relationship with the current account, display the target media resource sent to the target account in a conversation window between the current account and the target account; in a case where a triggering operation of a third sharing control in the resource sharing interface is detected, add target event information according to the target media resource in a target event set, wherein the target event set is used to record interaction events of the first virtual image and the second virtual image in the virtual social scene.

[0020] Optionally, the sixth display unit is configured to: in response to a triggering operation of the second sharing control in the resource sharing interface, display an account selection interface, wherein the account selection interface includes at least one account identifier, and the account identifier is used to indicate an object account having the account association relationship with the current account; display the account identifier of the target account at a first order position in the account selection interface; display a plurality of account identifiers at positions after the first order position in the account selection interface according to an order of account association degrees, wherein the account association degree is used to indicate an operation frequency of historical interaction operations between the object account and the current account.

[0021] Optionally, the sixth display unit is further configured to: in a case where a reference media resource sent by a reference account is received, display the reference media resource in a session window between the current account and the reference account, wherein the reference media resource is used to indicate a fourth virtual image and the first virtual image in a reference virtual scene, and the fourth virtual image is a virtual image associated with the reference account; in response to a triggering operation on the reference media resource, acquire a scene link used to indicate the reference virtual scene; in a case where the reference account is currently in an offline state, display the reference virtual scene according to the scene link, and display the first virtual image in the reference virtual scene; in a case where the reference account is currently in an online state, display the reference virtual scene according to the scene link, and display the first virtual image and the fourth virtual image in the reference virtual scene.

[0022] According to a further aspect of the embodiments of the present application, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program. The computer program is configured to perform the above-mentioned interaction method between virtual images when executed.

[0023] According to a further aspect of the embodiments of the present application, a computer program product is provided, and the computer program product includes computer programs / instructions stored in a computer readable storage medium. A processor of a computer device reads the computer programs / instructions from the computer readable storage medium, and the processor executes the computer programs / instructions, so that the computer device performs the above-mentioned interaction method between virtual images.

[0024] According to a further aspect of the embodiments of the present application, an electronic device is provided, and the electronic device includes a memory and a processor. The memory stores a computer program, and the processor is configured to perform the above-mentioned interaction method between virtual images by using the computer program.

[0025] Through the above-mentioned embodiments of the present application, in a case where a target account is in an offline state, an interaction operation between a first virtual image associated with a current account and a second virtual image associated with the target account can be triggered, and then the interaction operation between the first virtual image and the second virtual image can be triggered actively without the target account being online or sending a prompt information to the target account, so that the first virtual image and the second virtual image generate a target media resource as an interaction product based on a virtual social scene.

[0026] Through the above-mentioned embodiments, in the case of triggering the display of the virtual shooting interface, based on the selection operation on the image identifier, the first virtual image is controlled to interact with the virtual image associated with the other account in the case that the other account is not online, and the target media resource is generated as the operation product of the shooting interaction operation, which simplifies the interaction operation process between the virtual images, and further solves the technical problem that the existing interaction method is relatively complicated. BRIEF DESCRIPTION OF DRAWINGS

[0027] The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiments of the application and together with the description serve to explain the application. In the drawings:

[0028] Figure 1 is a schematic diagram of a hardware environment of an optional virtual image interaction method according to an embodiment of the application;

[0029] Figure 2 is a flowchart of an optional virtual image interaction method according to an embodiment of the application;

[0030] Figure 3 is a schematic diagram of an optional virtual image interaction method according to an embodiment of the application;

[0031] Figure 4 is a schematic diagram of another optional virtual image interaction method according to an embodiment of the application;

[0032] Figure 5 is a schematic diagram of yet another optional virtual image interaction method according to an embodiment of the application;

[0033] Figure 6 is a schematic diagram of yet another optional virtual image interaction method according to an embodiment of the application;

[0034] Figure 7 is a schematic diagram of yet another optional virtual image interaction method according to an embodiment of the application;

[0035] Figure 8 is a schematic diagram of yet another optional virtual image interaction method according to an embodiment of the application;

[0036] Figure 9 is a schematic diagram of yet another optional virtual image interaction method according to an embodiment of the application;

[0037] Figure 10 is a schematic diagram of yet another optional virtual image interaction method according to an embodiment of the application;

[0038] Figure 11 is a schematic diagram of yet another alternative method of interaction between virtual characters according to an embodiment of the application;

[0039] Figure 12 is a schematic diagram of yet another alternative method of interaction between virtual characters according to an embodiment of the application;

[0040] Figure 13 is a schematic diagram of an alternative conversation window according to an embodiment of the application;

[0041] Figure 14 is a schematic diagram of yet another alternative method of interaction between virtual characters according to an embodiment of the application;

[0042] Figure 15 is a flowchart of another alternative method of interaction between virtual characters according to an embodiment of the application;

[0043] Figure 16 is a schematic diagram of yet another alternative method of interaction between virtual characters according to an embodiment of the application;

[0044] Figure 17 is a schematic diagram of yet another alternative method of interaction between virtual characters according to an embodiment of the application;

[0045] Figure 18 is a timing diagram of an alternative method of interaction between virtual characters according to an embodiment of the application;

[0046] Figure 19 is a structural schematic diagram of an alternative apparatus for interaction between virtual characters according to an embodiment of the application;

[0047] Figure 20 is a structural schematic diagram of an alternative electronic device according to an embodiment of the application. DETAILED DESCRIPTION

[0048] In order to enable persons skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by persons skilled in the art without creative work should belong to the protection scope of the present application.

[0049] It is to be understood that the terminology "first", "second", and the like used in the specification and the claims of the application as well as the appended drawings is merely used for distinguishing between similar objects and does not necessarily imply a certain order or chronology. It is to be understood that the use of the term "act" or "action", by itself, in the description and / or claims of this application should not be construed to mean exclusive- ly a device or a physical component capable of carrying out the recited action. Rather, such terms should be construed to cover a process that can be carried out by human participants or by a device or a physical component that is capable of carrying out the recited action. Furthermore, expressions such as "including", "containing", "comprising", "having", and / or the like used in the context of describing a process, a method, a system, a product or the like by their nature, should not be construed to imply that they are limited to consisting only of the stated features or steps etc. thereof. Additionally, the terms "a" and "an" are used in the singular sense and are intended to include the plural forms as well.

[0050] According to an aspect of the embodiments of the present application, there is provided an interaction method between virtual characters, which can be applied to, but not limited to, an interaction system between virtual characters in a hardware environment as shown in Figure 1 , wherein the interaction system between virtual characters can include, but not limited to, a terminal device 102, a network 104, a server 106, a database 108 and a terminal device 110. The terminal device 102 and the terminal device 110 respectively run a target client (as shown in Figure 1 , for example, the target client is a client that can provide a role interaction function between virtual characters). The terminal device 102 and the terminal device 110 respectively include a human-computer interaction screen, a processor and a memory. The human-computer interaction screen is used to display a virtual interaction scene (as shown in Figure 1 , for example, the virtual interaction scene), and also used to provide a human-computer interaction interface to receive a human-computer interaction operation for controlling a virtual character in the virtual interaction scene, which will complete a game task set in the virtual scene. The processor is used to generate an interaction instruction in response to the human-computer interaction operation, and send the interaction instruction to the server. The memory is used to store relevant attribute data, such as object attribute information of the controlled virtual character, and virtual prop attribute information held, etc. The attribute information here can include, but not limited to, information for identifying its identity and current location, etc. Among them, the terminal device 102 runs a client for controlling a first virtual character; optionally, in the case that a second virtual character is a virtual character controlled by the terminal device, the terminal device 110 runs a client for controlling the second virtual character. The second virtual character and the first virtual character here can be controlled to perform certain virtual social events in the target application, such as friend adding event, greeting event, task invitation event, etc.

[0051] Further, the server 106 comprises a processing engine for performing storage or read operations on the database 108. Specifically, the processing engine reads the respective virtual scene information and the operation information performed by each virtual avatar from the database 108. It is assumed that Figure 1 The terminal device 102 is used to control the current virtual avatar, and the terminal device 110 is used to control a second virtual avatar having a virtual social relationship with the first virtual avatar in the same application. The specific process of the embodiment is as follows: steps S102 to S106 are performed by the terminal device 102 to display the first virtual avatar in a virtual shooting interface, wherein the first virtual avatar is a virtual avatar associated with a current account; in response to a triggering operation on an avatar adding control in the virtual shooting interface, at least one avatar identifier is displayed in the virtual shooting interface; in a case where a target avatar identifier is determined from the at least one avatar identifier, a second virtual avatar is requested; then, step S108 is performed, and the terminal device 102 requests the second virtual avatar from the server 106 through the network 104; the server 106 performs S110, and returns the second virtual avatar to the terminal device 102 through the network 104;

[0052] Then, the terminal device 102 performs S112 to S116 to display the second virtual avatar indicated by the target avatar identifier in the virtual social scene, wherein the target avatar identifier is used to indicate a virtual avatar associated with a target account in an offline state; in response to a triggering operation on a shooting control in the virtual shooting interface, a target media resource is generated according to the virtual social scene, and the first virtual avatar and the second virtual avatar in the virtual social scene; and the target media resource is sent to the terminal 110 through the network 104.

[0053] It can be understood that in a case where the target account is logged in the client running in the terminal 110, the received target media resource can be displayed through the client.

[0054] Optionally, in the embodiment, the terminal device can be a terminal device configured with a target client, and can include but is not limited to at least one of a mobile phone (such as an Android mobile phone, an iOS mobile phone, etc.), a notebook computer, a tablet computer, a palm computer, a MID (Mobile Internet Device), a PAD, a desktop computer, a smart television, etc. The target client can be a video client, an instant messaging client, a browser client, an education client, etc. supporting a shooting game task. The network can include but is not limited to a wired network including a local area network, a metropolitan area network, and a wide area network, and a wireless network including Bluetooth, WIFI, and other wireless communication networks. The server can be a single server, a server cluster composed of multiple servers, or a cloud server. The above is only an example, and the embodiment is not limited in this regard.

[0055] Optionally, in the embodiment, the interaction method between the virtual images can be applied in, but is not limited to, a game terminal application (Application, APP for short) for completing a predetermined social game task in a virtual scene, such as a virtual confrontation game application in a Multiplayer Online Battle Arena (MOBA for short) application. The social game task can be, but is not limited to, a game task completed by a virtual image in a virtual scene through virtual social interaction between the virtual image controlled by a current player and a virtual image controlled by another player through human-computer interaction between virtual images. The interaction method between the virtual images can also be applied in a Multiplayer Online Role-Playing Game (MMORPG for short) terminal application. In such a game, a current player can complete a social game task in the game in a first-person view of a virtual image through role-playing, for example, completing a game task together with other virtual images, etc. The social game task can be, but is not limited to, running in the form of a plug-in or an applet in an application (such as a non-independently running game APP) or running in a game engine in an application (such as an independently running game APP). The type of the game application can include but is not limited to at least one of a Two Dimension (2D for short) game application, a Three Dimension (3D for short) game application, a Virtual Reality (VR for short) game application, an Augmented Reality (AR for short) game application, and a Mixed Reality (MR for short) game application. The above is only an example, and the embodiment is not limited in this regard.

[0056] Through the above-mentioned embodiments of the present application, in the case that the target account is in an offline state, the interaction operation between the first virtual image associated with the current account and the second virtual image associated with the target account can be triggered, and then the interaction operation between the first virtual image and the second virtual image can be triggered actively without the target account being online or sending prompt information to the target account, so that the first virtual image and the second virtual image generate the target media resource as the interaction product based on the virtual social scene.

[0057] Through the above-mentioned embodiments, in the case that the virtual shooting interface is triggered to be displayed, the first virtual image can be controlled to interact with the virtual image associated with the other account based on the selection operation of the image identifier, and the target media resource can be generated as the operation product of the shooting interaction operation, which simplifies the interaction operation process between virtual images, and further solves the technical problem that the existing interaction method is relatively complicated.

[0058] As an optional embodiment, as shown in Figure 2 The above-mentioned interaction method between virtual images includes the following steps:

[0059] S202, displaying the first virtual image in a virtual social scene in a virtual shooting interface, wherein the first virtual image is a virtual image associated with a current account;

[0060] S204, in response to the triggering operation of the image adding control in the virtual shooting interface, displaying at least one image identifier in the virtual shooting interface;

[0061] S206, in the case that a target image identifier is determined from the at least one image identifier, displaying the second virtual image indicated by the target image identifier in the virtual social scene, wherein the target image identifier is used to indicate the virtual image associated with the target account in an offline state;

[0062] S208, in response to the triggering operation of the shooting control in the virtual shooting interface, generating a target media resource according to the virtual social scene and the first virtual image and the second virtual image in the virtual social scene.

[0063] It should be noted that the above-mentioned embodiments can be applied to an application program which can provide an object account to control a virtual image to interact, for example, a game application, and players can control virtual images to perform some social interactions or social tasks in the virtual social scene of the above-mentioned game application.

[0064] The game application can also be a game application based on a meta universe, for example, by mapping objects in a real space to a virtual space, mapping relationships between objects in the real space to relationships between virtual avatars in the virtual space, and controlling virtual avatars in the virtual space through objects in the real space to implement the virtual social activity or virtual social application. The virtual social relationship can include, but is not limited to, a virtual friend relationship, a virtual teammate relationship, a virtual colleague relationship, a virtual neighbor relationship, a nearby person relationship, etc. In this embodiment, the specific type of virtual social relationship is not limited.

[0065] For example, Xiao Wang and Xiao Zhang in reality have a colleague relationship, and thus in the meta universe type game, a first virtual avatar controlled by Xiao Wang and a second virtual avatar controlled by Xiao Zhang can have a virtual colleague relationship. For another example, Liu and Jiang in reality have a couple relationship, and thus in the meta universe type game, a first virtual avatar controlled by Liu and a second virtual avatar controlled by Jiang can have a virtual couple relationship.

[0066] In a specific scenario, the embodiment can also be an implementation of mapping object accounts in an instant messaging application to virtual avatars in a virtual space, and mapping account relationships between object accounts in the instant messaging application to role relationships between virtual avatars in a virtual game space. Further, in this scenario, the object account (player) controls the virtual avatar to perform virtual interaction requests and virtual interaction operations between avatars, which can be further mapped from the virtual space to real interaction requests and real interaction operations in the real space.

[0067] The following two optional technical scenarios of the above embodiment are described in conjunction with two examples. In the first scenario, the above embodiment can be applied to a mixed reality (MR) game application. In this application, the player enters the game application by controlling the mixed reality device and appears in the virtual space in the form of a virtual avatar and performs virtual interaction in the virtual space. In the above mixed reality game, the first player logs in through the current account to control the first virtual avatar in the virtual space to perform a virtual social task. In the virtual space, the first player can trigger an avatar adding control in the virtual shooting interface, determine a target avatar identifier from the displayed avatar identifiers, and add a second virtual avatar indicated by the target avatar identifier in the virtual social scene in the virtual space, and complete a virtual photo interaction with the second virtual avatar and the first virtual avatar according to the display.

[0068] In the second scenario, the above implementation can be applied to a sub-game application within an instant messaging application. In this game application, with authorization from the target account, virtual avatars corresponding to each target account can be created within the virtual social scene of the virtual game application. The display style of these virtual avatars can be determined based on the configuration operations of each target account. When a player triggers a shooting operation in the virtual social scene via touch, in response to the selection of a target avatar identifier, a second virtual avatar indicated by the target avatar identifier is displayed in the virtual social scene of the virtual shooting interface, and a virtual group photo interaction between the first and second virtual avatars is completed according to the virtual shooting interface. In this scenario, if a target media resource (virtual group photo) is generated based on the virtual group photo interaction, the virtual group photo can also be sent to the target account through the chat window between the current account and the target account.

[0069] In step S202 above, the virtual social scene can be a virtual subspace within the virtual social space, such as a virtual beach scene, a virtual courtyard scene, or a virtual scenic spot scene. In this embodiment, the specific type of the virtual social scene is not limited.

[0070] Furthermore, the aforementioned virtual shooting interface can be a virtual interface simulating the image acquisition interface of a virtual shooting prop. The triggering method of the aforementioned virtual shooting interface can correspond to the configuration method of the aforementioned virtual shooting prop. In one optional approach, when the aforementioned virtual shooting prop is configured by default on the first virtual avatar, the displayed virtual shooting interface can be switched in response to a trigger operation on the target control. In another optional approach, the aforementioned virtual shooting interface can also be a virtual shooting interface displayed based on the scene image captured by the aforementioned virtual shooting prop, in response to a trigger operation on the virtual shooting prop, when a virtual shooting prop is obtained in the aforementioned virtual social space. In this embodiment, the triggering method of the aforementioned virtual shooting interface is not limited.

[0071] In this embodiment, the virtual shooting interface can simultaneously display virtual operation controls and the captured virtual social scene. The virtual operation controls can be used to trigger various sub-steps in the virtual shooting operation, thereby triggering the update and display of the virtual shooting interface.

[0072] The following combination Figure 3 An optional virtual shooting interface is described. For example... Figure 3As shown, the virtual shooting interface 300 displays a virtual social scene 302, and a plurality of virtual operation controls in the object display area 312. The virtual social scene 302 includes a first virtual image 304 associated with the current account, which is located in the virtual viewfinder in the virtual shooting interface 300, indicating that the current first virtual image 304 is within the focusing range of the virtual shooting prop. The object display area 312 displays an exit control 306 for exiting the virtual shooting operation, a shooting control 308 for triggering the virtual shooting operation, and an image adding control 310 for selecting an image identifier. Understandably, in response to the triggering operation of the exit control 306, the current virtual shooting interface 300 can be exited, and the virtual social scene 302 and the first virtual image 304 in the virtual social scene 302 are displayed in the display interface, and the display of the plurality of virtual operation controls in the object display area 312 is cancelled; in response to the triggering operation of the shooting control 308, a virtual image generated according to the virtual social scene 302 and the first virtual image 304 can be obtained.

[0073] Further, in the step S204, in response to the triggering operation of the image adding control in the virtual shooting interface, an image identifier for indicating a virtual image can be displayed in the interface. It should be noted that the virtual image can be a virtual image associated with an object account having a target social relationship with the current account, and the target social relationship can include one or more of a virtual friend relationship, a virtual teammate relationship, a virtual colleague relationship, a virtual neighbor relationship, and a nearby person relationship.

[0074] In another optional implementation, in the case that the current account does not have an object account corresponding to the target social relationship, a relationship prompt information can be displayed in the display interface to indicate that no image identifier can be added. For example, in the case that the friend account list of the current account is empty, a “no friend image can be added” prompt information can be displayed in the interface; for another example, in the case that the friend account of the current account does not include an object account having a “close friend” relationship with the current account, a “no close friend image can be added” prompt information can be displayed in the interface.

[0075] Further, in the case that it is determined according to the account list of the current account that there is an image identifier that can be displayed, the image identifier that can be selected can be displayed in the virtual shooting interface, and a target image identifier for indicating a target virtual image can be determined according to the displayed image identifier. The display mode of the image identifier can include but is not limited to displaying at least one image identifier in an identifier list; or different image identifiers can be respectively displayed in different display areas in the virtual shooting interface.

[0076] In the case that the at least one image identifier is displayed in the virtual shooting interface, before the step S206, the target image identifier can be determined from the at least one image identifier in the virtual shooting interface in response to a selection operation, and then the second virtual image indicated by the target image identifier is determined as the interactive virtual image.

[0077] The specific manner of the selection operation for determining the target image identifier from the at least one image identifier can correspond to the display manner of the image identifier. For example, in the case that only the list of identifiers is displayed in the virtual shooting interface, the target image identifier can be determined in response to a click operation on the image identifier in the list of identifiers; in the case that the image identifier and the corresponding virtual image are simultaneously displayed in the image interaction page, the corresponding target image identifier can be determined in response to a click operation on the virtual image. In the embodiment, the determination method of the target image identifier is not limited.

[0078] Further, in the step S206, the target image identifier is the image identifier corresponding to the second virtual image associated with the target account in the offline state, and then in the case that the target image identifier is selected, the second virtual image can be displayed in the virtual social scene in the virtual shooting interface, so as to realize the synchronous display of the first virtual image and the second virtual image in the virtual shooting interface.

[0079] Further, according to the step S208, in response to the triggering operation on the shooting control, the target media resource is generated according to the virtual social scene and the first virtual image and the second virtual image in the virtual social scene.

[0080] It can be understood that the target media resource can include resource information for indicating the virtual social scene, and the first virtual image and the second virtual image in the scene.

[0081] In an optional embodiment, the target media resource is generated according to the virtual social scene and the first virtual image and the second virtual image in the virtual social scene in response to the triggering operation on the shooting control in the virtual shooting interface, and at least includes one of the following:

[0082] Method one, generating an event description text according to the virtual social scene and the first virtual image and the second virtual image in the virtual social scene;

[0083] Method two, generating a target image according to the virtual social scene and the first virtual image and the second virtual image in the virtual social scene;

[0084] The third mode is generating a target video according to the virtual social scene, and a plurality of frames of virtual images collected for the first virtual image and the second virtual image in the virtual social scene.

[0085] It can be understood that in the above target media resource, different types of media resources involved in the above three modes can be specifically included.

[0086] In the first mode, an event description text for describing the virtual social scene and the virtual image in the scene can be included in the target media resource. The event description text can include a scene identifier of the virtual social scene, an image identifier of the first virtual image, an image identifier of the second virtual image, time information, and the like. In an optional mode, the event description text can be obtained by combining one or more of the above information. In another optional embodiment, a generative neural network model can be inputted with the scene image in the virtual social scene, and the event description text can be determined according to the description information output by the generative neural network model.

[0087] In the second mode, the virtual social scene and the virtual image in the scene displayed in the virtual shooting interface can be determined as a target image, and the target image can be used as the target media resource.

[0088] In the third mode, a plurality of continuous frames of images displayed in the virtual shooting interface can be collected, and a target video can be generated according to the virtual social scene and the virtual image in the scene, and the target video can be used as the target media resource.

[0089] It can be understood that the above three modes can also be combined in any manner. For example, the target media resource can be generated according to the event description text and the target image, and the target media resource obtained in this way can include the target image and the event description text displayed in the target image. For another example, the target media resource can be generated according to the event description text and the target video. Specifically, different text sentences in the event description text can be displayed in different video frames in the target video. For example, the first sentence in the event description text can be displayed in the first frame to the 50th frame of the video, and the second sentence in the event description text can be displayed in the 51st frame to the 100th frame of the video.

[0090] The above combination modes are only exemplary and are not limited in the specific embodiments.

[0091] Through the above implementation method, when the virtual shooting interface is triggered and displayed, based on the selection operation of the image icon, it is possible to control the first virtual image to interact with the virtual images associated with other accounts even when other accounts are not online, and generate target media resources as the operation product of the shooting interaction operation. This simplifies the interaction operation process between virtual images and solves the technical problem that the interaction operation of the existing interaction method is relatively cumbersome.

[0092] In an optional implementation, after the above-mentioned response to the triggering operation of adding a control to the image in the virtual shooting interface, and displaying at least one image icon in the virtual shooting interface, further includes:

[0093] S1, when at least one icon is displayed in the virtual shooting interface, in response to a sliding operation triggered in the virtual shooting interface, the operation distance of the sliding operation is obtained;

[0094] S2, determine the current display position of at least one visual identifier based on the operation distance;

[0095] S3, determine the image logo displayed at the target display location as the target image logo.

[0096] It is understood that in this embodiment, when multiple character icons are displayed in the virtual shooting interface, the display position of each character icon can be updated by sliding, and the character icon at the target position can be determined as the target character icon.

[0097] The following combination Figure 4 This section explains a specific method for identifying a target visual identity. Figure 4 In the virtual shooting interface shown in Figure (a), multiple image icons can be displayed horizontally in the object display area 406, and the image icon located in the center of the object display area 406 is identified as the target image icon. Figure 4 In the virtual shooting interface shown in Figure (a), multiple avatars, including "Little A," "Little B," and "Little C," are displayed horizontally in the object display area 406. The virtual avatar currently located in the center of the object display area 406 is "Little A," therefore "Little A" can be identified as the target avatar, indicating that the virtual avatar currently interacting with the first virtual avatar 400 in a group photo is "Little A." Subsequently, in the virtual social scene displayed in the virtual shooting interface, the first virtual avatar 400 and the second virtual avatar 402 indicated by the target avatar are displayed.

[0098] In response to horizontal swipe gestures triggered in the virtual shooting interface (such as...) Figure 4As shown in (a) of FIG. 1, specifically, a sliding operation pointing to the right side of the page, the display positions of the respective avatar identifiers can be updated according to the operation distance of the sliding operation, and then the interface displays, for example, Figure 4 As shown in (b) of FIG. 1, that is, the plurality of virtual avatars including "Little A", "Little B", and "Little C" are sequentially moved to the right side. Since the avatar identifier currently located at the central position of the object display area is "Little D", "Little D" can be determined as the target avatar identifier, indicating that the currently determined virtual avatar performing the photo-taking interaction operation with the first virtual avatar is "Little D". Further, in the virtual social scene displayed in the virtual shooting interface, the first virtual avatar and the third virtual avatar 404 indicated by the target avatar identifier are displayed.

[0099] In another optional implementation, after displaying the at least one avatar identifier in the virtual shooting interface in response to the triggering operation of the avatar adding control in the virtual shooting interface, the method further includes:

[0100] S1, in response to the dragging operation on the candidate avatar identifier, obtaining a current operation position of the dragging operation;

[0101] S2, displaying the candidate avatar identifier at the current operation position according to the dragging operation;

[0102] S3, in a case where the operation end point of the dragging operation is located at the first release area, determining the candidate avatar identifier as the target avatar identifier.

[0103] It can be understood that in the present embodiment, the target avatar identifier can be determined from the at least one avatar identifier by dragging the candidate avatar identifier to the first release area. Further, the target avatar identifier is quickly determined from the plurality of avatar identifiers through the dragging operation on the avatar identifier, which improves the efficiency of the determination process of the target avatar identifier.

[0104] Further, in an optional implementation, before obtaining the current operation position of the dragging operation in response to the dragging operation on the target avatar identifier, the method further includes at least one of the following:

[0105] Method one, displaying first operation prompt information for indicating the first release area in the virtual shooting interface;

[0106] Method two, displaying second operation prompt information for indicating the dragging operation in the virtual shooting interface, wherein the second operation prompt information includes a reference dragging track and a reference dragging icon dynamically displayed according to the reference dragging track;

[0107] Method three, displaying third operation prompt information for indicating a candidate display position in the virtual shooting interface, wherein the candidate display position is a display position at which the second virtual avatar is displayed in the virtual social scene.

[0108] It is understood that in this embodiment, multiple elements can be displayed in the virtual shooting interface to provide prompts for the above-mentioned dragging operation. Specifically, this may include a first operation prompt message indicating the first release area, a second operation prompt message indicating the dragging operation, and a third operation prompt message indicating the candidate display position. It should be noted that the above prompt messages can be arbitrarily combined and displayed without affecting the display effect, and this embodiment does not limit the specific combination of the above operation prompt messages.

[0109] Through the above-described embodiments of this application, the operation mode of the dragging operation can be prompted by combining the first operation prompt information for indicating the first release area, the second operation prompt information for indicating the dragging operation, and the third operation prompt information for indicating the candidate display position in the virtual shooting interface, thereby improving the prompting efficiency of the dragging operation.

[0110] In one optional implementation, the above-mentioned response to a triggering operation of adding a control to the image in the virtual shooting interface, displaying at least one image icon in the virtual shooting interface, includes:

[0111] S1, in response to the triggering operation of the image addition control in the virtual shooting interface, at least one operation control is de-displayed in the object display area of ​​the virtual shooting interface, wherein the at least one operation control includes an image addition control and a shooting control;

[0112] S2, Display at least one image logo in the object display area according to the target order.

[0113] It is understood that in this embodiment, when a trigger operation to add controls to the image in the virtual shooting interface is detected, the operation controls in the object display area can be hidden or displayed, while at least one image icon can be displayed in the object display area in the target order, thereby improving the display efficiency in the virtual shooting interface.

[0114] The following combination Figure 3 , Figure 5 , Figure 6 A specific implementation method will be described.

[0115] like Figure 3 In the virtual shooting interface 300 shown, in response to a trigger operation on the image addition control 310 in the object display area 312, the virtual shooting interface can switch to display as follows: Figure 5 As shown. First, in Figure 5In the object display area 500, the display of various operation controls is cancelled, and a plurality of avatar identifiers including a first avatar identifier 502 and a second avatar identifier 504 are displayed in the object display area 500. The first avatar identifier 502 is displayed in a first style (transparent color) to indicate that the first object account associated with the first virtual avatar identifier is in an online state, and the second avatar identifier 504 is displayed in a second style (grayscale) to indicate that the second object account associated with the second virtual avatar identifier is in an offline state. In addition, in the object display area 500, a plurality of types of operation prompt information are further displayed. The operation prompt information includes a reference drag icon 514 for prompting a drag operation, a reference drag track 512 for prompting a drag direction of the drag operation, a first release area 508 for prompting a corresponding position of a drag end point, and a candidate display position 510 for prompting a display position of a target virtual avatar to be selected in the image. Optionally, the reference drag icon 514 can also dynamically slide in the direction indicated by the reference drag track 512 to indicate that the target avatar identifier can be determined through the drag operation. Figure 5 The virtual shooting interface shown in FIG. 6 further displays a plurality of types of operation prompt information. The operation prompt information includes a reference drag icon 514 for prompting a drag operation, a reference drag track 512 for prompting a drag direction of the drag operation, a first release area 508 for prompting a corresponding position of a drag end point, and a candidate display position 510 for prompting a display position of a target virtual avatar to be selected in the image. Optionally, the reference drag icon 514 can also dynamically slide in the direction indicated by the reference drag track 512 to indicate that the target avatar identifier can be determined through the drag operation.

[0116] Further, in a case where a drag operation on the second avatar identifier 504 in the object display area 500 is detected, the second avatar identifier 504 is determined as a candidate avatar identifier, and the interface is switched to display a virtual shooting interface as shown in FIG. 6. Figure 5 Further, in a case where a drag operation on the second avatar identifier 504 in the object display area 500 is detected, the second avatar identifier 504 is determined as a candidate avatar identifier, and the interface is switched to display a virtual shooting interface as shown in FIG. 6. Figure 6 Further, in a case where a drag operation on the second avatar identifier 504 in the object display area 500 is detected, the second avatar identifier 504 is determined as a candidate avatar identifier, and the interface is switched to display a virtual shooting interface as shown in FIG. 6. Figure 7 Further, in a case where a drag operation on the second avatar identifier 504 in the object display area 500 is detected, the second avatar identifier 504 is determined as a candidate avatar identifier, and the interface is switched to display a virtual shooting interface as shown in FIG. 6.

[0117] In the above manner of the present application, the target avatar identifier can be determined from at least one avatar identifier by dragging the candidate avatar identifier to the first release area. Further, the target avatar identifier can be quickly determined from a plurality of avatar identifiers through the drag operation on the avatar identifier, and the efficiency of the determination process of the target avatar identifier is improved.

[0118] In an optional embodiment, before the target media resource is generated according to the virtual social scene and the first virtual avatar and the second virtual avatar in the virtual social scene, the method further includes:

[0119] S1, in response to a triggering operation on a return control in the object display area, at least one avatar identifier in the object display area is cancelled.

[0120] S2, the avatar adding control and the shooting control are restored to be displayed in the object display area.

[0121] It can be understood that, in the above embodiment, in order to conveniently and quickly select the target image identifier and improve the display efficiency of the virtual shooting interface, the operation control is replaced by at least one image identifier in the object display area. In the present embodiment, in order to further complete the subsequent operation, the display of the image identifier in the object display area can be cancelled and the display of the operation control is restored according to the triggering operation of the return control displayed in the object display area.

[0122] The above embodiment is described below in combination with Figure 7 and Figure 8 As shown in Figure 7 , in the case that the second virtual image 702 is displayed in the virtual shooting interface according to the selected target image identifier, the virtual shooting interface can be switched in response to the triggering operation of the return control 704 in the object display area, as shown in Figure 8 In the object display area 800, the display of the plurality of image identifiers is cancelled, and the display of the respective operation controls is restored, including the exit control 802 for exiting the shooting mode, the shooting control 808 for triggering the shooting operation, and the image adding control 806 for further adding virtual images.

[0123] Further, in response to the triggering operation of the shooting control 808 in Figure 8 , the interface can be switched to display as shown in Figure 9 In the current display interface, the virtual shooting prop 900 and the virtual photo obtained by shooting according to the virtual shooting prop 900, i.e., the target media resource 902, can be displayed, and the virtual photo indicated by the target media resource 902 includes the first virtual image and the second virtual image in the virtual social scene, wherein the second virtual image is the virtual image associated with the object account in the offline state. In an optional embodiment, in the interface shown in Figure 9 , the process of dynamically generating the target media resource 902 (virtual photo) according to the virtual shooting prop 900 can also be displayed, i.e., the dynamic process of slowly printing the virtual photo according to the virtual shooting prop 900 in the virtual space is displayed, thereby improving the display effect of the virtual photo generation process. In addition, Figure 9 In the sharing interface shown in , the sharing control 906 for sharing the target media resource and the saving control 904 for saving the target media resource are further displayed.

[0124] In an optional embodiment, before the above-mentioned display of at least one image identifier in the object display area in the target order, one of the following is included:

[0125] In a first mode, an image intimacy between the first virtual image and at least one candidate virtual image indicated by the at least one image identifier is obtained, and a target order is determined according to the image intimacy, wherein the image intimacy is determined according to a virtual social operation between the first virtual image and the candidate virtual image.

[0126] In a second mode, a style matching degree corresponding to each of at least one candidate virtual image indicated by the at least one image identifier is obtained, and a target order is determined according to the style matching degree, wherein the style matching degree is used to indicate a matching degree between an image style of the candidate virtual image and a scene style of a virtual social scene.

[0127] In a third mode, an image relationship type between the first virtual image and at least one candidate virtual image indicated by the at least one image identifier is obtained, and a target order is determined according to the image relationship type, wherein the image relationship type is a relationship type of a virtual social relationship previously established between the first virtual image and the candidate virtual image.

[0128] It can be understood that, in the embodiment, the plurality of image identifiers can be displayed in a certain order in the process of displaying the plurality of image identifiers in the object display area 500 as shown in FIG. 5. Figure 5

[0129] In the first mode, the image identifiers can be displayed in sequence according to the image intimacy. In the embodiment, the image intimacy can reflect operation information of historical social operations between virtual images. The image intimacy can include, but is not limited to, a first historical record of a virtual gift giving operation between the first virtual image and the virtual image indicated by the image identifier, a second historical record of a virtual visiting operation performed by the virtual image in a virtual social environment, and information such as an account relationship between an account corresponding to the virtual image and a session frequency. In the embodiment, when the image intimacy corresponding to each image identifier is determined, the image identifier of the virtual image with high image intimacy can be preferentially displayed in the object display area.

[0130] In the second mode, a style matching degree between an image style of a virtual image indicated by each image identifier and an environment style in a current virtual social environment can be obtained, and the image identifiers can be displayed in sequence according to the style matching degree. For example, in a virtual social environment of a show, if the environment style is “beach”, a style matching degree of a virtual image with a “vacation style” in a dressing style of a friend image of the first virtual image can be determined as a first matching degree, and a style matching degree of a virtual image with a “party style” in a dressing style of a friend image of the first virtual image can be determined as a second matching degree. Obviously, the first matching degree can be higher than the second matching degree, and the image identifier of the virtual image with the “vacation style” can be preferentially displayed.​

[0131] In the third method described above, the visual identifiers of virtual characters with specific relationships can be prioritized for display. For example, virtual characters with a virtual romantic relationship with the first virtual character are displayed as children in the first order; virtual characters with a virtual master-disciple relationship with the first virtual character are displayed as children in the second order; and virtual characters with a virtual neighbor relationship with the first virtual character are displayed as children in the third order. This achieves the goal of displaying visual identifiers of virtual characters with different relationships in the object display area according to different priorities.

[0132] Through the above embodiments of this application, the display priority of the image identifier corresponding to each virtual character can be determined by any of the three methods mentioned above, thereby facilitating the quick identification of the target image identifier of the second virtual character to be photographed from multiple virtual characters and improving the efficiency of target image identifier determination.

[0133] In an optional implementation, after determining the target avatar from at least one avatar, and displaying the second virtual avatar indicated by the target avatar in the virtual social scene, the method further includes:

[0134] S1, in response to a long press operation on the second virtual avatar in the virtual social scene, cancel the display of the second virtual avatar in the virtual social scene;

[0135] S2, Display the target image identifier for indicating the second virtual image at the operation position corresponding to the long press operation;

[0136] S3-1, In response to a drag operation on the target image logo, if the endpoint of the drag operation is located in the second release area, the target image logo is canceled from display;

[0137] S3-2, If the endpoint of the drag operation is not located in the second release area, restore the display of the second virtual avatar in the virtual social scene.

[0138] It is understandable that, in this embodiment, after determining the target image from multiple image icons and displaying the second virtual image in the virtual social scene, the selection of the second virtual image can be further deselected by dragging, that is, the display of the second virtual image in the virtual shooting interface can be canceled.

[0139] like Figure 10 As shown in Figure (a), when a long press operation on the second virtual avatar 1000 is detected, the interface switches to display as follows. Figure 10As shown in (b) of FIG. 10, in the virtual social scene, the display of the second virtual image is cancelled, and the target image identifier 1002 is displayed at the operation position of the long press operation. It can be understood that, in a case where the drag end point of the drag operation on the target image identifier 1002 is located at the second release area 1004, it can be determined that the display of the target image identifier 1002 is cancelled, and the interface is further displayed as shown in (a) of FIG. 10; in a case where the drag end point of the drag operation on the target image identifier 1002 is not located at the second release area 1004, the interface can be restored to be displayed as shown in (b) of FIG. 10. Figure 3 Figure 10

[0140] Through the above-mentioned embodiments of the present application, by responding to the long press operation on the second virtual image in the virtual social scene, the display of the second virtual image in the virtual social scene is cancelled; the target image identifier for indicating the second virtual image is displayed at the operation position corresponding to the long press operation; and in response to the drag operation on the target image identifier, in a case where the operation end point of the drag operation is located at the second release area, the display of the target image identifier is cancelled, thereby realizing flexible editing of the selected virtual image for group photo, and improving the operation efficiency of the interactive operation.

[0141] In an optional embodiment, in a case where the target image identifier is determined from the at least one image identifier, the second virtual image indicated by the target image identifier is displayed in the virtual social scene, comprising:

[0142] S1, obtaining an account operation state of a target account associated with the second virtual image;

[0143] S2, determining a first interactive action of the second virtual image according to the account operation state;

[0144] S3, in response to an editing operation on the second virtual image, updating and displaying the second virtual image in the virtual social scene according to the editing operation.

[0145] In the embodiment, the second virtual image can be displayed according to the account operation state of the target account used for controlling the second virtual image. The account operation state can include but is not limited to an online state, an offline state, a use state in an associated application, and the like.

[0146] For example, in a case where it is determined that the target account is not online in the current application, the first interactive action (photographing action) of “standing still” can be performed on the second virtual image displayed in the virtual shooting interface.

[0147] ​​Further, in a case where the account operation state comprises an account usage state in an associated application, a corresponding first interaction action can be determined according to an application type of the associated application. It should be noted that the associated application can be another application that the reference object account authorizes to log in according to the account identifier thereof. For example, in a case where the current application is an A application, the associated application can be an application in which a user a performs a registration and login operation according to the same user identifier, for example, a B application that the user a logs in and uses according to the identifier information of the user a.

[0148] Further, in a case where the associated application currently logged in and used by the target account is a music application and the music application is in a playing state, the first interaction action of the second virtual image target can be determined as a “music listening action”; in a case where the associated application currently logged in and used by the target account is a video application and the video application is in a playing state, the first interaction action of the second virtual image target can be determined as a “television / film watching action”; for example, in a case where the associated application currently logged in and used by the target account is a game application and the target account is in a game task operation process, the first interaction action of the second virtual image target can be determined as a “shooting action / attack action”.

[0149] In a case where the first interaction action of the second virtual image is displayed based on the account operation state of the target account corresponding to the virtual image, the second virtual image can be further updated and displayed based on an editing operation on the second virtual image. The updating and displaying can include, but is not limited to, updating and displaying a decoration element of the second virtual image, and updating and displaying an interaction action of the second virtual image.

[0150] Through the above embodiments of the present application, the preliminary action of the second virtual image can be displayed in the virtual shooting interface according to the account operation state of the target account corresponding to the virtual image, thereby improving the interaction efficiency between virtual images and between object accounts.

[0151] In an optional embodiment, the updating and displaying the second virtual image in the virtual social scene according to the editing operation in response to the editing operation on the second virtual image comprises at least one of the following:

[0152] Option 1: in a case where a first editing operation on a display position of the second virtual image is detected, the second virtual image is displayed at the updated display position;

[0153] It can be understood that in the present embodiment, the display position of the second virtual image can be moved in the virtual scene through the dragging operation, thereby realizing fine adjustment of the group shot position of the virtual image in the group shot process;

[0154] The second virtual image displays the second interactive action in the virtual shooting interface.

[0155] It can be understood that in the embodiment, the interactive action of the second virtual image can be adjusted. In a specific adjustment manner, a plurality of interactive actions, such as a "heart" action, a "V" action, and a "jump" action, can be displayed for the second virtual image in response to a first trigger operation on the second virtual image. Further, in response to determining the second interactive action from the plurality of interactive actions, the second virtual image performing the second interactive action is displayed in the virtual shooting interface. In another optional manner, a plurality of interactive expressions, such as a "happy" expression and an "excited" expression, can also be displayed for the second virtual image in response to a second trigger operation on the second virtual image. Further, in response to determining the target interactive expression from the plurality of interactive expressions, the second virtual image performing the target interactive expression is displayed in the virtual shooting interface.

[0156] The third manner is that in response to detecting a third editing operation on the image style of the second virtual image, the second virtual image with the updated image style is displayed.

[0157] It can be understood that in the embodiment, the image style of the second virtual image can be adjusted. In a specific adjustment manner, a plurality of dressing elements, such as virtual accessory elements, virtual clothing elements, and virtual hairstyle elements, can be displayed for the first virtual image in response to a third trigger operation on the second virtual image. Further, in response to determining a target dressing element from the plurality of dressing elements currently held by the first virtual image, the current dressing element of the second virtual image is adjusted, and the second virtual image with the adjusted image style is displayed.

[0158] Through the above embodiments of the present application, the display position, the interactive action, and the image style of the second virtual image can be further adjusted, and the interactive effect of the interactive operation between the virtual images is improved.

[0159] In an optional embodiment, before displaying the first virtual image in the virtual shooting interface in the virtual social scene, the following one is further included:

[0160] The first manner is that in response to the first virtual image holding a first shooting prop, in response to a trigger operation on the first shooting prop, a virtual shooting interface of the first shooting prop is displayed according to the virtual social scene in which the first virtual image is currently located; in response to moving the first virtual image, the virtual social scene in the virtual shooting interface is updated and displayed according to the image position after the movement;

[0161] In the above embodiment, the virtual shooting interface can be displayed by triggering the first shooting prop held by the first virtual image. The first shooting prop can be a shooting prop obtained by the first virtual image in the virtual social environment by completing a virtual social task, or a shooting prop obtained by the first virtual image in the virtual social environment by exchanging virtual resources. For example, the shooting prop can include, but is not limited to, a virtual mobile phone, a virtual camera, and the like.

[0162] It can be understood that in the embodiment, the first shooting prop can be a shooting prop held by the first virtual image, and different environment pictures can be collected according to the movement of the first virtual image, and different virtual social scenes can be displayed in the virtual shooting interface according to the movement of the first virtual image.

[0163] In a second mode, when the second shooting prop is included in the virtual scene in which the first virtual image is currently located, the virtual shooting interface of the second shooting prop is displayed according to the virtual social scene currently collected by the second shooting prop in response to the viewing operation of the second shooting prop; and the first virtual image in a moving state is displayed in the virtual social scene in the virtual shooting interface in response to the control of the movement of the first virtual image.

[0164] In the above embodiment, the second shooting prop can be pre-configured at a target position in the virtual social environment, and the virtual shooting interface can be displayed when the first virtual image is controlled to move to the second shooting prop and the triggering operation of the second shooting prop is detected.

[0165] Further, since the second shooting prop can be a shooting prop fixed at a virtual position, and the virtual social scene displayed in the virtual shooting interface corresponding to the second shooting prop is a fixed virtual scene, the content displayed in the virtual shooting interface can be changed by controlling the movement of the first virtual image in the virtual scene.

[0166] In an optional embodiment, after displaying the at least one image identifier in the virtual shooting interface in response to the triggering operation of the image adding control in the virtual shooting interface, the method further includes:

[0167] S1, when a reference image identifier is determined from the at least one image identifier, sending an interaction prompt message to a reference account, wherein the reference image identifier is used to indicate a virtual image associated with the reference account in an online state;

[0168] S2-1, in the case where the confirmation operation of the reference account to the interaction prompt information is received, display a third virtual image moving to a reference display position associated with the first virtual image in the virtual social scene, wherein the third virtual image is the virtual image indicated by the reference image identifier;

[0169] S2-2, in the case where the rejection operation of the reference account to the interaction prompt information is received, display feedback prompt information indicating the rejection operation of the reference account.

[0170] It can be understood that in the embodiment, in the case where the selected virtual image is the third virtual image associated with the reference account in the online state, the process of controlling the first virtual image to perform the photo interaction operation with the third virtual image can further acquire the instant feedback of the reference account to determine whether to complete the photo interaction between the virtual images.

[0171] For example, in the interface shown in Figure 5 In the case where the selected image identifier is the first image identifier 502 (the highlighted image identifier indicates that the corresponding reference account is in the online state), the interaction prompt information indicating the photo interaction can be further sent to the reference account by the current account. Since the reference account is in the online state, it can be determined whether to trigger the subsequent photo interaction operation according to the instant feedback of the reference account.

[0172] In the case where the confirmation operation of the reference account is received, the third virtual image 1106 associated with the reference account can be displayed in the virtual shooting interface 1100 as shown in Figure 11 walking into the virtual social environment 1102, and then the photo interaction operation between the first virtual image 1104 and the third virtual image 1106 can be completed according to the subsequent shooting operation;

[0173] In the case where the rejection operation of the reference account is received, as shown in Figure 12 the feedback prompt information 1202 "Sorry, the other party refused your photo request!" can be displayed in the virtual shooting interface 1200, and then it is prompted that the reference account refuses the photo interaction operation.

[0174] Through the above-mentioned embodiments of the present application, in the case of determining the reference image identification from at least one image identification, the interactive prompt information is sent to the reference account, in the case of receiving the confirmation operation of the interactive prompt information by the reference account, the third virtual image is displayed to move to the reference display position associated with the first virtual image in the virtual social scene; in the case of receiving the rejection operation of the interactive prompt information by the reference account, the feedback prompt information for indicating the rejection operation of the reference account is displayed, thereby realizing the group photo interactive operation of the virtual image between the online accounts through the identification adding and the sending of the real-time session information, and improving the virtual image interactive efficiency.

[0175] In an optional embodiment, after the target media resource is generated according to the virtual social scene, and the first virtual image and the second virtual image in the virtual social scene in response to the triggering operation of the shooting control in the virtual shooting interface, the method further includes:

[0176] S1, displaying the target media resource in a resource sharing interface;

[0177] S2-1, in the case of detecting the triggering operation of the first sharing control in the resource sharing interface, displaying the target media resource in a social sharing interface associated with the current account, wherein the resource sharing interface is used to display the media resources shared by the current account and the object accounts having the account association relationship with the current account;

[0178] It can be understood that in the present embodiment, the target media resource can be shared to the social sharing interface for display through the triggering operation of the first sharing control in the above-mentioned resource sharing interface. The above-mentioned social sharing interface is used to display the media resources shared by each of the object accounts having the account association relationship, including text resources, picture resources, video resources, audio resources, etc. It can be understood that in the above-mentioned social sharing interface, the media resources shared by each of the object accounts can be displayed in the form of information flow.

[0179] S2-2, in the case of detecting the triggering operation of the second sharing control in the resource sharing interface, and determining the target account from the object accounts having the account association relationship with the current account, displaying the target media resource sent to the target account in the session window between the current account and the target account;

[0180] It can be understood that in the present embodiment, the target media resource can be shared to the session window between the current account and the target account for display through the triggering operation of the second sharing control in the above-mentioned resource sharing interface, and then the product of the group photo interaction, i.e. the target media resource, is quickly shared to other object accounts in the form of instant session.

[0181] S2-3, in response to the triggering operation on the third sharing control in the resource sharing interface, adding target event information in the target event set according to the target media resource, wherein the target event set is used to record the interaction events between the first virtual image and the second virtual image in the virtual social scene.

[0182] It can be understood that in the embodiment, the target media resource can be added to the target event set through the triggering operation of the third sharing control in the resource sharing interface. For example, in the case that the first virtual image and the second virtual image are virtual images with a virtual couple relationship, the target media resource can be added to the target event set for sharing the interaction events between the first virtual image and the second virtual image. Specifically, the target event set can be recorded in the form of a "virtual diary", and in the case that the target virtual resource is generated, the target media resource can be displayed in the "virtual diary".

[0183] Through the above embodiments of the present application, in the case that the target media resource is generated, the target media resource can be recorded or shared in the social sharing interface, the conversation window between the object accounts, or the "virtual diary" associated with the two virtual images according to the operation of different sharing controls, thereby improving the richness of further interaction operations performed by the interaction product based on the group photo interaction.

[0184] In an optional embodiment, before determining the target account from the object accounts having the account association relationship with the current account, the method comprises:

[0185] S1, in response to the triggering operation on the second sharing control in the resource sharing interface, displaying an account selection interface, wherein the account selection interface comprises at least one account identifier, and the account identifier is used to indicate an object account having an account association relationship with the current account;

[0186] S2, displaying the account identifier of the target account at a first order position in the account selection interface;

[0187] S3, displaying the plurality of account identifiers at positions after the first order position in the account selection interface according to the sorting order of the account association degrees, wherein the account association degree is used to indicate the operation frequency of the historical interaction operations between the object account and the current account.

[0188] It can be understood that in the embodiment, in the process of selecting the account session window of the object account to be shared, the account identifier of the target account can be preferentially displayed in the account selection interface, and the account identifiers of the object accounts are sequentially displayed according to the historical interaction operation conditions between each object account and the current account. It should be noted that the historical interaction operation can include but is not limited to instant session operation, sharing operation of sharing media resources, and continuous multi-day session operation. Then, the account association degree can be determined according to the session frequency of the instant session, the sharing frequency of sharing media resources, and the operation frequency of the continuous multi-day session operation, and the display order of each account identifier in the account selection interface is determined based on the account association degree.

[0189] Through the above-mentioned embodiments of the present application, in response to the triggering operation of the second sharing control in the resource sharing interface, the account selection interface is displayed; the account identifier of the target account is displayed at the first order position in the account selection interface; and the plurality of account identifiers are respectively displayed at positions after the first order position in the account selection interface according to the sorting order of the account association degree. Therefore, in the case that the current account controls the first virtual image and the second virtual image associated with the target account to have a photo interaction operation, the target media resource is sent to the target account in an offline state according to the operation result of the photo interaction operation, so as to prompt the operation result of the photo interaction operation between the virtual images, and the target account can learn the interaction result between the virtual images according to the target media resource in the case of being online, thereby improving the sharing efficiency of the operation result of the interaction operation between the virtual images.

[0190] In an optional embodiment, after the target media resource sent to the target account is displayed in the session window between the current account and the target account, the method further includes:

[0191] S1, in the case that the reference media resource sent by the reference account is received, the reference media resource is displayed in the session window between the current account and the reference account, wherein the reference media resource is used to indicate the fourth virtual image in the reference virtual scene and the first virtual image, and the fourth virtual image is the virtual image associated with the reference account;

[0192] S2, in response to the triggering operation of the reference media resource, the scene link used to indicate the reference virtual scene is acquired;

[0193] S3-1, in the case that the reference account is currently in an offline state, the reference virtual scene is displayed according to the scene link, and the first virtual image is displayed in the reference virtual scene;

[0194] S3-2, in a case where the reference account is currently in an online state, display a reference virtual scene according to a scene link, and display the first virtual image and a fourth virtual image in the reference virtual scene.

[0195] It can be understood that, in the embodiment, in a case where the current account is in an offline state, and the fourth virtual image associated with the reference account has a photo interaction operation with the first virtual image associated with the current account, the reference account can send the target photo obtained according to the photo interaction operation to the current account. Further, in a case where the current account is online, the target photo can be displayed in a conversation window between the current account and the reference account.

[0196] Further, in response to a triggering operation on the target photo, in a case where the reference account is online, it is determined to display the first virtual image and the fourth virtual image in the reference virtual scene indicated by the target photo; in a case where the reference account is offline, it is determined to display the first virtual image in the reference virtual scene indicated by the target photo.

[0197] The above embodiments are described below in combination with Figure 9 and Figure 13 It can be understood that, in the embodiment, in a case where the current account is in an offline state, and the fourth virtual image associated with the reference account has a photo interaction operation with the first virtual image associated with the current account, the reference account can send the target photo obtained according to the photo interaction operation to the current account. Further, in a case where the current account is online, the target photo can be displayed in a conversation window between the current account and the reference account. Figure 9 As shown in a resource sharing interface, in response to a triggering operation on the sharing control 906, in a case where a target account is selected from the account identifier list, the target media resource can be sent to the target account, and then the interface is switched to display, as shown in Figure 13 As shown, the target media resource 1302 sent by the current account to the target account and the target prompt information 1304 “We took a photo in the forest, come and see!” are displayed in the target conversation window 1300 between the current account and the target account.

[0198] It can be understood that, in a case where the target account is logged in through the target client and receives the target media resource in the target conversation window, in response to a triggering operation on the target media resource displayed in the conversation window, the conversation window interface is switched to display, as shown in Figure 14 As shown, the first virtual image associated with the current account and the second virtual image associated with the target account are displayed in the virtual social scene.

[0199] The above embodiments are described below in combination with Figure 15 One complete embodiment of the present application is described below.

[0200] First, as shown in S1500, a virtual shooting interface is displayed;

[0201] As shown in Figure 3 The operation controls including the shooting control 308 and the image adding control 310 can be displayed in the virtual shooting interface.

[0202] Then, S1502 and S1504 are executed, the add friend control is clicked, the image friend relationship information is pulled, and S1506 is executed to determine whether there is a friend image. In the case where the first virtual image does not exist, S1506-1 is executed to prompt that there is no friend to be added. In the case where there is a friend image, S1508 is executed to display a list of friend image identifiers.

[0203] Specifically, in response to detecting a trigger operation on the image adding control 310, the interface can first obtain a list of friend accounts of the current account. In the case where the obtained list of friend accounts is empty, the interface can display a prompt information 1600 as shown in Figure 3 Specifically, in response to detecting a trigger operation on the image adding control 310, the interface can first obtain a list of friend accounts of the current account. In the case where the obtained list of friend accounts is empty, the interface can display a prompt information 1600 as shown in Figure 16 Specifically, in response to detecting a trigger operation on the image adding control 310, the interface can first obtain a list of friend accounts of the current account. In the case where the obtained list of friend accounts is empty, the interface can display a prompt information 1600 as shown in Figure 5 Specifically, in response to detecting a trigger operation on the image adding control 310, the interface can first obtain a list of friend accounts of the current account. In the case where the obtained list of friend accounts is empty, the interface can display a prompt information 1600 as shown in

[0204] Further, S1510, the friend image identifier is dragged to a target position; S1512, the corresponding virtual friend image is displayed.

[0205] Specifically, as shown in Figure 6 Specifically, as shown in Figure 7 Specifically, as shown in

[0206] Then, S1514 is executed, the close control is clicked, and S1516 is executed to display a photographing interface.

[0207] Specifically, in response to detecting a trigger operation on the return control 704 in Figure 7 Specifically, in response to detecting a trigger operation on the return control 704 in Figure 8 It can be understood that, in response to a trigger operation on the photographing control 808, the interface can further display a target media resource 902 (i.e., a group photo between the first virtual image and the second virtual image) in the interface as shown in Figure 9 In another alternative implementation, in the interface as shown in

[0208] In another alternative implementation, in the interface as shown in Figure 7 In another alternative implementation, in the interface as shown in Figure 17 In another alternative implementation, in the interface as shown in

[0209] The following will be described in combination with Figure 18The timing diagram shown illustrates a specific embodiment.

[0210] As step S1802, the client detects that the user clicks the add virtual image button;

[0211] The client performs S1804 to request the background to determine whether there is a friend virtual image;

[0212] In the background, S1804-1 is performed to return the case where there is no friend, and the client performs S1804-2 to prompt that there is no friend to add; in the background, S1804-3 is performed to return the case where there is a friend, and the client performs S1804-4 to display a friend list;

[0213] The client detects that the user performs S1806 to drag the image identifier to a target position;

[0214] The client performs S1808 to request a friend virtual image from the background;

[0215] The background performs S1810 to return a friend virtual image to the client;

[0216] The client detects that the user performs S1812 to click the close button; further performs S1814 to restore the display of the photographing interface.

[0217] It can be understood that in the above embodiment, the client can respond to the user clicking the shooting function to call the photographing function; when it is necessary to take a photograph with a friend virtual image in the same frame, the "add photographing friend" button can be clicked to call the user's friend list, at which time a guide position appears in the scene to guide the user to drag to a specific position; in the case where the friend image avatar is detected to be dragged to a position in the scene, the friend image can be placed in the scene by releasing the hand to form a natural standing action. Then the shooting can be continued, so that the offline friend image and the online friend can be fused in one photo to obtain a target group photo.

[0218] Through the above embodiment of the present application, if it is necessary to perform multiple virtual image photographing in a virtual scene, the present solution can make the virtual image and the virtual image of the offline friend together to solve the problem that the offline friend image cannot be photographed together. The high threshold time-consuming process of communicating with the friend before photographing and then going online to complete the photographing is reduced, so that the entire photographing process becomes more lightweight, and the operation efficiency of the group photographing interaction operation between virtual images is improved.

[0219] It should be noted that, for the foregoing method embodiments, for the sake of simple description, they are all described as a combination of a series of actions, but those skilled in the art should know that the present application is not limited by the order of the actions described, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily necessary for the present application.

[0220] According to another aspect of the embodiments of the present application, there is also provided an interaction device between virtual characters for implementing the above-mentioned interaction method between virtual characters. As shown in the figure, the device comprises: Figure 19

[0221] A first display unit 1902 is configured to display a first virtual character in a virtual shooting interface, wherein the first virtual character is a virtual character associated with a current account;

[0222] A second display unit 1904 is configured to display at least one character identifier in the virtual shooting interface in response to a triggering operation of a character adding control in the virtual shooting interface;

[0223] A third display unit 1906 is configured to display a second virtual character indicated by a target character identifier in the virtual social scene, if the target character identifier is determined from the at least one character identifier, wherein the target character identifier is used to indicate a virtual character associated with a target account in an offline state;

[0224] A generation unit 1908 is configured to generate a target media resource according to the virtual social scene, and the first virtual character and the second virtual character in the virtual social scene in response to a triggering operation of a shooting control in the virtual shooting interface.

[0225] Optionally, the interaction device between virtual characters further comprises a determination unit configured to: in response to a drag operation of a candidate character identifier, obtain a current operation position of the drag operation; display the candidate character identifier at the current operation position according to the drag operation; and determine the candidate character identifier as the target character identifier if an operation end point of the drag operation is located in a first release area.

[0226] ​Optionally, the interaction device between the virtual images further comprises a fourth display unit configured to display at least one of: first operation prompt information for indicating the first release area in the virtual shooting interface; second operation prompt information for indicating the drag operation in the virtual shooting interface, wherein the second operation prompt information comprises a reference drag track and a reference drag icon dynamically displayed according to the reference drag track; and third operation prompt information for indicating a candidate display position in the virtual shooting interface, wherein the candidate display position is a display position of the second virtual image in the virtual social scene.

[0227] Optionally, the second display unit comprises: a first display module configured to, in response to a triggering operation of an image adding control in the virtual shooting interface, cancel display of at least one operation control in an object display area of the virtual shooting interface, wherein the at least one operation control comprises the image adding control and the shooting control; and a second display module configured to display the at least one image identifier in the object display area according to a target order.

[0228] Optionally, the second display unit 1904 further comprises: a third display module configured to, in response to a triggering operation of a return control in the object display area, cancel display of the at least one image identifier in the object display area; and a fourth display module configured to restore display of the image adding control and the shooting control in the object display area.

[0229] Optionally, the second display module is configured to perform one of: obtaining an image intimacy between the first virtual image and at least one candidate virtual image indicated by the at least one image identifier respectively, and determining the target order according to the image intimacy, wherein the image intimacy is determined according to a virtual social operation between the first virtual image and the candidate virtual image; obtaining a style matching degree of each of the at least one candidate virtual image indicated by the at least one image identifier respectively, and determining the target order according to the style matching degree, wherein the style matching degree is used to indicate a matching degree between an image style of the candidate virtual image and a scene style of the virtual social scene; and obtaining an image relationship type between the first virtual image and the at least one candidate virtual image indicated by the at least one image identifier respectively, and determining the target order according to the image relationship type, wherein the image relationship type is a relationship type of a virtual social relationship previously established between the first virtual image and the candidate virtual image.

[0230] Optionally, the interaction device between the virtual images further comprises: a fifth display unit configured to, in response to a long press operation on the second virtual image in the virtual social scene, cancel display of the second virtual image in the virtual social scene; display the target image identifier of the second virtual image at an operation position corresponding to the long press operation; in response to a drag operation on the target image identifier, cancel display of the target image identifier when the operation end point of the drag operation is located in a second release area; and restore display of the second virtual image in the virtual social scene when the operation end point of the drag operation is not located in the second release area.

[0231] Optionally, the third display unit 1906 is configured to: obtain an account operation state of the target account associated with the second virtual image; determine a first interaction action of the second virtual image according to the account operation state; and in response to an editing operation on the second virtual image, update display of the second virtual image in the virtual social scene according to the editing operation.

[0232] Optionally, the third display unit 1906 is configured to at least one of: display the second virtual image at an updated display position in response to a first editing operation on the display position of the second virtual image; display the second virtual image performing a second interaction action in response to a second editing operation on the interaction action of the second virtual image; and display the second virtual image with an updated image style in response to a third editing operation on the image style of the second virtual image.

[0233] Optionally, the interaction device between the virtual images further comprises one of: a first shooting unit configured to, in response to a trigger operation on a first shooting prop held by the first virtual image, display a virtual shooting interface of the first shooting prop according to the virtual social scene in which the first virtual image is currently located; and update display of the virtual social scene in the virtual shooting interface according to a moved image position of the first virtual image in response to control of the movement of the first virtual image; and a second shooting unit configured to, in response to a viewing operation on a second shooting prop in the virtual scene in which the first virtual image is currently located, display a virtual shooting interface of the second shooting prop according to the virtual social scene currently captured by the second shooting prop; and display the first virtual image in a moving state in the virtual social scene in the virtual shooting interface in response to control of the movement of the first virtual image.

[0234] Optionally, the generation unit 1908 is configured to perform at least one of the following: generating event description text according to the virtual social scene and the first virtual image and the second virtual image in the virtual social scene; generating a target image according to the virtual social scene and the first virtual image and the second virtual image in the virtual social scene; and generating a target video according to a plurality of virtual images collected from the virtual social scene and the first virtual image and the second virtual image in the virtual social scene.

[0235] Optionally, the interaction device between the virtual images further includes a sixth display unit configured to: in a case where a reference image identifier is determined from the at least one image identifier, sending interaction prompt information to a reference account, wherein the reference image identifier is used to indicate a virtual image associated with the reference account in an online state; in a case where the reference account receives a confirmation operation on the interaction prompt information, displaying a third virtual image moving to a reference display position associated with the first virtual image in the virtual social scene, wherein the third virtual image is the virtual image indicated by the reference image identifier; and in a case where the reference account receives a rejection operation on the interaction prompt information, displaying feedback prompt information indicating the rejection operation of the reference account.

[0236] Optionally, the sixth display unit is further configured to: display the target media resource in a resource sharing interface; in a case where a triggering operation on a first sharing control in the resource sharing interface is detected, display the target media resource in a social sharing interface associated with the current account, wherein the resource sharing interface is used to display media resources shared by the current account and object accounts having an account association relationship with the current account; in a case where a triggering operation on a second sharing control in the resource sharing interface is detected and the target account is determined from the object accounts having an account association relationship with the current account, display the target media resource sent to the target account in a conversation window between the current account and the target account; and in a case where a triggering operation on a third sharing control in the resource sharing interface is detected, add target event information according to the target media resource in a target event set, wherein the target event set is used to record interaction events between the first virtual image and the second virtual image in the virtual social scene.

[0237] Optionally, the sixth display unit is configured to: in response to a triggering operation on a second sharing control in the resource sharing interface, display an account selection interface, wherein the account selection interface includes at least one account identifier, and the account identifier is used to indicate an object account having the account association relationship with the current account; display the account identifier of the target account at a first order position in the account selection interface; and display a plurality of account identifiers at positions after the first order position in the account selection interface according to an order of account association degrees, wherein the account association degree is used to indicate an operation frequency of a historical interaction operation between the object account and the current account.

[0238] Optionally, the sixth display unit is further configured to: in a case where a reference media resource sent by a reference account is received, display the reference media resource in a session window between the current account and the reference account, wherein the reference media resource is used to indicate a fourth virtual image and a first virtual image in a reference virtual scene, and the fourth virtual image is a virtual image associated with the reference account; in response to a triggering operation on the reference media resource, acquire a scene link used to indicate the reference virtual scene; in a case where the reference account is currently in an offline state, display the reference virtual scene according to the scene link, and display the first virtual image in the reference virtual scene; and in a case where the reference account is currently in an online state, display the reference virtual scene according to the scene link, and display the first virtual image and the fourth virtual image in the reference virtual scene.

[0239] Optionally, in the embodiments, the embodiments implemented by the various unit modules can refer to the various method embodiments, which are not described herein.

[0240] According to another aspect of the embodiments of the present application, an electronic device for implementing the above-mentioned interaction method between virtual images is also provided, which can be a terminal device or a server as shown in the drawings. The present embodiment takes the terminal device as an example for description. As shown in the drawings, the electronic device includes a memory 2002 and a processor 2004, the memory 2002 stores a computer program, and the processor 2004 is configured to execute the steps in any one of the method embodiments by the computer program. Figure 20 Figure 20 Optionally, in the embodiments, the electronic device can be located in at least one of the network devices in the computer network.

[0241] Optionally, in the embodiments, the processor can be configured to execute the following steps by the computer program:

[0242] Optionally, in the embodiments, the processor can be configured to execute the following steps by the computer program: ​

[0243] S1, Display the first virtual avatar in the virtual social scene in the virtual shooting interface, wherein the first virtual avatar is a virtual avatar associated with the current account;

[0244] S2, in response to the triggering operation of adding a control to the image in the virtual shooting interface, display at least one image icon in the virtual shooting interface;

[0245] S3, if a target image identifier is determined from at least one of the above-mentioned image identifiers, a second virtual image indicated by the target image identifier is displayed in the above-mentioned virtual social scene, wherein the target image identifier is used to indicate the virtual image associated with the target account in an offline state;

[0246] S4, in response to the triggering operation of the shooting control in the virtual shooting interface, generate target media resources based on the virtual social scene and the first virtual image and the second virtual image in the virtual social scene.

[0247] Alternatively, as those skilled in the art will understand, Figure 20 The structure shown is for illustrative purposes only. Electronic devices can also be smartphones (such as Android phones, iOS phones, etc.), tablets, PDAs, mobile internet devices (MIDs), PADs, and other terminal devices. Figure 20 This does not limit the structure of the aforementioned electronic devices or electronic equipment. For example, electronic devices or electronic equipment may also include components that are more... Figure 20 The more or fewer components shown (such as network interfaces, etc.), or having the same Figure 20 The different configurations shown.

[0248] The memory 2002 can be used to store software programs and modules, such as the program instructions / modules corresponding to the interaction method and device between virtual characters in this embodiment of the invention. The processor 2004 executes various functional applications and data processing by running the software programs and modules stored in the memory 2002, thereby realizing the aforementioned interaction method between virtual characters. The memory 2002 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 2002 may further include memory remotely located relative to the processor 2004, and these remote memories can be connected to the terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. Specifically, the memory 2002 may be used, but is not limited to, to store information such as various elements in the scene screen and interaction information between virtual characters. As an example, such as...Figure 20 As shown, the memory 2002 can include, but is not limited to, the first display unit 1902, the second display unit 1904, the third display unit 1906, and the generating unit 1908 in the interaction device between the virtual images. In addition, other module units in the interaction device between the virtual images can also be included, which will not be described herein.

[0249] Optionally, the transmission device 2006 is configured to receive or send data via a network. The network can include a wired network and a wireless network. In an example, the transmission device 2006 includes a network adapter (NIC), which can be connected to other network devices and routers through a network cable to communicate with the Internet or a local area network. In an example, the transmission device 2006 is a radio frequency (RF) module, which is configured to communicate with the Internet in a wireless manner.

[0250] In addition, the electronic device further includes a display 2008 configured to display a virtual scene in an interface, and a connection bus 2010 configured to connect various module components in the electronic device.

[0251] In other embodiments, the terminal device or the server can be a node in a distributed system, and the distributed system can be a blockchain system. The blockchain system can be a distributed system formed by the plurality of nodes communicating through a network. The nodes can form a peer-to-peer (P2P) network, and any computing device, such as a server or a terminal, can become a node in the blockchain system by joining the P2P network.

[0252] According to an aspect of the present application, a computer program product is provided, which includes computer programs / instructions containing program codes for executing the method shown in the flow chart. In such embodiments, the computer program can be downloaded and installed from a network through a communication part, and / or installed from a detachable medium. When the computer program is executed by a central processing unit, various functions provided by the embodiments of the present application are executed.

[0253] The above-mentioned serial numbers of the embodiments of the present application are only for description, and do not represent the advantages or disadvantages of the embodiments.

[0254] According to an aspect of the present application, a computer readable storage medium is provided, and a processor of a computer device reads computer instructions from the computer readable storage medium. The processor executes the computer instructions, so that the computer device executes the method for interaction between virtual images.

[0255] Optionally, in the embodiment, the computer readable storage medium can be configured to store a computer program for executing the following steps:

[0256] S1, display a first virtual image in a virtual shooting interface, wherein the first virtual image is a virtual image associated with a current account;

[0257] S2, in response to a triggering operation on an image adding control in the virtual shooting interface, display at least one image identifier in the virtual shooting interface;

[0258] S3, in a case where a target image identifier is determined from the at least one image identifier, display a second virtual image indicated by the target image identifier in the virtual social scene, wherein the target image identifier is used to indicate a virtual image associated with a target account in an offline state;

[0259] S4, in response to a triggering operation on a shooting control in the virtual shooting interface, generate a target media resource according to the virtual social scene, and the first virtual image and the second virtual image in the virtual social scene.

[0260] Optionally, in the embodiment, a person skilled in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by programs instructing the hardware of the terminal device, and the programs can be stored in a computer readable storage medium, and the storage medium can include a flash disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0261] The integrated units in the above embodiments, if realized in the form of software function units and sold or used as independent products, can be stored in the computer readable storage medium. Based on such understanding, the technical solutions of the present application or the whole or part of the technical solutions that essentially contribute to the prior art can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a plurality of instructions for causing one or more computer devices (which can be personal computers, servers or network devices, etc.) to execute all or part of the steps of the above-mentioned methods of the embodiments of the present application.

[0262] In the above embodiments of the present application, the description of each embodiment has its own focus, and the parts not described in detail in a certain embodiment can be referred to the relevant description of other embodiments.

[0263] In several embodiments provided in the present application, it should be understood that the disclosed client can be implemented in other manners. Of course, the described apparatus embodiments are merely schematic, and the division of units is merely logical function division. There can be other division manners in actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections can be indirect couplings or communication connections through some interfaces, units or modules, and can be in electrical, mechanical or other forms.

[0264] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, can be located in one place, or can be distributed on multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiments.

[0265] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically, or two or more units can be integrated into one unit. The integrated unit can be implemented in the form of hardware or in the form of a software functional unit.

[0266] The above is only a preferred embodiment of the present application, and it should be pointed out that for ordinary skilled persons in the art, without departing from the principles of the present application, a number of improvements and refinements can be made, and these improvements and refinements should be considered as the protection scope of the present application.

Claims

1. A method for interaction between virtual characters, characterized in that, include: The virtual shooting interface displays the first virtual avatar in a virtual social scene, wherein the first virtual avatar is a virtual avatar associated with the current account; In response to a triggering operation of adding a control to the image in the virtual shooting interface, at least one image icon is displayed in the virtual shooting interface in a target order, wherein the target order is determined based on the style matching degree between the image style of at least one candidate virtual image and the scene style of the virtual social scene, and at least one image icon is used to indicate the candidate virtual image associated with an offline object account. If a target image identifier is determined from at least one of the image identifiers, in response to a virtual shooting instruction, a target media resource is generated based on the virtual social scene, the first virtual image in the virtual social scene, and the second virtual image indicated by the target image identifier.

2. The method according to claim 1, characterized in that, Before generating target media resources based on the virtual social scene, the first virtual character in the virtual social scene, and the second virtual character indicated by the target image identifier in response to a virtual shooting instruction, in the case where a target image identifier is determined from at least one of the image identifiers, the method further includes: If a target image identifier is determined from at least one of the image identifiers, the second virtual image indicated by the target image identifier is displayed in the virtual social scene; In response to a trigger operation on the shooting control in the virtual shooting interface, the virtual shooting instruction is determined to be executed.

3. The method according to claim 2, characterized in that, The step of displaying at least one image icon in the virtual shooting interface in response to a triggered operation of adding an image control to the virtual shooting interface includes: In response to a triggering operation on the image addition control in the virtual shooting interface, at least one operation control is de-displayed in the object display area of ​​the virtual shooting interface, wherein at least one operation control includes the image addition control and the shooting control; At least one of the image logos is displayed in the object display area in the order of the target.

4. The method according to claim 3, characterized in that, Before generating the target media resource based on the virtual social scene and the first and second virtual avatars in the virtual social scene, the method further includes: In response to a trigger operation on the return control in the object display area, at least one of the image icons in the object display area is de-displayed; The image addition control and the shooting control are restored to the display area of ​​the object.

5. The method according to claim 1, characterized in that, After responding to a triggering operation of adding an image control to the virtual shooting interface, and displaying at least one image icon in the virtual shooting interface according to the target sequence, the method further includes: In response to a drag operation on a candidate image icon, the current position of the drag operation is obtained; Based on the drag operation, the candidate image icon is displayed at the current operation position; If the endpoint of the drag operation is located in the first release area, the candidate image identifier is determined as the target image identifier.

6. The method according to claim 5, characterized in that, Before obtaining the current position of the drag operation in response to a drag operation on a candidate image identifier, the method further includes at least one of the following: The virtual shooting interface displays a first operation prompt message to indicate the first release area; The virtual shooting interface displays a second operation prompt message to indicate the drag operation, wherein the second operation prompt message includes a reference drag trajectory and a reference drag icon dynamically displayed according to the reference drag trajectory; The virtual shooting interface displays a third operation prompt message to indicate the candidate display position, wherein the candidate display position is the display position where the second virtual image is displayed in the virtual social scene.

7. The method according to claim 1, characterized in that, Before displaying at least one image icon in the virtual shooting interface according to the target sequence, the method further includes: Obtain the style matching degree corresponding to each of the at least one candidate virtual character indicated by at least one of the image identifiers; The target order is determined based on the style matching degree.

8. The method according to claim 2, characterized in that, After determining the target image identifier from at least one of the image identifiers, and displaying the second virtual image indicated by the target image identifier in the virtual social scene, the method further includes: In response to a long press operation on the second virtual avatar in the virtual social scene, the display of the second virtual avatar in the virtual social scene is canceled; The target image identifier, used to indicate the second virtual image, is displayed at the operation position corresponding to the long press operation; In response to a drag operation on the target image icon, if the endpoint of the drag operation is located in the second release area, the display of the target image icon is canceled. If the endpoint of the drag operation is not located in the second release area, the second virtual avatar is restored and displayed in the virtual social scene.

9. The method according to claim 2, characterized in that, When a target image identifier is determined from at least one of the image identifiers, displaying the second virtual image indicated by the target image identifier in the virtual social scene includes: Obtain the account operation status of the target account associated with the second virtual avatar; The first interactive action of the second virtual avatar is determined based on the account operation status. In response to an editing operation on the second virtual avatar, the second virtual avatar is updated and displayed in the virtual social scene according to the editing operation.

10. The method according to claim 9, characterized in that, The response to an editing operation on the second virtual avatar, updating the display of the second virtual avatar in the virtual social scene according to the editing operation, includes at least one of the following: If a first editing operation on the display position of the second virtual avatar is detected, the second virtual avatar is displayed at the updated display position; If a second editing operation is detected that interacts with the second virtual avatar, the second virtual avatar performing the second interactive action is displayed; If a third editing operation on the image style of the second virtual avatar is detected, the second virtual avatar with the updated image style is displayed.

11. The method according to claim 1, characterized in that, Before displaying the first virtual avatar in the virtual social scene in the virtual shooting interface, it also includes one of the following: When the first virtual avatar holds the first shooting prop, in response to the triggering operation of the first shooting prop, the virtual shooting interface of the first shooting prop is displayed according to the virtual social scene in which the first virtual avatar is currently located; In response to controlling the movement of the first virtual avatar, the virtual social scene in the virtual shooting interface is updated and displayed according to the position of the avatar after movement; If the virtual scene in which the first virtual avatar is currently located includes a second shooting prop, in response to the viewing operation of the second shooting prop, the virtual shooting interface of the second shooting prop is displayed according to the virtual social scene currently captured by the second shooting prop; In response to controlling the movement of the first virtual avatar, the first virtual avatar in motion is displayed in the virtual social scene of the virtual shooting interface.

12. The method according to claim 1, characterized in that, In the case where a target image identifier is determined from at least one of the image identifiers, in response to a virtual shooting instruction, generating a target media resource based on the virtual social scene, the first virtual image in the virtual social scene, and the second virtual image indicated by the target image identifier, includes at least one of the following: Based on the virtual social scenario, and the first virtual avatar and the second virtual avatar in the virtual social scenario, an event description text is generated; A target image is generated based on the virtual social scene and the first and second virtual avatars in the virtual social scene; A target video is generated based on multiple frames of virtual images captured from the virtual social scene and the first and second virtual avatars in the virtual social scene.

13. The method according to claim 1, characterized in that, After responding to a triggering operation of adding an image control to the virtual shooting interface, and displaying at least one image icon in the virtual shooting interface according to the target sequence, the method further includes: If a reference image identifier is determined from at least one of the image identifiers, an interactive prompt message is sent to the reference account, wherein the reference image identifier is used to indicate the virtual image associated with the reference account that is online; Upon receiving confirmation of the interactive prompt information from the reference account, a third virtual avatar is displayed in the virtual social scene, moving to a reference display position associated with the first virtual avatar, wherein the third virtual avatar is the virtual avatar indicated by the reference avatar identifier; Upon receiving a rejection operation from the reference account regarding the interactive prompt information, a feedback prompt message is displayed to indicate the rejection operation by the reference account.

14. The method according to claim 1, characterized in that, After determining the target image identifier from at least one of the image identifiers, and in response to a virtual shooting instruction, generating a target media resource based on the virtual social scene, the first virtual image in the virtual social scene, and the second virtual image indicated by the target image identifier, the method further includes: The target media resource is displayed in the resource sharing interface; Upon detecting a trigger operation on the first sharing control in the resource sharing interface, the target media resource is displayed in the social sharing interface associated with the current account, wherein the resource sharing interface is used to display media resources shared by the current account and object accounts that have an account association relationship with the current account; If a trigger operation on the second sharing control in the resource sharing interface is detected, and a target account is determined from the object accounts that have an account association relationship with the current account, the target media resource sent to the target account is displayed in the session window between the current account and the target account. Upon detecting a trigger operation on the third sharing control in the resource sharing interface, target event information is added to the target event set according to the target media resource. The target event set is used to record the interaction events between the first virtual avatar and the second virtual avatar in the virtual social scene.

15. The method according to claim 14, characterized in that, Before determining the target account from the object accounts that have an account association relationship with the current account, the process includes: In response to a triggering operation of the second sharing control in the resource sharing interface, an account selection interface is displayed, wherein the account selection interface includes at least one account identifier, the account identifier being used to indicate an object account that has the account association relationship with the current account; The account identifier of the target account is displayed in the first sequential position in the account selection interface; In the account selection interface, after the first sequential position, multiple account identifiers are displayed in order of account relevance, wherein the account relevance is used to indicate the frequency of historical interaction operations between the target account and the current account.

16. The method according to claim 14, characterized in that, After displaying the target media resource sent to the target account in the session window between the current account and the target account, the method further includes: Upon receiving reference media resources sent by a reference account, the reference media resources are displayed in the session window between the current account and the reference account. The reference media resources are used to indicate the fourth virtual avatar and the first virtual avatar in the reference virtual scene. The fourth virtual avatar is a virtual avatar associated with the reference account. In response to a triggering operation on the reference media resource, a scene link for indicating the reference virtual scene is obtained; If the reference account is currently offline, the reference virtual scene is displayed according to the scene link, and the first virtual image is displayed in the reference virtual scene; If the reference account is currently online, the reference virtual scene is displayed according to the scene link, and the first virtual image and the fourth virtual image are displayed in the reference virtual scene.

17. An interactive device between virtual characters, characterized in that, include: The first display unit is used to display a first virtual avatar in a virtual social scene in a virtual shooting interface, wherein the first virtual avatar is a virtual avatar associated with the current account; The second display unit is configured to respond to a trigger operation of adding an image control in the virtual shooting interface, and display at least one image identifier in the virtual shooting interface in a target order, wherein the target order is determined based on the style matching degree between the image style of at least one candidate virtual image and the scene style of the virtual social scene, and at least one image identifier is used to indicate the candidate virtual image associated with an offline object account. The generation unit is configured to, in response to a virtual shooting instruction, generate a target media resource based on the virtual social scene, the first virtual image in the virtual social scene, and the second virtual image indicated by the target image identifier, in the case where a target image identifier is determined from at least one of the image identifiers.

18. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein the program, when executed, performs the method described in any one of claims 1 to 16.

19. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the steps of the method according to any one of claims 1 to 16.

20. An electronic device comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to execute the method described in any one of claims 1 to 16 through the computer program.