Group photo method and device for multiple virtual roles, storage medium and electronic equipment

By providing virtual co-production scene editing and synchronization functions for each player in online games, the problems of low efficiency and poor user experience of multiple virtual characters in the existing technology are solved, and more efficient collaborative editing and satisfactory group photos are achieved. Effect.

CN119139703APending Publication Date: 2024-12-17NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202411222992.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-02
Publication Date
2024-12-17

AI Technical Summary

Technical Problem

The photo process of multiple virtual characters in existing online games is inefficient, and the photo generated may not meet the needs of all parties, affecting the user experience and participation.

Method used

By providing virtual group photo scenes in the graphical user interface, each player allows to edit the virtual group photo scenes during the group photo and synchronize the generated editing information to other terminal devices, real-time preview and collaborative editing are achieved.

Benefits of technology

It improves the efficiency and user experience of group photos of multiple virtual characters, enhances player interaction and participation, and ensures satisfactory photo effects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119139703A_ABST
    Figure CN119139703A_ABST
Patent Text Reader

Abstract

The invention provides a group photo method and device for multiple virtual characters, a computer storage medium and electronic equipment, and relates to the technical field of games. The method comprises the following steps: controlling to display a virtual group photo scene, wherein the virtual group photo scene comprises a first virtual character and a second virtual character of the same game team; in response to a first editing operation for the virtual group photo scene, generating first editing information, and editing the virtual group photo scene according to the first editing information; sending the first editing information to a server, so that the server synchronizes the first editing information to a second terminal device controlling a second virtual character; in response to the received second editing information sent by the server, editing the virtual group photo scene according to the second editing information; and in response to an editing completion instruction of the virtual group photo scene, controlling the group photo virtual camera to shoot the virtual group photo scene to generate a group photo. According to the method and the device, each user participating in group photo edits the group photo content during group photo, so that the group photo efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] In some online games, there are usually multiple servers, and some players will go to different servers to meet more new playmates. In order to achieve a richer storyline, enhance the interactivity and participation of players, and thus promote the social attributes between players, in some game scenes, such as two players forming a couple in the game, and multiple friends forming a sworn brotherhood, it is usually possible to take photos of multiple virtual characters in the game to record the beautiful moments experienced in the game.

[0003] In the related technical solution, when taking a group photo of multiple virtual characters in the game, one player usually controls the camera system, directing other players' positions and photo poses, and the player completes the framing and editing tasks alone.

[0004] However, in the above-mentioned related technical methods, some players (team members) can only follow the captain's command to adjust their posture, position, etc., and there are communication barriers in the group photo process, resulting in low efficiency in the group photo process of multiple virtual characters, and the generated group photos may not necessarily meet the needs of all parties, thereby affecting the user experience and sense of participation. Summary of the invention

[0005] The present disclosure provides a method for taking a group photo of multiple virtual characters, a device for taking a group photo of multiple virtual characters, a computer storage medium and an electronic device, thereby improving the efficiency of the process of taking a group photo of multiple virtual characters and enhancing the user experience and sense of participation.

[0006] In a first aspect, an embodiment of the present disclosure provides a method for taking a group photo with multiple virtual characters, which is applied to a first terminal device, and a graphical user interface is provided through the first terminal device, wherein the graphical user interface at least includes a first virtual character controlled by the first terminal device, and the method includes: controlling the display of a virtual group photo scene in the graphical user interface, wherein the virtual group photo scene includes a first virtual character and a second virtual character, and the second virtual character and the first virtual character are in the same game team; in response to a first editing operation on the virtual group photo scene, generating first editing information, and editing the virtual group photo scene according to the first editing information; sending the first editing information to a server so that the server synchronizes the first editing information to a second terminal device that controls the second virtual character; in response to receiving the second editing information sent by the server, editing the virtual group photo scene according to the second editing information, and the second editing information is generated by the second terminal device in response to the second editing operation on the virtual group photo scene; in response to an editing completion instruction of the virtual group photo scene, controlling a virtual camera for taking a group photo to shoot the virtual group photo scene to generate a group photo.

[0007] In a second aspect, an embodiment of the present disclosure provides a group photo device for multiple virtual characters, which is applied to a first terminal device, and provides a graphical user interface through the first terminal device, wherein the graphical user interface at least includes a first virtual character controlled by the first terminal device, and the device includes: a scene display module, which is used to control the display of a virtual group photo scene in the graphical user interface, wherein the virtual group photo scene includes a first virtual character and a second virtual character, and the second virtual character and the first virtual character are in the same game team; an information generation module, which is used to generate first editing information in response to a first editing operation on the virtual group photo scene, and edit the virtual group photo scene according to the first editing information; an information sending module, which is used to send the first editing information to a server, so that the server synchronizes the first editing information to a second terminal device controlling the second virtual character; a scene editing module, which is used to edit the virtual group photo scene according to the second editing information in response to receiving the second editing information sent by the server, and the second editing information is generated by the second terminal device in response to the second editing operation on the virtual group photo scene; a group photo generation module, which is used to control a group photo virtual camera to shoot the virtual group photo scene in response to an editing completion instruction of the virtual group photo scene to generate a group photo.

[0008] In a third aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the above-mentioned method for taking a group photo of multiple virtual characters.

[0009] In a fourth aspect, an embodiment of the present disclosure provides an electronic device, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the above-mentioned method for taking a group photo of multiple virtual characters by executing the executable instructions.

[0010] In a fifth aspect, an embodiment of the present disclosure provides a computer program product, including a computer program, which is executed by a processor to implement the above method for taking a group photo of multiple virtual characters.

[0011] The above-mentioned group photo method for multiple virtual characters allows each user participating in the group photo to edit the virtual group photo scene during the group photo process, and synchronizes the generated editing information to other terminal devices in the game team for display. On the one hand, the above-mentioned method allows each player participating in the group photo to edit the group photo according to their own preferences, avoiding the technical problems of the related technology that only one member can direct the group photo, which leads to long time consumption, low efficiency and low satisfaction with the group photo effect, thereby achieving the technical effect of improving user satisfaction, reducing the time consumption of group photos, and improving the richness and efficiency of group photos. On the other hand, this method allows all players to participate in the editing of the group photo content, thereby improving the technical effect of player interactivity and participation.

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

[0013] The drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure. Obviously, the drawings described below are only some embodiments of the present disclosure, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0014] Figure 1 A schematic diagram schematically illustrates an application scenario of a method for taking a group photo of multiple virtual characters in this exemplary embodiment;

[0015] Figure 2A , Figure 2B , Figure 2C A schematic diagram schematically illustrates an application scenario of another method for taking a group photo of multiple virtual characters in this exemplary embodiment;

[0016] Figure 3 A system architecture diagram of a system for taking photos with multiple virtual characters in this exemplary embodiment is schematically shown;

[0017] Figure 4 A flowchart schematically illustrates a method for taking a group photo of multiple virtual characters in this exemplary embodiment;

[0018] Figure 5A A schematic diagram schematically illustrates a group photo invitation interface in this exemplary embodiment;

[0019] Figure 5B A schematic diagram schematically shows another group photo invitation interface in this exemplary embodiment;

[0020] Figure 6 A schematic diagram of a virtual processing effect in this exemplary embodiment is schematically shown;

[0021] Figure 7 A schematic diagram of a method of displaying chat content in this exemplary embodiment is schematically shown;

[0022] Fig. 8A A schematic diagram of an instruction confirmation mark in this exemplary embodiment is schematically shown;

[0023] Figure 8B Another instruction confirmation mark diagram in this exemplary embodiment is schematically shown;

[0024] Fig. 9 A schematic diagram of displaying a group photo in this exemplary embodiment is schematically shown;

[0025] Fig.10 A schematic diagram of the structure of a device for taking a group photo of multiple virtual characters applied to a first terminal device in this exemplary embodiment is shown schematically;

[0026] Fig.11 The structure diagram of an electronic device in this exemplary embodiment is schematically shown. DETAILED DESCRIPTION

[0027] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, exemplary embodiments can be implemented in a variety of forms and should not be construed as being limited to the examples set forth herein; on the contrary, these embodiments are provided so that the present disclosure will be more comprehensive and complete, and the concepts of the exemplary embodiments are fully conveyed to those skilled in the art. The described features, structures, or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present disclosure. However, those skilled in the art will appreciate that the technical solutions of the present disclosure may be practiced while omitting one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known technical solutions are not shown or described in detail to avoid obscuring various aspects of the present disclosure.

[0028] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.

[0029] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the steps. For example, some steps may be decomposed, while some steps may be combined or partially combined, so the actual execution order may change according to the actual situation.

[0030] In some online games, in order to achieve richer storylines, enhance the interactivity and participation of players, and thus promote social attributes among players, it is common to take group photos of multiple virtual characters in the game in game scenes such as two players in a game team becoming partners in the game, or multiple friends becoming sworn brothers, in order to record the beautiful moments experienced in the game. For example, a wedding photo of two players becoming partners, or a photo of multiple people becoming sworn brothers, etc.

[0031] In order to facilitate understanding of the application scenarios of the method for taking a photo with multiple virtual characters provided by the embodiment of the present disclosure, the following will be combined with Figure 1 The application scenario shown is used for exemplary description.

[0032] Figure 1 A schematic diagram schematically illustrates an application scenario of a method for taking a group photo of multiple virtual characters in this exemplary embodiment; Figure 1 As shown, the exemplary game scene includes three virtual characters, in which a player's virtual character triggers multiple types of function controls. When the player needs to trigger the multi-person photo function, he can use Figure 1 The "bond" control shown in the figure is implemented to initiate a photo invitation to other players, and enter the virtual photo scene after confirming the photo.

[0033] It is understandable that the above application scenarios are merely exemplary and are provided to facilitate understanding of the spirit and principles of the present application. The implementation methods of the present application are not limited in this regard.

[0034] In the related technical solutions, the existing in-game camera system usually supports single-player photography. For group photo scenes of multiple virtual characters, one player (e.g., the team leader of a game team) usually controls the camera system and instructs other players to control the corresponding virtual characters to adjust their positions, postures, and angles. The player also edits the framing content (e.g., group photo background, group photo angle, etc.) on his own. Figure 2A , Figure 2B as well as Figure 2C The above-mentioned related technical solutions are exemplified as follows:

[0035] Figure 2A , Figure 2B , Figure 2C A schematic diagram schematically shows an application scenario of another method for taking a group photo of multiple virtual characters in this exemplary embodiment. Figure 2A The group photo screen under the game perspective of the main control terminal device is displayed. In this virtual group photo scene, multiple functional controls are provided for the player (such as the captain) to change the virtual group photo background, adjust the group photo template, the depth of field and angle of the virtual camera, and edit the action postures of each virtual object (such as team members) participating in the group photo. The captain can use the above functional controls to edit the virtual character he controls and the virtual group photo scene during the group photo process, and adjust the postures and positions of other virtual characters in the group photo scene by commanding other team members' virtual characters, usually through Figure 2C Command and communicate through the chat box shown on the right.

[0036] and Figure 2BThe group photo scene screen of other sub-terminal devices (i.e. team members) participating in the group photo is displayed from the corresponding game perspective. This perspective is usually a wide-angle perspective, so that the virtual group photo scene can be viewed from a macro perspective. The corresponding graphical user interface of this type of player does not provide any editable functional controls. They can only follow the command of the team leader through the chat window. After determining the position and photo pose, they only need to wait for other team members to complete their adjustments before taking the group photo.

[0037] In another related technical solution, there is also provided a method in which one member of the game team (such as the team leader) uniformly adjusts the poses, positions, etc. of each virtual character in the group photo, and other players do not need to perform any operation.

[0038] However, there are mainly the following technical problems in the above-mentioned related technical solutions:

[0039] 1) Only the captain is responsible for editing the group photo scene. Other players need to make adjustments based on the captain's command and wait until all players have completed the adjustments. This results in low player participation and poor experience. The final group photo generated is difficult to meet personal needs, which in turn affects player satisfaction.

[0040] 2) Use during group photo Figure 2C The chat box shown on the right is used to communicate, which makes communication between players inconvenient and causes group photos to be time-consuming and inefficient.

[0041] 3) If Figure 2C As shown in the picture on the left, during the group photo process, players cannot share the virtual camera's framing content in real time, and team members cannot preview the group photo effect in real time and can only wait for the final group photo.

[0042] Taking the above problems into consideration, the exemplary embodiments of the present disclosure propose a method for group photo of multiple virtual characters, which enables each player in the game team who participates in the group photo to edit the virtual group photo scene, thereby increasing the frequency of interaction between players, improving the game interactivity and the sense of participation in the group photo; and each player can adjust the virtual group photo scene and the virtual objects controlled by himself in the group photo process according to his own preferences, which not only reduces the time consumption of group photo, improves the efficiency of group photo, but also improves the richness of group photo effects. In addition, during the group photo process, each player can view the editing information of other players in real time, and can preview the group photo effect in real time without waiting for the final generated group photo, thereby improving the game experience of the players.

[0043] In order to solve the above problems, the present invention proposes a method and device for taking a group photo of multiple virtual characters, which can be applied to Figure 3 In the system architecture of the exemplary application environment shown.

[0044] like Figure 3 As shown, it is a schematic diagram of an application scenario provided by an embodiment of the present application, in which a terminal device 3010, a terminal device 3011, a terminal device 3012 in the same game team and a server 302 providing a co-production service for each terminal device may be included. In the embodiment of the present disclosure, the number of terminal devices in the same game team is usually multiple, for example, including 2 or more.

[0045] Among them, the terminal device can be, for example, a mobile phone, a tablet computer (PAD), a laptop computer, a desktop computer, a smart TV, a smart car device, a smart wearable device, a smart TV, and an aircraft, and any other device involved in item recommendation. The terminal device can be installed with a game application. The application involved in the embodiment of the present application can be a software client, or a client such as a web page or a small program. The server 302 is a server corresponding to the software or a web page, a small program, etc., and does not limit the specific type of the client.

[0046] The server 302 may be a background server of the game application, used to provide corresponding background services for it, such as collecting game data, matching corresponding game resources for multiple players, etc. It may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, i.e., content delivery networks (CDNs), as well as big data and artificial intelligence platforms, but is not limited thereto.

[0047] It should be noted that the method for taking a photo with multiple virtual characters in the embodiment of the present application can be executed by the terminal device or the server 302 alone, or by the server 302 and the terminal device together. Among them, the server 302 and the terminal device may include one or more processors, memories, and interactive I / O interfaces, etc. In addition, the server 302 may also be configured with a database, which can be used to store game data generated during the game, such as editing information. Among them, the memory of the server 302 and the terminal device may also store the program instructions required to be executed in the method for taking a photo with multiple virtual characters provided in the embodiment of the present application, and these program instructions can be used to implement the process of taking a photo with multiple virtual characters provided in the embodiment of the present application when executed by the processor.

[0048] It should be noted that when the method for taking a photo with multiple virtual characters provided in the embodiment of the present application is executed by the server 302 or the terminal device alone, the above-mentioned application scenario may also include only a single device of the server 302 or the terminal device, or the server 302 and the terminal device may be considered to be the same device. Of course, in actual application, when the method for taking a photo with multiple virtual characters provided in the embodiment of the present application is jointly executed by the server 302 and the terminal device, the server 302 and the terminal device may also be the same device, that is, the server 302 and the terminal device may be different functional modules of the same device, or virtual devices virtualized by the same physical device.

[0049] In the embodiment of the present application, the terminal device and the server 302 can be directly or indirectly connected to each other through one or more networks 303. The network 303 can be a wired network or a wireless network. For example, the wireless network can be a mobile cellular network or a wireless fidelity (Wireless-Fidelity, WIFI) network. Of course, it can also be other possible networks, which are not limited in the embodiment of the present application. It should be noted that Figure 3 The figure is only an example. In fact, the number of terminal devices and servers is not limited and is not specifically limited in the embodiments of the present application.

[0050] For example, in an exemplary embodiment, the execution subject may be a first terminal device, which is any terminal device in the game team (for example, the first terminal device is Figure 3 The second terminal device is a terminal device other than the first terminal device in the game team (for example, the first terminal device is Figure 3 The first terminal device controls to display a virtual group photo scene in the graphical user interface; wherein the virtual group photo scene includes a first virtual character and a second virtual character, and the second virtual character and the first virtual character are in the same game team; the first terminal device generates first editing information in response to a first editing operation on the virtual group photo scene, and edits the virtual group photo scene according to the first editing information; sends the first editing information to the server 302, so that the server 302 synchronizes the first editing information to the second terminal device controlling the second virtual character; in response to receiving the second editing information sent by the server 302, edits the virtual group photo scene according to the second editing information, and the second editing information is generated by the second terminal device in response to the second editing operation on the virtual group photo scene; in response to the editing completion instruction of the virtual group photo scene, controls the virtual camera for group photo to shoot the virtual group photo scene to generate a group photo.

[0051] Below, in combination with the application scenarios described above, the method provided by the exemplary implementation of the present application is described with reference to the accompanying drawings. It should be noted that the above application scenarios are only shown to facilitate understanding of the spirit and principle of the present application, and the implementation of the present application is not limited in this respect. It should be noted that the following method can be executed by the above terminal device or server, or by the terminal device and the server together. Here, the execution of the terminal device is specifically shown as an example.

[0052] See also Figure 4 As shown, Figure 4 A flow chart of a method for taking a group photo of multiple virtual characters provided in an embodiment of the present application, wherein the method is applied to a first terminal device (e.g., terminal device 3010), and a graphical user interface is provided by the first terminal device, wherein the graphical user interface includes at least a first virtual character controlled by the first terminal device, and the other terminal devices are second terminal devices (e.g., terminal device 3011, terminal device 3012). Figure 4 A flowchart schematically illustrates a method for taking a group photo of multiple virtual characters in this exemplary embodiment, see Figure 4 The method for taking a group photo of multiple virtual characters provided in the embodiment of the present disclosure includes the following steps 401 to 405:

[0053] Step 401: Control display of a virtual group photo scene in a graphical user interface, wherein the virtual group photo scene includes a first virtual character and a second virtual character, and the second virtual character and the first virtual character are in the same game team.

[0054] Step 402: In response to a first editing operation on the virtual group photo scene, generate first editing information, and edit the virtual group photo scene according to the first editing information.

[0055] Step 403: Send the first editing information to the server, so that the server synchronizes the first editing information to the second terminal device that controls the second virtual character.

[0056] Step 404: In response to receiving the second editing information sent by the server, edit the virtual group photo scene according to the second editing information, where the second editing information is generated by the second terminal device in response to the second editing operation on the virtual group photo scene.

[0057] Step 405 : in response to the instruction to complete editing of the virtual group photo scene, control the virtual group photo camera to shoot the virtual group photo scene to generate a group photo.

[0058] Through the above Figure 4The technical solution shown is that each user participating in the group photo can edit the virtual group photo scene during the group photo process, and synchronize the generated editing information to other terminal devices in the game team for display. On the one hand, the above method allows each player participating in the group photo to edit the group photo according to their own preferences, avoiding the technical problems of long time, low efficiency and low satisfaction with the group photo effect caused by the related technology that only one member can direct the group photo, thereby achieving the technical effect of improving user satisfaction, reducing the time consumption of group photos, and improving the richness and efficiency of group photos. On the other hand, this method allows all players to participate in the editing of the group photo content, thereby improving the technical effect of player interactivity and participation.

[0059] The following will be combined with specific embodiments to Figure 4 The specific implementation methods of each step in the embodiment shown are described in detail:

[0060] In step 401, a control is performed to display a virtual group photo scene in a graphical user interface, wherein the virtual group photo scene includes a first virtual character and a second virtual character, and the second virtual character and the first virtual character are in the same game team.

[0061] The game team can be a game team formed before the game starts, or a game team in the same server. The number of team members in the game team can be any number of two or more, which can be determined according to user needs or game scene needs. For example, when the game scene is a couple forming a bond, the number of team members in the game team is 2; when the game scene is a friend forming a sworn brotherhood, the number of team members in the game team can be any number.

[0062] In an optional embodiment, before taking a group photo, a game team needs to be formed in advance so that group photo invitations can be made in the game team later, and then a virtual group photo scene can be displayed in the graphical user interface for group photo.

[0063] Among them, the game team usually includes a main control terminal device (for example, a terminal device that controls the captain's identity virtual character) and a sub-control terminal device (for example, a terminal device that controls the team member's identity virtual character). In this embodiment, the main control terminal device can trigger the initiation of a group photo invitation. Accordingly, the first terminal device can be a main control terminal device or a sub-control terminal device. The following will be combined with specific embodiments to illustrate the interaction process when the first terminal device is a terminal device with different identities.

[0064] Embodiment 1: For the case where the first terminal device is a master terminal device and the first virtual character is a virtual character with a captain status:

[0065] In an optional embodiment of the present disclosure, in response to a group photo triggering operation, a group photo invitation request is sent to a second terminal device; in response to receiving a group photo confirmation instruction from the second terminal device, a virtual group photo scene is controlled to be displayed in a graphical user interface.

[0066] Exemplarily, before taking a group photo of multiple virtual characters, the first terminal device may send a group photo invitation request to a second terminal device in the game team in response to a group photo triggering operation performed by the player on the graphical user interface.

[0067] According to some embodiments of the present disclosure, the player may trigger a co-shooting trigger operation by using a co-shooting control provided on a graphical user interface of the first terminal device, thereby sending a co-shooting invitation request to the second terminal device.

[0068] Among them, the synchronization control can be always displayed in the graphical user interface, or it can be displayed in the graphical user interface when a preset condition is met.

[0069] In an optional embodiment of the present disclosure, in response to the first virtual character and the second virtual character reaching a preset range of a target position in the virtual scene, a co-shooting control is displayed. At this time, when the step of responding to the co-shooting trigger operation and sending a co-shooting invitation request to the second terminal device is performed, the co-shooting invitation request is sent to the second terminal device in response to the trigger operation on the co-shooting control.

[0070] Among them, the preset range of the target position in the virtual scene can be, for example, a preset range of the location of a specific NPC (non-player character), a specific game scene (such as a couple stage) or others, and the embodiments of the present disclosure do not impose any special restrictions on this.

[0071] For example, in order to increase the fun and logic of the game and further enhance the player's gaming experience, the synchronization control is usually displayed only when the first virtual character and the second virtual character in the game team have reached a preset range of the target position in the virtual scene, so as to remind the player that they can synchronize synchronization at this time.

[0072] by Figure 1 As an example of the exemplary game scenario shown, assume Figure 1 This is an exemplary scene screen in the graphical user interface shown in the first terminal device, such as Figure 1 As shown, when the two virtual characters on the right side of the figure reach the preset range of the NPC position on the left, multiple function controls are provided in the graphical user interface of the first terminal device, and the player can perform a synchronization trigger operation on the "bond" control (i.e., synchronization control), and the first terminal device responds to the synchronization trigger operation and sends a synchronization invitation request to the second terminal device.

[0073] In an optional embodiment of the present disclosure, in response to a trigger operation on a synchronization control, it is detected whether members of a game team corresponding to the first virtual character meet preset conditions; if members of the team corresponding to the first virtual character do not meet the preset conditions, a prompt message is displayed.

[0074] The prompt information is used to prompt the user that the current shot cannot be taken and / or the reason why the shot cannot be taken.

[0075] Exemplarily, when the team members in the game team corresponding to the first virtual character do not meet the preset conditions, a prompt message is displayed to prompt the user that the team cannot be synchronized and / or the reason why the team cannot be synchronized. Conversely, when the team members in the game team corresponding to the first virtual character meet the preset conditions, the first terminal device responds to the trigger operation on the synchronize control and sends a synchronize invitation request to the second terminal device.

[0076] In an optional embodiment of the present disclosure, the preset condition includes at least one of the following:

[0077] The number of members in the team corresponding to the first virtual character meets the preset number requirement.

[0078] The members of the team corresponding to the first virtual character are friends with the first virtual character.

[0079] The attributes of the members in the team corresponding to the first virtual character conform to the preset attributes.

[0080] In one embodiment, when the preset condition at least includes that the number of members in the team corresponding to the first virtual character meets the preset number requirement, for example, in the partner bonding scene, the number of members is limited to 2. If the first virtual character is controlled to reach the preset range of the target position in the virtual scene, when responding to the trigger operation for the co-pacing control, it is detected that the number of members in the game team corresponding to the first virtual character is 1 or 3, it is determined that the partner bonding requirement is not met, and a prompt message will pop up, such as "2 people are required to become a partner". On the contrary, the partner bonding requirement is met, and a co-pacing invitation request is sent to the second terminal device in response to the co-pacing trigger operation. The preset condition can be that the number of members in the team corresponding to the first virtual character is at least 2. In response to the trigger operation for the co-pacing control, when it is detected that the first virtual character has not formed a team (that is, the members of the team corresponding to the first virtual character only include the first virtual character), the pop-up prompt message can be, for example, "co-pacing requires at least two knights to form a team". On the contrary, in response to the co-pacing trigger operation, a co-pacing invitation request is sent to the second terminal device.

[0081] In one embodiment, the preset condition at least includes that a member of a team corresponding to the first virtual character is in a friend relationship with the first virtual character, for example, when the first virtual character and the second virtual character arrive at a preset range of a target position in a virtual scene, in response to a co-shooting trigger operation, if it is detected that the first virtual character and the second virtual character are not in a friend relationship (for example, not forming a game team), a prompt message is displayed, such as "You need to become friends before forming a team to shoot together". Otherwise, in response to the co-shooting trigger operation, a co-shooting invitation request is sent to the second terminal device.

[0082] In one embodiment, the preset condition at least includes that the attributes of the members in the team corresponding to the first virtual character meet the preset attributes.

[0083] Exemplarily, the attributes of the members in the team can be the current status attributes, such as the partnered status, unpartnered status, sworn brotherhood status, etc. For example, in the partnering scenario, both members need to be single, that is, both are in the unpartnered status to trigger the co-shooting invitation request. At this time, when it is detected that the second virtual character that is paired with the first virtual character is in the partnered status, the pop-up prompt message can be, for example, "the other party already has a partner"; otherwise, in response to the co-shooting trigger operation, a co-shooting invitation request is sent to the second terminal device.

[0084] Exemplarily, the attributes of the members of the game team may also be the identity attributes of the virtual character in the game team, such as the captain identity attribute, the team member identity attribute, etc., and the preset attribute is the captain identity attribute. For example, when it is detected that the virtual character with the identity of the team member initiates a joint shooting trigger operation, a prompt message such as "the team leader needs to initiate a joint shooting" is displayed; conversely, when the joint shooting trigger operation is triggered by the virtual character corresponding to the captain identity attribute, the joint shooting trigger operation is responded to and a joint shooting invitation request is sent to the second terminal device.

[0085] For example, the attribute of the members in the game team can also be whether they have reached the preset range of the target location in the virtual scene, and the preset attribute is that they have arrived. Then, when it is detected that only some members have reached the preset range of the target location in the virtual scene, the pop-up prompt message can be, for example, "There are still some people in the team who have not arrived yet."

[0086] It should be explained that the preset conditions listed above can be combined with each other to obtain new preset conditions, for example, the preset conditions are formed by combining the two preset conditions of "the attributes of the members of the team corresponding to the first virtual character meet the preset attributes" and "the number of members of the team corresponding to the first virtual character meets the preset number requirements". The above preset conditions are only exemplary conditions, not exhaustive preset conditions, and can be added or deleted according to actual needs. The embodiments of the present disclosure do not impose any special restrictions on this.

[0087] Through the above embodiment, a group photo invitation request can be triggered only when specific preset conditions are met, thereby enhancing the fun of the game, and triggering the group photo invitation request requires that each game member in the game team reaches a preset range of the target position in the virtual scene, thereby enhancing the sense of participation of game players.

[0088] Furthermore, after initiating the group photo invitation request, the first terminal device waits until responding to receiving a group photo confirmation instruction from the second terminal device, and controls displaying a virtual group photo scene in the graphical user interface.

[0089] Exemplarily, when the second terminal device receives the photo invitation request sent by the first terminal device, it can display a photo invitation interface in the graphical user interface of the second terminal device, thereby triggering a photo confirmation instruction based on the photo confirmation control provided in the photo invitation interface.

[0090] The following will be combined Figure 5A , Figure 5B The photo invitation interface displayed on the graphical user interface provided by the second terminal device shown in the above embodiment is exemplarily described.

[0091] When the second terminal device receives the co-shooting invitation request sent by the first terminal device, the second terminal device may display the following information on the graphical user interface provided by the second terminal device: Figure 5A , Figure 5B The photo invitation interface shown. Figure 5A A schematic diagram schematically shows a group photo invitation interface in this exemplary embodiment, referring to Figure 5A It can be seen that the photo invitation interface at least includes a confirmation control, a rejection control, and photo invitation information. Figure 5A The group photo invitation information may include the identity information of the person who initiated the group photo invitation. The player may perform a touch operation on the group photo invitation interface confirmation control to enable the second terminal device to trigger the group photo confirmation instruction and send it to the first terminal device. In response to receiving the group photo confirmation instruction from the second terminal device, the first terminal device controls the display of a virtual group photo scene in the graphical user interface.

[0092] Figure 5B A schematic diagram schematically shows another photo invitation interface in this exemplary embodiment; Figure 5B As shown, in Figure 5A On the basis of the above, countdown information can also be added. Specifically, a group photo invitation interface is displayed in the graphical user interface of the second terminal device to start the countdown. When the player position is detected to perform any operation within the countdown range, it is assumed that the player refuses to enter the group photo scene.

[0093] It should be understood that players can also Figure 5A , Figure 5B The touch operation of the control is rejected to refuse to enter the co-production. The touch operation can be a click operation, a slide operation or any other operation, and the embodiment of the present disclosure does not impose any special restrictions on this.

[0094] Embodiment 2: For the case where the first terminal device is a sub-control terminal device and the first virtual character is a virtual character of a team member:

[0095] In an optional embodiment of the present disclosure, a group photo invitation request is received from a main control terminal device (e.g., a second terminal device), a group photo invitation interface is displayed in a graphical user interface, and in response to a confirmation operation on the group photo invitation interface, a group photo confirmation instruction is sent to the main control terminal device, so that the main control terminal device controls the display of a virtual group photo scene in the graphical user interface upon receiving the group photo confirmation instructions from each sub-control terminal device.

[0096] In this implementation, the master terminal device initiates a group photo invitation request, which is assumed to be a confirmation of the group photo, and there is no need to re-determine whether it needs to confirm the group photo.

[0097] In another optional embodiment of the present disclosure, in response to receiving a group photo confirmation instruction sent by the first terminal device and a group photo confirmation instruction sent by the second terminal device, a virtual group photo scene is displayed in the graphical user interface. In this implementation, the main control terminal device initiates a group photo invitation request and still needs to determine whether it needs to confirm the group photo.

[0098] That is, in this embodiment, all players in the game team need to confirm the group photo before being controlled to enter a virtual group photo scene to take the group photo. Otherwise, they cannot enter.

[0099] After all virtual objects in the game team are controlled to enter the virtual group photo scene, step 402 may be executed to generate first editing information in response to a first editing operation on the virtual group photo scene, and edit the virtual group photo scene according to the first editing information.

[0100] Exemplarily, the player may perform an editing operation on the virtual group photo scene through the first terminal device, and use the editing information generated by the editing operation to implement real-time editing of the virtual group photo scene according to the first editing information.

[0101] In an optional embodiment, the first editing operation may include at least one of the following editing operations:

[0102] Editing operations for the background of a virtual group photo scene.

[0103] An editing operation on a virtual model in a virtual group photo scene or a texture of the virtual group photo scene.

[0104] Add virtual models or stickers to the virtual photo scene.

[0105] In one embodiment, when the first editing operation at least includes an editing operation on the background of the virtual group photo scene, the player can collect the camera depth of field and viewing angle of the virtual group photo scene for the background image of the virtual group photo scene. The camera depth of field (DOF) refers to the range of the foreground and background objects that can be clearly imaged in the image captured by the camera lens during the collection process.

[0106] In one embodiment, when the first editing operation at least includes an editing operation on a virtual model in a virtual group photo scene, the editing operation may include at least one of the following:

[0107] The operation is performed to adjust the position of the virtual model in the virtual group photo scene.

[0108] Adjustment operations for the action posture of the virtual model.

[0109] Adjustment operation for the orientation of the virtual model.

[0110] Adjustment operation for accessories of virtual models.

[0111] Among them, the virtual model is a virtual character controlled by the terminal device or other virtual models in the virtual photo scene, such as a pet, a model of a decorative virtual photo model, such as a bamboo model in a bamboo forest scene, etc.

[0112] For example, the player can adjust the position of the virtual model in the virtual photo scene, the posture of the virtual model, the orientation of the virtual model, and the accessories of the virtual model. Taking the virtual character controlled by the player as an example, the position, posture, orientation of the virtual character, or the clothing model, belt, hair accessories and other accessories of the virtual character can be adjusted and edited.

[0113] In the above embodiment, by enabling editing operations on all aspects of the group photo process, each player can adjust the group photo content at the same time, which not only improves the richness of the group photo, but also increases the player's sense of participation, further improving the player's gaming experience.

[0114] In step 403, the first editing information is sent to the server, so that the server synchronizes the first editing information to the second terminal device that controls the second virtual character.

[0115] For example, while the virtual group photo scene is edited and displayed in real time according to the first editing information in the graphical user interface of the first terminal device, the generated first editing information needs to be sent to the server so that the server synchronizes the first editing information to the second terminal device controlling the second virtual character, so that the first editing information of the first terminal device can be synchronously displayed in each terminal device participating in the group photo shoot.

[0116] The above embodiment allows players to view other players' editing content in real time when editing a virtual group photo scene. This not only makes it convenient for players to make adjustments based on other players' editing information (such as overlapping positions, occlusions, etc.), but also allows players to preview the final group photo effect in real time, further improving the group photo effect.

[0117] In step 404, in response to receiving the second editing information sent by the server, the virtual group photo scene is edited according to the second editing information, where the second editing information is generated by the second terminal device in response to the second editing operation on the virtual group photo scene.

[0118] Exemplarily, the first terminal device may also receive second editing information sent by the server, so as to edit the virtual group photo scene according to the second editing information, thereby achieving synchronization of the editing content.

[0119] In the above-mentioned editing content synchronization process, each player's editing information edits the virtual group photo scene, which will inevitably lead to visual confusion for the players, making it difficult to clearly distinguish their own editing content from other players' editing content, thereby causing operational confusion and affecting the efficiency of group photo.

[0120] In view of the above technical problem, in an optional embodiment of the present disclosure, the edited content obtained by editing the virtual group photo scene according to the second editing information is virtualized; and the edited content after virtualization is displayed in the graphical user interface of the first terminal device.

[0121] Among them, blurring can be done by adjusting transparency or fill, dotted lines (such as Figure 6 The present disclosure does not impose any special restrictions on this.

[0122] Exemplarily, in the graphical user interface of the first terminal device, the edited content obtained by editing the virtual group photo scene according to the second editing information may be virtualized so as to display the edited content after virtualization.

[0123] The following is a reference Figure 6 An exemplary description is given of a graphical user interface after blurring in an exemplary embodiment of the present disclosure.

[0124] Figure 6A schematic diagram of a virtual processing effect in this exemplary embodiment is schematically shown. Figure 6 The figure shows the graphical user interface display effect of the first terminal device. The virtual character on the right is a first virtual character 601 controlled by the first terminal device, and the virtual character on the left is a second virtual character 602 controlled by the second terminal device. Figure 6 It can be seen that in the graphical user interface of the first terminal device, the virtual character controlled by the second terminal device is virtualized to avoid affecting the editing operation of the user corresponding to the first terminal device, thereby ensuring that the player can clearly distinguish between his own and others' editing content, avoid operational confusion, and ensure the uniformity of operational cognition. Figure 6 As shown, the editing content corresponding to the first mobile terminal is editing the second virtual character 602, and the second virtual character 602 is virtualized in the graphical user interface of the first terminal device.

[0125] In the above blurring process, if a virtual model is deleted based on the second editing information, the deleted virtual model may not be subjected to the blurring process in order to save resources. On the contrary, if a virtual model is added to the virtual group photo model based on the second editing information, the virtual model needs to be blurred.

[0126] It needs to be explained that when blurring is performed, since there is only one background for the virtual group photo and it is shared, there is no need to perform any blurring on the background image of the virtual group photo. However, each player can edit and modify the background image of the virtual group photo until a virtual background image that all players are satisfied with is selected.

[0127] In addition, since each player can edit the virtual group photo scene and synchronize the editing content, it is very easy for multiple players to edit the same virtual model at the same time. In this regard, in an optional embodiment of the present disclosure, in response to a first editing operation on a target virtual model in the virtual group photo scene, a prohibit editing instruction is sent to a second terminal device so that the second terminal device does not respond to the editing operation on the target virtual model until an editing end instruction for the target virtual model is received.

[0128] By disabling editing commands, you can ensure the logic of editing during the photo-taking process, maintain system stability, and avoid technical problems such as system crashes.

[0129] Furthermore, the graphical user interface provided by the first terminal device includes at least a chat control so as to realize real-time communication between players through the chat control. At this time, the first terminal device determines the chat information in response to the touch operation on the chat control, displays the chat information on the graphical user interface, and synchronizes the chat information to the second terminal device.

[0130] The chat information may be displayed in the form of a bullet screen, a chat box, or a combination of the two. When confirming the chat information, the player may input the chat information in the following preset ways, including one or more of a text method, a voice method, and a shortcut method.

[0131] The following will take the bullet screen format as an example and combine it with Figure 7 The manner of displaying chat content shown in the above embodiment is exemplarily described.

[0132] Figure 7 A schematic diagram of a method for displaying chat content in this exemplary embodiment is schematically shown. Figure 7 As shown, a chat control is provided in the graphical user interface. The first terminal device can input and confirm chat information in response to a touch operation on the chat control, and display the chat information on the graphical user interface, and the chat information includes the chat content of each player.

[0133] In this embodiment, by adding a chat control, players can edit messages through the chat window and send them in the form of barrages; they can also start voice chat for real-time and effective communication.

[0134] In step 405, in response to the editing completion instruction of the virtual group photo scene, the group photo virtual camera is controlled to shoot the virtual group photo scene to generate a group photo.

[0135] Before executing step 405 to generate the group photo, a preview operation may be performed on the group photo screen. In an optional embodiment of the present disclosure, in response to the preview operation, a preview screen is generated in the graphical user interface.

[0136] The preview screen includes the edited content of the virtual group photo scene according to the first edit information and the edited content of the virtual group photo scene according to the second edit information. That is, the preview screen includes the screen content edited by each player.

[0137] Exemplarily, the graphical user interface may further include a preview control so as to perform a preview operation on the preview control, thereby generating a preview screen in the graphical user interface to ensure that the final photo effect meets expectations.

[0138] For example, when generating a preview screen, the preview screen can be applied to a background corresponding to a preset application scenario for previewing, such as generating a group photo preview effect applied to a social system interface, thereby improving the quality of the generated group photo and ensuring that the generated group photo meets the expected effect.

[0139] Before executing step 405, in order to ensure that the generated group photo effect meets the satisfaction of each player, in an optional embodiment of the present disclosure, an editing completion instruction is generated in response to the first confirmation instruction and the second confirmation instruction for the virtual group photo scene.

[0140] The first confirmation instruction and the second confirmation instruction are instructions generated by the first terminal device and the second terminal device respectively.

[0141] Exemplarily, the graphical user interface includes an editing completion confirmation control. When the player completes the editing operation, the editing completion confirmation control can be used to trigger a confirmation instruction, so that after receiving the editing completion instruction from all terminal devices in the game team, an editing completion instruction is generated, and then the virtual group photo camera is controlled to shoot the virtual group photo scene to generate a group photo.

[0142] Fig. 8A , Figure 8B A schematic diagram of a confirmation process for displaying the generation of a group photo in this exemplary embodiment is shown schematically. Fig. 8A As shown in the figure, when one of the players completes the editing operation, the confirmation instruction is triggered, and the graphical user interface displays a "confirmed" mark to mark that the player has completed the editing; and the player who has not completed the editing operation displays a "pending confirmation" mark to mark that the player has not completed the editing process of the group photo. When all players in the game team complete the first confirmation instruction and the second confirmation instruction, the following is obtained Figure 8B As shown in the screen, all players are marked with "confirmed". At this time, the virtual camera for group photo can be controlled to shoot the virtual group photo scene to generate a group photo.

[0143] It should be explained that when some players display the "confirmed" mark, players can also cancel the confirmation and continue editing until all players display the "confirmed" mark.

[0144] When executing step 405 in response to the editing completion instruction of the virtual group photo scene, the virtual group photo camera is controlled to shoot the virtual group photo scene, a countdown can be generated to take a photo after the countdown is completed. Alternatively, the virtual group photo camera is controlled to directly shoot the virtual group photo scene to obtain a group photo.

[0145] In an optional embodiment of the present disclosure, when executing step 405, the first terminal device responds to the editing completion instruction of the virtual group photo scene, controls the group photo virtual camera to shoot the virtual group photo scene, and obtains an initial group photo; and applies the initial group photo to the background corresponding to the preset application scene to obtain the group photo.

[0146] Exemplarily, the taken initial group photo may be directly applied to a background corresponding to a preset application scene, thereby obtaining a group photo.

[0147] The following will be combined Fig. 9 The process of generating a preview screen shown in the above embodiment is described.

[0148] Take the social system as an example. Fig. 9 A display schematic diagram of directly applying the taken initial group photo to the background corresponding to the preset application scenario in this exemplary embodiment is schematically shown.

[0149] Reference Fig. 9 As shown, the initial group photo taken is directly applied to the background of the social system, which contains basic social information so that players can perform subsequent operations such as sharing or saving to an album.

[0150] The preview function of the group photo application and the multi-person confirmation process of the final effect ensure that all participants are satisfied with the group photo and social interface. In addition, the synthesized group photo can be applied to other systems in the game to provide a personalized and interactive user experience, enhancing the social attributes and user stickiness of the game.

[0151] Furthermore, in order to implement the above-mentioned method for taking a group photo of multiple virtual characters, an apparatus for taking a group photo of multiple virtual characters is provided in one embodiment of the present disclosure. Fig.10 The schematic architecture diagram of a device for taking a photo with multiple virtual characters is schematically shown.

[0152] The device 1000 for taking a group photo of multiple virtual characters is applied to a first terminal device in a game team. A graphical user interface is provided through the first terminal device. The graphical user interface includes at least one controlled virtual character controlled by the first terminal device. The device includes: a scene display module 1001, an information generation module 1002, an information sending module 1003, a scene editing module 1004 and a group photo generation module 1005. Among them, the scene display module 1001 is used to control the display of a virtual group photo scene in the graphical user interface, wherein the virtual group photo scene includes a first virtual character and a second virtual character, and the second virtual character and the first virtual character are in the same game team; the information generation module 1002 is used to generate first editing information in response to a first editing operation on the virtual group photo scene, and edit the virtual group photo scene according to the first editing information; the information sending module 1003 is used to send the first editing information to the server so that the server synchronizes the first editing information to the second terminal device that controls the second virtual character; the scene editing module 1004 is used to edit the virtual group photo scene according to the second editing information in response to receiving the second editing information sent by the server, and the second editing information is generated by the second terminal device in response to the second editing operation on the virtual group photo scene; the group photo generation module 1005 is used to control the group photo virtual camera to shoot the virtual group photo scene in response to the editing completion instruction of the virtual group photo scene to generate a group photo.

[0153] In an optional embodiment of the present disclosure, the device may also include an instruction generation module, which is used to generate an editing completion instruction in response to a first confirmation instruction and a second confirmation instruction for the virtual group photo scene; wherein the first confirmation instruction and the second confirmation instruction are instructions generated by the first terminal device and the second terminal device respectively.

[0154] In an optional embodiment of the present disclosure, the scene display module 1001 is used to respond to a group photo trigger operation and send a group photo invitation request to the second terminal device; in response to receiving a group photo confirmation instruction from the second terminal device, control the display of a virtual group photo scene in the graphical user interface.

[0155] In an optional embodiment of the present disclosure, the apparatus may further include a display module, the display module being used to display a co-shooting control in response to the first virtual character and the second virtual character reaching a preset range of a target position in a virtual scene; a scene display module 1001 being used to send a co-shooting invitation request to a second terminal device in response to a trigger operation on the co-shooting control.

[0156] In an optional embodiment of the present disclosure, the device may further include a detection module, the detection module being used to respond to a trigger operation on a synchronization control and detect whether members in a team corresponding to the first virtual character meet preset conditions; and a display module being used to display a prompt message if members in a game team corresponding to the first virtual character do not meet the preset conditions, the prompt message being used to prompt a user that synchronization is currently impossible and / or the reasons why synchronization is impossible.

[0157] In an optional embodiment of the present disclosure, the preset condition includes at least one of the following:

[0158] The number of members in the team corresponding to the first virtual character meets the preset number requirement; the members in the team corresponding to the first virtual character are friends with the first virtual character; and the attributes of the members in the team corresponding to the first virtual character meet the preset attributes.

[0159] In an optional embodiment of the present disclosure, the first editing operation or the second editing operation includes at least one of the following editing operations: an editing operation on the background of the virtual group photo scene; an editing operation on the virtual model in the virtual group photo scene or the sticker of the virtual group photo scene; adding a virtual model or sticker to the virtual group photo scene.

[0160] In an optional embodiment of the present disclosure, the editing operation on the virtual model in the virtual group photo scene includes at least one of the following: an operation to adjust the position of the virtual model in the virtual group photo scene; an operation to adjust the action posture of the virtual model; an operation to adjust the orientation of the virtual model; an operation to adjust the accessories of the virtual model.

[0161] In an optional embodiment of the present disclosure, the device may also include a processing module, which is used to virtualize the edited content obtained by editing the virtual group photo scene according to the second editing information; and a display module, which is used to display the edited content after virtual processing in the graphical user interface of the first terminal device.

[0162] In an optional embodiment of the present disclosure, the display module is used to determine the chat information in response to the touch operation on the chat control, display the chat information on the graphical user interface, and synchronize the chat information to the second terminal device.

[0163] In an optional embodiment of the present disclosure, the processing module is used to generate a preview screen in a graphical user interface in response to a preview operation; the preview screen includes editing content of the virtual group photo scene edited according to the first editing information, and editing content of the virtual group photo scene edited according to the second editing information.

[0164] In an optional embodiment of the present disclosure, the group photo generation module 1005 is used to respond to the editing completion instruction of the virtual group photo scene, control the group photo virtual camera to shoot the virtual group photo scene, and obtain an initial group photo; and apply the initial group photo to the background corresponding to the preset application scene to obtain the group photo.

[0165] The device 1000 for taking a group photo of multiple virtual characters provided in the embodiment of the present disclosure can execute the technical solution of the method for taking a group photo of multiple virtual characters in any of the above-mentioned embodiments, and its implementation principle and beneficial effects are similar to those of the method for taking a group photo of multiple virtual characters. Please refer to the implementation principle and beneficial effects of the method for taking a group photo of multiple virtual characters, which will not be repeated here.

[0166] In an exemplary embodiment of the present disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the above method of the present specification is stored. In some possible implementations, various aspects of the present invention may also be implemented in the form of a program product, which includes a program code, and when the program product is run on a terminal device, the program code is used to enable the terminal device to execute the steps according to various exemplary embodiments of the present invention described in the above "Exemplary Method" section of the present specification.

[0167] The program product for implementing the above method according to an embodiment of the present invention may adopt a portable compact disc read-only memory (CD-ROM) and include program code, and may be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto, and in this document, a readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, an apparatus or a device.

[0168] The program product may adopt any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0169] Computer readable signal media may include a data signal propagated in baseband or as part of a carrier wave, wherein a readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The readable signal medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by an instruction execution system, device, or device or used in combination with it. The program code contained on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, radio frequency (RF), etc., or any suitable combination of the above.

[0170] Program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet Service Provider).

[0171] In an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is provided.

[0172] It will be appreciated by those skilled in the art that various aspects of the present invention may be implemented as a system, method or program product. Therefore, various aspects of the present invention may be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to herein as a "circuit", "module" or "system".

[0173] Refer to the following Fig.11 The electronic device 1100 according to this embodiment of the present invention is described. Fig.11 The electronic device 1100 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0174] like Fig.11 As shown, the electronic device 1100 is in the form of a general computing device. The components of the electronic device 1100 may include, but are not limited to: the at least one processing unit 1110, the at least one storage unit 1120, a bus 1130 connecting different system components (including the storage unit 1120 and the processing unit 1110), and a display unit 1140.

[0175] The storage unit stores program codes, which can be executed by the processing unit 1110, so that the processing unit 1110 executes the steps according to various exemplary embodiments of the present invention described in the above “Exemplary Method” section of this specification. For example, the processing unit 1110 can execute the following steps: Figure 4 Steps 401 to 405 shown in FIG.

[0176] The storage unit 1120 may include a readable medium in the form of a volatile storage unit, such as a random access storage unit (RAM) 11201 and / or a cache storage unit 11202 , and may further include a read-only storage unit (ROM) 11203 .

[0177] The storage unit 1120 may also include a program / utility 11204 having a set (at least one) of program modules 11205, such program modules 11205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.

[0178] Bus 1130 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0179] The electronic device 1100 may also communicate with one or more external devices 1500 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 1100, and / or communicate with any device that enables the electronic device 1100 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 1150. Furthermore, the electronic device 1100 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 1160. As shown, the network adapter 1160 communicates with other modules of the electronic device 1100 via a bus 1130. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 1100, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, disk arrays (Redundant Arrays of Independent Disks, RAID) systems, tape drives, and data backup storage systems.

[0180] Through the description of the above implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the implementation of the present disclosure.

[0181] In addition, the above-mentioned figures are only schematic illustrations of the processes included in the method according to an exemplary embodiment of the present invention, and are not intended to be limiting. It is easy to understand that the processes shown in the above-mentioned figures do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.

[0182] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0183] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The specification and examples are to be considered as exemplary only, and the true scope and spirit of the present disclosure are indicated by the claims.

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

Claims

1. A method for taking a group photo of multiple virtual characters. It is characterized in that Applied to a first terminal device, a graphical user interface is provided through the first terminal device, the graphical user interface at least includes a first virtual character controlled by the first terminal device, and the method includes: Controlling display of a virtual group photo scene in the graphical user interface, wherein the virtual group photo scene includes the first virtual character and a second virtual character, wherein the second virtual character and the first virtual character are in the same game team; In response to a first editing operation on the virtual group photo scene, generating first editing information, and editing the virtual group photo scene according to the first editing information; Sending the first editing information to a server, so that the server synchronizes the first editing information to a second terminal device that controls the second virtual character; In response to receiving second editing information sent by the server, editing the virtual group photo scene according to the second editing information, where the second editing information is generated by the second terminal device in response to a second editing operation on the virtual group photo scene; In response to the editing completion instruction of the virtual group photo scene, the group photo virtual camera is controlled to shoot the virtual group photo scene to generate a group photo.

2. The method according to claim 1, It is characterized in that The method further comprises: In response to a first confirmation instruction and a second confirmation instruction for the virtual group photo scene, the editing completion instruction is generated; wherein the first confirmation instruction and the second confirmation instruction are instructions generated by the first terminal device and the second terminal device respectively.

3. The method according to claim 1, It is characterized in that The controlling step of displaying a virtual group photo scene in the graphical user interface includes: In response to the co-shooting triggering operation, sending a co-shooting invitation request to the second terminal device; In response to receiving a group photo confirmation instruction from the second terminal device, controlling the display of a virtual group photo scene in the graphical user interface.

4. The method according to claim 3, It is characterized in that The method further comprises: In response to the first virtual character and the second virtual character reaching a preset range of a target position in the virtual scene, displaying a synchronization control; The responding to the co-shooting triggering operation and sending a co-shooting invitation request to the second terminal device includes: In response to the triggering operation on the co-production control, a co-production invitation request is sent to the second terminal device.

5. The method according to claim 4, It is characterized in that The method further comprises: In response to a trigger operation on the synchronization control, detecting whether a member of the team corresponding to the first virtual character meets a preset condition; If the members of the game team corresponding to the first virtual character do not meet the preset conditions, a prompt message is displayed, wherein the prompt message is used to prompt the user that the game team cannot be synchronized at present and / or the reasons for the inability to synchronize.

6. The method according to claim 5, It is characterized in that The preset condition includes at least one of the following: The number of members in the team corresponding to the first virtual character meets the preset number requirement; The members of the team corresponding to the first virtual character are friends with the first virtual character; The attributes of the members in the team corresponding to the first virtual character conform to the preset attributes.

7. The method according to claim 1, It is characterized in that The first editing operation or the second editing operation includes at least one of the following editing operations: An editing operation on the background of the virtual group photo scene; An editing operation on a virtual model in the virtual group photo scene or a texture of the virtual group photo scene; A virtual model or a texture is added to the virtual photo scene.

8. The method according to claim 7, It is characterized in that The editing operation on the virtual model in the virtual group photo scene includes at least one of the following: An operation for adjusting the position of the virtual model in the virtual group photo scene; Adjustment operations for the action posture of the virtual model; Adjustment operation for the orientation of the virtual model; An adjustment operation is performed on accessories of the virtual model.

9. The method according to claim 1, It is characterized in that The method further comprises: Performing blurring processing on the edited content obtained by editing the virtual group photo scene according to the second editing information; The virtually processed edited content is displayed in a graphical user interface of the first terminal device.

10. The method according to claim 1, It is characterized in that The graphical user interface provided by the first terminal device at least includes a chat control, and the method further includes: In response to a touch operation on the chat control, chat information is determined, the chat information is displayed on the graphical user interface, and the chat information is synchronized to the second terminal device.

11. The method according to claim 1, It is characterized in that Before generating the group photo, the method further includes: In response to the preview operation, a preview screen is generated in the graphical user interface; the preview screen includes editing content of the virtual group photo scene edited according to the first editing information, and editing content of the virtual group photo scene edited according to the second editing information.

12. The method according to claim 1, It is characterized in that The step of responding to the editing completion instruction of the virtual group photo scene, controlling the group photo virtual camera to shoot the virtual group photo scene to generate the group photo, includes: In response to an instruction to complete editing of the virtual group photo scene, controlling a virtual group photo camera to shoot the virtual group photo scene to obtain an initial group photo; The initial group photo is applied to a background corresponding to a preset application scenario to obtain a group photo.

13. A device for taking photos of multiple virtual characters. It is characterized in that The device is applied to a first terminal device, and provides a graphical user interface through the first terminal device, wherein the graphical user interface at least includes a first virtual character controlled by the first terminal device. The device includes: A scene display module, used for controlling the display of a virtual group photo scene in the graphical user interface, wherein the virtual group photo scene includes the first virtual character and a second virtual character, and the second virtual character and the first virtual character are in the same game team; an information generating module, configured to generate first editing information in response to a first editing operation on a virtual group photo scene, and edit the virtual group photo scene according to the first editing information; An information sending module, used for sending the first editing information to a server, so that the server synchronizes the first editing information to a second terminal device controlling the second virtual character; a scene editing module, configured to edit the virtual group photo scene according to the second editing information received from the server, wherein the second editing information is generated by the second terminal device in response to a second editing operation on the virtual group photo scene; The group photo generating module is used to control the group photo virtual camera to shoot the virtual group photo scene in response to the editing completion instruction of the virtual group photo scene to generate a group photo.

14. A computer-readable storage medium having a computer program stored thereon, It is characterized in that When the computer program is executed by a processor, the method for taking a group photo of multiple virtual characters as claimed in any one of claims 1 to 12 is implemented.

15. An electronic device, It is characterized in that include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to execute the method for taking a group photo of multiple virtual characters according to any one of claims 1 to 12 by executing the executable instructions.

Citation Information

Cited By

  • Virtual scene control method and device, computer program product and electronic equipment

    CN119701347A

  • Method and device for generating media content, equipment and storage medium

    CN120547418A