Role interaction process reproduction method and device and computer equipment
By recording the position and posture information of virtual objects in a virtual scene and triggering virtual interactive props to display holographic images, the problem of low real-time viewing and storage efficiency of game processes in the prior art is solved, and efficient game process recording and interactive improvements are achieved.
Patent Information
- Application Number
- CN202411918498.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-23
- Publication Date
- 2025-04-11
AI Technical Summary
In the prior art, the wonderful clips of the game process obtained by recording the screen cannot be viewed in real time, which reduces the instant feedback and interactivity of the game. The screen recording file occupies a large storage space and has low resource utilization.
It provides a method of reproducing the role interaction process, by displaying virtual interaction props in a virtual scene, recording the position and posture information of the virtual object, triggering the virtual interaction props to display the holographic image of the virtual object, and reproducing the interaction process.
It improves the convenience and interactivity of recording the game process, reduces the amount of stored data, improves the data storage efficiency of the reproduction interactive process, and improves the interactivity through virtual interactive props.
Smart Images

Figure CN119792918A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of computer technology, and in particular to a method, device and computer equipment for reproducing a role interaction process. Background Art
[0002] With the continuous development of computer technology, there are more and more types of games. For example, in a virtual shooting game, a user can control a virtual object to interact with other virtual objects in a virtual scene, and during the game, the user can record the wonderful game clips of the game process.
[0003] In the related art, users can obtain wonderful game clips by recording the screen. However, the game process obtained by recording the screen cannot be viewed in real time during the game, which reduces the instant feedback and interactivity of the game; and the screen recording file usually takes up a large storage space, and the utilization rate of storage resources is low. Summary of the invention
[0004] The embodiment of the present application provides a method, device and computer equipment for reproducing the character interaction process, which can improve the convenience and interactivity of recording the game process. The technical solution is as follows:
[0005] On the one hand, an embodiment of the present application provides a method for reproducing a role interaction process, the method comprising:
[0006] Displaying a virtual scene, wherein the virtual scene includes at least one virtual object;
[0007] When a recording condition is met, recording reference information, the reference information including position information and posture information of the virtual object;
[0008] Displaying virtual interactive props in the virtual scene;
[0009] When the virtual interactive prop is triggered, a holographic image of the virtual object is displayed, where the holographic image is determined based on the reference information and is used to reproduce the interaction process of the virtual object in the virtual scene.
[0010] On the other hand, an embodiment of the present application provides a method for reproducing a character interaction process, the method comprising: displaying a virtual interactive prop in a virtual scene;
[0011] In response to an interactive operation on the virtual interactive prop, display relevant information of the virtual interactive prop, wherein the relevant information of the virtual interactive prop includes at least one of a user nickname corresponding to the virtual interactive prop, a recorded event name, or a generation time;
[0012] When the interactive operation of the virtual interactive prop meets the triggering condition, a holographic image corresponding to the virtual interactive prop is displayed, and the holographic image is used to reproduce the interactive process of the virtual objects in the virtual scene.
[0013] On the other hand, an embodiment of the present application provides a device for reproducing a role interaction process, the device comprising:
[0014] A display module, used for displaying a virtual scene, wherein the virtual scene includes at least one virtual object;
[0015] A recording module, configured to record reference information when a recording condition is met, wherein the reference information includes position information and posture information of the virtual object;
[0016] The display module is also used to display virtual interactive props in the virtual scene;
[0017] The display module is further used to display a holographic image of the virtual object when the virtual interactive prop is triggered, wherein the holographic image is determined based on the reference information and is used to reproduce the interaction process of the virtual object in the virtual scene.
[0018] In a possible implementation, the number of the virtual interactive props is two or more, and the display module is used to display the virtual interactive props based on the priority order of the virtual objects when the reference positions for displaying the virtual interactive props are the same and the virtual interactive props are generated based on reference information of different virtual objects; or, when the reference positions for displaying the virtual interactive props are the same and the virtual interactive props are generated based on the reference information of the same virtual object, display the virtual interactive props based on the generation time order of the virtual interactive props.
[0019] In a possible implementation, the virtual object includes a first virtual object and a second virtual object, and the virtual interactive props include a first virtual interactive prop and a second virtual interactive prop. When the virtual interactive props are virtual interactive props of the first virtual object and the second virtual object, the priority of the virtual interactive props of the first virtual object is greater than the priority of the virtual interactive props of the second virtual object; or, when the virtual interactive props are virtual interactive props of the same virtual object, the priority of the first virtual interactive prop is greater than the priority of the second virtual interactive prop, and the generation time of the first virtual interactive prop is later than the generation time of the second virtual interactive prop.
[0020] In a possible implementation, the recording module is used to determine the interaction time based on the first interaction operation between the first virtual object and the second virtual object when the first interaction operation meets the recording condition; obtain first information of the first virtual object and second information of the second virtual object, and record the reference information based on the interaction time, the first information and the second information.
[0021] In a possible implementation, the virtual scene further includes an information recording control, and the recording module is used to obtain the information of the virtual object in response to a triggering operation of the information recording control; and record the reference information based on the information of the virtual object.
[0022] In a possible implementation, the display module is further configured to display a first interactive control in the virtual scene; and display the information recording control in response to a triggering operation of the first interactive control.
[0023] In a possible implementation, the display module is further used to display first prompt information, where the first prompt information is used to prompt that the information of the virtual object will be recorded after the countdown ends, and to obtain the information of the virtual object.
[0024] In a possible implementation, the display module is also used to display recording information of the reference information, and the recording information includes at least one of recording status information and recording time, the recording status information indicates that the reference information is being recorded, and the recording time indicates how long the reference information has been recorded.
[0025] In a possible implementation, the display module is further configured to display second prompt information when the reference information has been recorded, wherein the second prompt information is configured to prompt that the reference information has been saved.
[0026] In a possible implementation, the virtual scene includes a first reference position and a second reference position, the first reference position and the second reference position are used to display the virtual interactive prop, the first reference position and the second reference position are linked by a guide trajectory, and the display module is further used to display the virtual interactive prop at the first reference position; and display an animation of the virtual interactive prop moving from the first reference position along the guide trajectory to the second reference position, and the second reference position is a position around the virtual object.
[0027] In a possible implementation, the display module is also used to display an interaction information panel after the virtual interactive prop is triggered, and the interaction information panel includes a reproduction control; in response to the triggering operation of the reproduction control, obtain reference information of the virtual object; determine model information corresponding to the virtual object based on the reference information, and generate a holographic model of the virtual object using the model information; determine the holographic image based on the holographic model.
[0028] In a possible implementation, the display module is used to display a viewing control after the virtual interactive prop is triggered, and the viewing control is used to view the virtual interactive prop; in response to the triggering operation of the viewing control, the interactive information panel is displayed.
[0029] In a possible implementation, the interactive information panel also includes a second interactive control, which is used to interact with the virtual interactive prop. The display module is also used to obtain the number of triggering of the second interactive control in response to the triggering operation of the second interactive control; and determine the interactive state of the holographic image based on the number of triggering of the second interactive control.
[0030] In a possible implementation, the display module is further used to display a switching control in the interaction information panel when the number of the virtual interactive props displayed at the reference position in the virtual scene is two or more, and the switching control is used to switch the display content in the interaction information panel; in response to the triggering operation of the switching control, the information corresponding to the virtual interactive props displayed in the interaction information panel is switched.
[0031] In a possible implementation, the device further includes a determination module, which is used to obtain the aiming duration of the virtual interactive prop when the virtual interactive prop is aimed; if the aiming duration is greater than or equal to a duration threshold, determine that the virtual interactive prop is triggered.
[0032] In a possible implementation, the virtual scene includes a reproduction control, the virtual interactive prop is displayed at a reference position in the virtual scene, and the display module is used to determine a first reference area of the holographic image based on the reference position, where the first reference area is an area centered on the reference position; when the reproduction control is triggered, a reproduction animation effect is displayed and the holographic image of the virtual object is displayed in the first reference area.
[0033] In a possible implementation, the virtual scene includes a reproduction control, the virtual interactive prop is displayed at a reference position in the virtual scene, and the display module is used to determine a second reference area of the holographic image based on the reference position, where the second reference area is an area determined based on a historical position of the virtual object; when the reproduction control is triggered, the holographic image of the virtual object is displayed in the virtual scene within the second reference area.
[0034] In a possible implementation, the virtual object includes a first virtual object and a second virtual object, and the display module is further used to obtain a reference area corresponding to the first virtual object, and the reference area is used to display a holographic image including the first virtual object; when the second virtual object is located in the reference area, the holographic image is displayed, and the holographic image includes a holographic image of the first virtual object, and the holographic image is used to be displayed in the terminals of the first virtual object and the second virtual object.
[0035] In a possible implementation, the display module is also used to display a sharing control, which is used to share the holographic image; in response to a triggering operation of the sharing control, a sharing list is displayed, the sharing list includes at least one sharing object; when any sharing object among the at least one sharing object is determined, the holographic image of the virtual object is sent to the selected sharing object.
[0036] In a possible implementation, the display module is further used to display a third prompt message after the holographic image of the virtual object is displayed, and the third prompt message is used to remind that the interaction process of the virtual object in the virtual scene is reproduced.
[0037] On the other hand, an embodiment of the present application provides a device for reproducing a role interaction process, the device comprising:
[0038] A display module, used for displaying virtual interactive props in a virtual scene;
[0039] The display module is further configured to display relevant information of the virtual interactive prop in response to an interactive operation on the virtual interactive prop, wherein the relevant information of the virtual interactive prop includes at least one of a user nickname corresponding to the virtual interactive prop, a recorded event name, or a generation time;
[0040] The display module is further used to display a holographic image corresponding to the virtual interactive prop when the interactive operation of the virtual interactive prop meets a trigger condition, and the holographic image is used to reproduce the interactive process of the virtual objects in the virtual scene.
[0041] In a possible implementation, the number of the virtual interactive props is two or more, and the display module is used to display a holographic image corresponding to the selected virtual interactive prop when any virtual interactive prop among the two or more virtual interactive props is selected.
[0042] On the other hand, an embodiment of the present application provides a computer device, which includes a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor so that the computer device implements any of the above-mentioned methods for reproducing the role interaction process.
[0043] On the other hand, a computer-readable storage medium is provided, in which at least one program code is stored. The at least one program code is loaded and executed by a processor so that a computer implements any of the above-mentioned methods for reproducing the role interaction process.
[0044] On the other hand, a computer program or a computer program product is also provided, wherein at least one computer instruction is stored in the computer program or the computer program product, and the at least one computer instruction is loaded and executed by a processor so that a computer implements any of the above-mentioned methods for reproducing the role interaction process.
[0045] The technical solution provided by the embodiments of the present application brings at least the following beneficial effects:
[0046] When the recording conditions are met, the present application automatically records reference information, and the reference information is used to generate a holographic image, which can automatically identify and record the wonderful moments of virtual objects, effectively solving the problem that wonderful moments are difficult to record due to their suddenness and unpredictability, thereby improving the convenience and intelligence of recording reference information during the game; and the recorded reference information includes the position information and posture information of the virtual object, which can reduce the amount of data that needs to be stored and improve the data storage efficiency of the interactive process. Display virtual interactive props in a virtual scene. After the virtual interactive props are triggered, a holographic image of the virtual object can be displayed to reproduce the interactive process of the virtual object in the virtual scene. The interactivity of the reproduced interactive process can be improved through virtual interactive props. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0048] Figure 1is a structural block diagram of a computer system provided in an embodiment of the present application;
[0049] Figure 2 It is a flow chart of a method for reproducing a role interaction process provided by an embodiment of the present application;
[0050] Figure 3 This is a schematic diagram of a game interface displaying an information recording control provided by an embodiment of the present application;
[0051] Figure 4 is a schematic diagram of a game interface displaying first prompt information provided by an embodiment of the present application;
[0052] Figure 5 This is a schematic diagram of a game interface for displaying record information provided by an embodiment of the present application;
[0053] Figure 6 is another schematic diagram of a game interface for displaying record information provided by an embodiment of the present application;
[0054] Figure 7 is a schematic diagram of a game interface displaying second prompt information provided by an embodiment of the present application;
[0055] Figure 8 is a schematic diagram of a game interface displaying virtual interactive props provided in an embodiment of the present application;
[0056] Fig. 9 is a schematic diagram of a virtual interactive prop for displaying different virtual objects at a reference position provided by an embodiment of the present application;
[0057] Fig.10 is a schematic diagram of a virtual interactive prop for displaying the same virtual object at a reference position provided by an embodiment of the present application;
[0058] Fig.11 is a schematic diagram of a process of displaying a game interface of an interactive information panel provided by an embodiment of the present application;
[0059] Fig.12 It is a schematic diagram of a process of switching a game interface of displayed content of an interactive information panel provided by an embodiment of the present application;
[0060] Fig.13 is a schematic diagram of a game interface displaying a holographic image provided by an embodiment of the present application;
[0061] Fig.14 is a schematic diagram of another game interface displaying a holographic image provided by an embodiment of the present application;
[0062] Fig.15 is a schematic diagram of a game interface displaying third prompt information provided by an embodiment of the present application;
[0063] Fig.16 It is a flow chart of a method for reproducing a role interaction process provided by an embodiment of the present application;
[0064] Fig.17 is a flow chart of another method for reproducing a role interaction process provided by an embodiment of the present application;
[0065] Fig.18 It is a structural schematic diagram of a device for reproducing a role interaction process provided in an embodiment of the present application;
[0066] Fig.19 It is a structural schematic diagram of another device for reproducing a role interaction process provided in an embodiment of the present application;
[0067] Fig. 20 It is a structural block diagram of a terminal device provided in an embodiment of the present application;
[0068] Fig.21 It is a structural diagram of a server provided in an embodiment of the present application. DETAILED DESCRIPTION
[0069] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0070] It should be noted that the terms "first", "second", etc. in this application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0071] Before introducing the technical solution of the present application, the abbreviations and key terms involved in the embodiments of the present application are defined first.
[0072] Virtual scene: refers to the scene provided (or displayed) when the application is running on the terminal device. The virtual scene refers to the scene created for virtual objects to carry out activities. The virtual scene can be a two-dimensional virtual scene, a 2.5-dimensional virtual scene, or a three-dimensional virtual scene. The virtual scene can be a simulation scene of the real world, a semi-simulation scene of the real world, or a purely fictional scene. Exemplarily, the virtual scene involved in the embodiments of the present application is a three-dimensional virtual scene.
[0073] Virtual object: refers to an active object in a virtual scene, which can be a virtual person, virtual animal, cartoon character, etc. Players can manipulate virtual objects through external components or by clicking on the touch screen. Each virtual object has its own shape and volume in the virtual scene and occupies a part of the space in the virtual scene. For example, when the virtual scene is a three-dimensional virtual scene, the virtual object is a three-dimensional model created based on animation skeleton technology.
[0074] Figure 1 1 is a block diagram of a computer system provided in an embodiment of the present application. The computer system 100 includes: a first terminal 110 , a server 120 and a second terminal 130 .
[0075] The first terminal 110 is installed and runs a client 111 that supports virtual scenes, and the client 111 can be a game client. When the first terminal runs the client 111, the user interface of the client 111 is displayed on the screen of the first terminal 110. The client 111 may include but is not limited to first-person shooting (First-Person Shooting, FPS) games, open world games, third-person shooting (Third-Person Shooting, TPS) games, multiplayer online tactical competitive (Multiplayer Online Battle Arena, MOBA) games, multiplayer shooting survival games, massively multiplayer online role-playing games (Massively Multiplayer Online Role-Playing Game, MMO), action role-playing games (Action Role Playing Game, ARPG), virtual reality (Virtual Reality, VR) clients, augmented reality (Augmented Reality, AR) clients, three-dimensional map programs, map simulation programs, social clients, interactive entertainment clients, etc.
[0076] The first terminal 110 is a terminal used by the first user 112, and the first user 112 uses the first terminal 110 to control a virtual object in the virtual scene to perform activities. The activities of the virtual object controlled by the first terminal 110 include but are not limited to: at least one of moving, jumping, teleporting, releasing skills, using props, adjusting body posture, crawling, walking, running, riding, flying, jumping, driving, picking up, shooting, attacking, and throwing.
[0077] The second terminal 130 is installed and runs a client 131 that supports a virtual scene. The client 131 may be a game client. When the second terminal 130 runs the client 131, the user interface of the client 131 is displayed on the screen of the second terminal 130. Exemplarily, the client 111 and the client 131 may be the same client.
[0078] The second terminal 130 is a terminal used by the second user 132 . The second user 132 uses the second terminal 130 to control another virtual object in the virtual scene to perform activities. The virtual object controlled by the second terminal 130 can be called a virtual object of the second user 132 .
[0079] Optionally, the virtual object controlled by the first terminal 110 and the virtual object controlled by the second terminal 130 are in the same virtual scene. Optionally, the first virtual object controlled by the first terminal 110 and the second virtual object controlled by the second terminal 130 may belong to the same camp, the same team, the same organization, have a friend relationship, or have temporary communication permissions. Optionally, the first virtual object and the second virtual object may also belong to different camps, different teams, different organizations, or have a hostile relationship.
[0080] The game client displays virtual objects and the virtual scenes in which the virtual objects are located. Users can control the virtual objects in the virtual scenes to interact with other virtual objects or with the virtual scenes through the game client. For example, the user can control the virtual objects to move in the virtual scenes to unlock new maps; control the virtual objects to complete challenges or tasks in the game; control the virtual objects to rescue other virtual objects; control the virtual objects to fight to improve the attribute values of the virtual objects; control the virtual objects to find virtual props or virtual prop fragments in the virtual scenes, etc.
[0081] Figure 1 Only two terminals are shown in the figure, but in different embodiments, there are multiple other terminals 140, and the other terminals 140 can access the server 120. Optionally, the other terminal 140 is a terminal corresponding to the developer, and a development and editing platform of a client supporting a virtual scene is installed on the other terminal 140. The developer can edit and update the client on the other terminal 140, and transmit the updated client installation package to the server 120 through a wired or wireless network. The first terminal 110 and the second terminal 130 can download the client installation package from the server 120 to update the client.
[0082] The first terminal 110 , the second terminal 130 , and other terminals 140 are connected to the server 120 via a wireless network or a wired network.
[0083] The server 120 is used to provide background services for game clients that can provide virtual scenes installed on terminal devices (first terminal 110, second terminal 130 and other terminals 140). In one possible implementation, the method can be executed by a terminal device alone, or the terminal device and the server 120 can implement the method together. When the terminal device and the server 120 implement the method together, the server 120 undertakes the main computing work, and the terminal device undertakes the secondary computing work. Alternatively, the server 120 undertakes the secondary computing work, and the terminal device undertakes the main computing work. Alternatively, a distributed computing architecture is used between the terminal device and the server 120 for collaborative computing.
[0084] In the exemplary embodiment of the present application, the server 120 includes a processor 122, a user account database 123, a battle service module 124, and a user-oriented input / output interface (I / O interface) 125. Among them, the processor 122 is used to load the instructions stored in the server 120, and process the data in the user account database 123 and the battle service module 124; the user account database 123 is used to store the data of the user account used by the first terminal 110, the second terminal 130 and other terminals 140, such as the user account avatar, the user account nickname, the user account combat power index, and the service area where the user account is located; the battle service module 124 is used to provide a virtual scene for user battles; the user-oriented I / O interface 125 is used to establish communication and exchange data with the first terminal 110 and / or the second terminal 130 through a wireless network or a wired network.
[0085] Optionally, the terminal device (the first terminal 110, the second terminal 130 and the other terminals 140) may be any electronic device product that can perform human-computer interaction with a user through one or more methods such as a keyboard, a touchpad, a remote controller, voice interaction or a handwriting device. For example, the terminal device may be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart watch, a PC (Personal Computer), a mobile phone, a PDA (Personal Digital Assistant), a wearable device, a PPC (Pocket PC), a smart car machine, a smart TV, etc.
[0086] The first terminal 110, the second terminal 130 and the other terminal 140 may refer to one of the plurality of terminal devices, or may refer to a plurality of the plurality of terminal devices, and the embodiment of the present application does not limit the number of terminals. The server 120 may be a single server, or a server cluster consisting of a plurality of servers, or any one of a cloud computing platform and a virtualization center, and the embodiment of the present application does not limit this.
[0087] In one embodiment of the present application, the client 111 of the first terminal 110 is used as an example for explanation. A virtual scene can be displayed in the client 111. The virtual scene can include a first virtual object and a second virtual object. The first virtual object can be an object controlled by the first user, and the second virtual object can be an object controlled by the second user. The number of second virtual objects can be multiple, and the first virtual object and the second virtual object can interact in the virtual scene. During the interaction between the first virtual object and the second virtual object, if the interaction operation of the virtual object meets the recording condition, the reference information of the virtual object can be recorded. Among them, the recording condition can be an active recording condition or a passive recording condition; the reference information of the virtual object can be used to determine the position, posture and appearance of the virtual object. The active recording condition can be that when the interaction operation between virtual objects is one of the triggering events in the game, the interaction process between virtual objects can be automatically recorded; the passive recording condition can be that after the recording control is triggered, the interaction process of the virtual object begins to be recorded.
[0088] Then, the virtual interactive props are generated by using the virtual exclusive reference information, and the virtual interactive props can be used to interact with the first virtual object and the second virtual object. That is, after the virtual interactive props are triggered, the interaction process of the first virtual object and the second virtual object can be reproduced in the form of a holographic image.
[0089] The method for reproducing the role interaction process provided in the embodiment of the present application can be applied to the above Figure 1 The computer system shown, for example, the method can be performed by Figure 1 The first terminal 110 and the second terminal 130 in the embodiment may also perform the method interactively by the first terminal 110, the server 120 and the second terminal 130. For example, the first terminal 110 and the second terminal 130 may perform the method interactively. Figure 2 As shown, the method includes the following steps 201 to 204.
[0090] In step 201, a virtual scene is displayed, where the virtual scene includes at least one virtual object.
[0091] In an exemplary embodiment of the present application, a game client capable of providing a virtual scene is installed and run in the terminal, and the game client can be a client of any game, and the embodiment of the present application does not limit this. Exemplarily, the virtual scene is a scene provided by the application of the terminal. In the virtual scene, multiple virtual objects can be displayed, wherein different virtual objects can be controlled by different terminals or servers. In addition to displaying virtual objects, virtual elements can also be displayed in the virtual scene. Among them, virtual elements may include but are not limited to virtual characters, virtual objects, virtual props, virtual environments, virtual rules, virtual levels, and virtual interfaces. For example, virtual elements may include mountains, plains, rivers, lakes, oceans, deserts, swamps, quicksand, skies, plants, buildings, etc. This application is an exemplary description of virtual scenes, and this application does not limit this.
[0092] Exemplarily, this application takes a first-person shooter (FPS) client as an example for explanation. In response to the game client receiving a game start instruction, the terminal device displays the game preloading interface of the application. Among them, the game preloading interface may include a virtual object selection interface, a social system interface, a map selection interface, and a current game loading interface.
[0093] In an exemplary embodiment of the present application, after the FPS game starts, the overall virtual scene of the game process can be displayed, and the user can control the virtual object to move in the virtual scene or interact with other virtual objects. For example, the first user can control the first virtual object to move in the virtual scene, and the second user can control the second virtual object to move in the virtual scene. The second virtual object can be in the same camp as the first virtual object, or in a different camp.
[0094] In step 202, when the recording condition is met, reference information is recorded, where the reference information includes position information and posture information of the virtual object.
[0095] In an exemplary embodiment of the present application, the interactive operation between the first virtual object and the second virtual object may include, but is not limited to, an attack operation and a rescue operation. The recording conditions may include active recording conditions and passive recording conditions. The recording conditions may be set based on the actual situation of the game, which is not limited in the present application. Reference information is information that can describe a virtual object, and may include position information and posture information. For example, position information may include the coordinates of a virtual object in a virtual environment, and posture information may include clothing, action, and equipment information of the virtual object, wherein reference information may also be referred to as memory information, i.e., memory information of a virtual object.
[0096] In one embodiment, the process of recording reference information may include: when a first interaction operation between a first virtual object and a second virtual object meets a recording condition, determining the interaction time based on the first interaction operation; obtaining first information of the first virtual object and second information of the second virtual object, and recording reference information based on the interaction time, the first information, and the second information.
[0097] Exemplarily, the recording condition may be a preset trigger event during the game, and the trigger event may be a highlight moment during the game. During the game, after a first interaction operation between a first virtual object and a second virtual object satisfies a preset trigger event, the interaction time may be determined based on the first interaction operation. The interaction time may include an interaction start time and an interaction end time.
[0098] For example, the first interaction operation is a continuous killing operation of the first virtual object on multiple second virtual objects, the interaction start time may be the time when the second virtual object is first killed or the time before the second virtual object is first killed, and the interaction end time may be the time when the last second virtual object among the multiple second virtual objects is killed or the time after the last second virtual object is killed. For example, the interaction start time is 8 seconds before the second virtual object is killed, and the interaction end time is 5 seconds after the third virtual object is killed.
[0099] After determining the interaction time, the information of the virtual objects during the interaction time may be obtained. For example, the first information of the first virtual object that interacts and the second information of the second virtual object may be obtained. The second virtual object may be a teammate of the first virtual object or an enemy of the first virtual object.
[0100] Exemplarily, during the interaction between the first virtual object and the second virtual object, the interaction range of the first virtual object and the relationship between the second virtual object and the first virtual object are determined. If the second virtual object and the first virtual object are in a friend relationship, and the second virtual object is within the interaction range of the first virtual object, the second information of the second virtual object is recorded; if the second virtual object is outside the interaction range of the first virtual object, the second information of the second virtual object is not recorded; if the second virtual object and the first virtual object are in a hostile relationship, the second information of the second virtual object participating in the current battle is recorded. For example, the interaction range of the first virtual object can be set to 100 meters. It should be noted that the interaction range of the first virtual object can be set based on the needs of the game process, and this application does not limit this. After determining the first information and the second information to be recorded, the first information and the second information to be recorded can be recorded during the interaction time to obtain reference information.
[0101] The second virtual object is a teammate or an enemy of the first virtual object. Table 1 is an example of triggering events and recorded reference information in the embodiment of the present application.
[0102] Table 1
[0103]
[0104]
[0105] In conjunction with Table 1, the first virtual object (current virtual object) controlled by the first user can interact with the second virtual object (teammate or enemy) controlled by the second user. Take the trigger event of three consecutive rampages as an example for explanation. For example, the specified time can be 60 seconds. If the current virtual object kills three enemies in a row within 60 seconds, it can be determined that the trigger event corresponding to the killing operation of the current virtual object is a three-consecutive rampage, that is, the killing operation of the current virtual object meets the recording conditions. The interaction start time of the three-consecutive rampage is determined to be the time of killing the first enemy, and the interaction end time is 7 seconds after killing the third enemy. Between the interaction start time and the interaction end time, the information of the current virtual object (first information) and the information of teammates and enemies (second information) can be recorded.
[0106] It should be noted that the triggering event, recording conditions and recorded reference information corresponding to the above-mentioned first interactive operation are exemplary descriptions and can be set based on the actual game situation. This application does not limit this.
[0107] In the embodiment of the present application, when the first interactive operation of the virtual object meets the recording condition, the first information of the current virtual object and the second information of the teammates and enemies are recorded during the interactive time to obtain reference information. By automatically identifying and recording the wonderful moments of the virtual object, the problem of being difficult to record due to the suddenness and unpredictability of the wonderful moments is effectively solved, and the convenience and intelligence of recording reference information during the game can be improved, thereby improving the interactivity of the game process to a certain extent.
[0108] In another embodiment of the present application, before recording the reference information, an information recording control may be displayed. For example, a first interactive control is displayed in a virtual scene; in response to a triggering operation of the first interactive control, an information recording control is displayed. Among them, the triggering operation of the first interactive control may include but is not limited to a single-click operation, a double-click operation, and a long-press operation on the first interactive control. The first interactive control is associated with an interactive wheel, and the interactive wheel may be displayed after the first interactive control is triggered. The interactive wheel may include multiple functional controls. For example, the interactive wheel may include action controls, expression controls, shooting mode controls, spray controls, and information recording controls.
[0109] Figure 3 Schematic diagram of a game interface showing an information recording control provided by an embodiment of the present application. Figure 3 As shown, a first interactive control 301 can be displayed in the game interface corresponding to the virtual scene. After the first interactive control 301 is triggered, an interactive roulette 302 can be displayed. Multiple functional controls can be displayed in the interactive roulette 302. The functional simplification can include an information recording control 303, i.e., a battle memory control.
[0110] It should be noted that the manner of displaying the information recording control in the present application is an exemplary description, and the information recording control may also be directly displayed in the game interface displaying the virtual environment. The present application does not limit the manner of displaying the information recording control.
[0111] Exemplarily, the process of recording reference information may include: acquiring information of a virtual object in response to a triggering operation of an information recording control; and recording reference information based on the information of the virtual object.
[0112] The triggering operation of the information recording control may include, but is not limited to, a single-click operation, a double-click operation, and a long-press operation on the information recording control. The user may control the triggering of the information recording control during the game. After the information recording control is triggered, the information of the virtual object may be obtained, and the reference information may be obtained using the information of the virtual object. The virtual object may be an object participating in this interaction. For example, the virtual object is an object participating in this virtual battle. The process of obtaining reference information using the information of the virtual object is similar to the process of obtaining reference information using the first information and the second information, and will not be described in detail here.
[0113] In the embodiment of the present application, during the game process, the trigger state of the information recording control can be controlled based on the user's interactive operation on the information recording control. After the information recording control is triggered, reference information can be obtained based on the information of the virtual object. By controlling the information recording control through the user's interactive operation, targeted reference information can be obtained, which not only improves the interactivity of the game process, but also improves the accuracy and personalization of the reference information obtained. In addition, by obtaining accurate reference information, the screening and processing of the reference information in the subsequent process can be avoided, so that a more accurate holographic image can be obtained based on the reference information in the subsequent process.
[0114] In an exemplary embodiment of the present application, the process of obtaining the information of the virtual object may include: displaying first prompt information, where the first prompt information is used to prompt that the information of the virtual object will be recorded and obtained after the countdown ends.
[0115] Exemplarily, before the reference information is recorded, a first prompt message may also be displayed, wherein the first prompt message may be displayed in the game interface corresponding to the virtual scene or in the interactive roulette, to prompt the user that the reference information of the virtual object is about to be recorded. Take the example of starting to record the information of the virtual object after the countdown in the first prompt message ends. After the information interaction control is triggered, the first prompt message is displayed, and the first prompt message may include a countdown. After the countdown ends, the information of the virtual object is obtained and recorded. Among them, the duration of the countdown can be set based on the actual situation of the game process. It should be noted that the information of the virtual object can also be obtained and recorded during the countdown, and this application does not limit this.
[0116] Take displaying the first prompt information in the interactive roulette as an example. Figure 4 is a schematic diagram of a game interface showing a first prompt message provided by an embodiment of the present application. Figure 4 As shown, an interactive wheel 401 may be displayed in the game interface corresponding to the virtual scene. After the information recording control in the interactive wheel 401 is triggered, a first prompt message 402 may be displayed at the position of the information recording control in the interactive wheel 401. The first prompt message 402 may remind the user that reference information is about to be recorded. The first prompt message may also include a countdown for recording the information of the virtual object. For example, the countdown may be 3 seconds, that is, the information of the virtual object will be recorded after 3 seconds.
[0117] The embodiment of the present application can clarify the recording time of the virtual object information by displaying the first prompt information, and the user can adjust the game strategy based on the first prompt information, thereby improving the interactivity and user experience during the game. In addition, by setting a countdown, the user's preparation time can be reserved during the game, which can effectively prevent the virtual object information from being recorded due to accidental touch or other reasons, thereby improving the accuracy and effectiveness of information recording.
[0118] In an exemplary embodiment of the present application, during the process of recording the reference information, the recording information of the reference information can also be displayed, and the recording information includes at least one of the recording status information and the recording time. The recording status information indicates that the reference information is being recorded, and the recording time indicates the length of time for which the reference information has been recorded.
[0119] Exemplarily, in the process of recording reference information (i.e., information of a virtual object), the recorded information may be displayed, wherein the recorded information may include a recording state and a recording time. For example, text information may be used to indicate that the reference information is in a recording state, or a preset identifier may be used to indicate that the reference information is in a recording state; the recording time may be from the start of recording the reference information to the current time, or may be the remaining time of recording, i.e., from the current time to the end of recording the reference information.
[0120] Figure 5 Schematic diagram of a game interface for displaying recorded information provided by an embodiment of the present application. Figure 5 As shown, an interactive roulette 501 can be displayed in the game interface corresponding to the virtual scene. During the process of recording the reference information, recording information 502 can be displayed. The recording information 502 may include a recording status and a recording time. The recording status can be represented by "recording" and a patterned state identifier. The recording time is 15s, and the recording time can change with the length of the game.
[0121] Figure 6 Schematic diagram of another game interface for displaying recorded information provided by an embodiment of the present application. Figure 6 As shown, a first interactive control 601 can be displayed in the game interface corresponding to the virtual scene, and the first interactive control 601 can control the display state and the hidden state of the interactive wheel. After the interactive wheel is in the hidden state, the game interface can display recording information 602, and the recording information 602 can include the recording state and the recording time, wherein the recording state can be represented by a patterned state identifier, and the recording time is 15s, and the recording time can change with the game duration.
[0122] The embodiment of the present application displays recording information, which includes at least one of recording status information or recording time, so that the user can intuitively understand the recording status and recording duration of the current reference information, allowing the user to better control the recorded reference information, and can improve the completeness and accuracy of the recorded reference information to a certain extent.
[0123] In an exemplary embodiment of the present application, when the reference information is recorded, second prompt information is displayed, and the second prompt information is used to prompt that the reference information is saved.
[0124] Exemplarily, the user can actively select the time to complete the recording of the reference information or complete the recording of the reference information after the recording time is over. After the reference information is recorded, the status of the reference information can be checked, that is, whether the reference information is saved. If the reference information is saved, the second prompt information can be displayed, wherein the display form of the second prompt information can include but is not limited to text display, sound display and image display. The displayed second prompt information can prompt the user that the reference information has been recorded and successfully saved. Among them, the second prompt information can include but is not limited to pop-up window display, notification bar display, sound display and graphic element change display.
[0125] Figure 7 is a schematic diagram of a game interface showing a second prompt message provided by an embodiment of the present application. Figure 7 As shown, an interactive roulette 701 may be displayed in the game interface corresponding to the virtual scene, and after the reference information is recorded and saved, a second prompt message 702 may be displayed, and the second prompt message 702 may prompt the user that the reference information has been recorded and successfully saved.
[0126] The embodiment of the present application prompts through the second prompt information that the reference information has been recorded and saved, so that the user can understand the recording status of the reference information, which can improve the interactivity of the process of obtaining the reference information to a certain extent.
[0127] In step 203, the virtual interactive props are displayed in the virtual scene.
[0128] In an exemplary embodiment of the present application, a reference position can be determined in a virtual scene based on the position information of a virtual object, and a virtual interactive prop can be displayed at the reference position in the virtual scene. The position information may include coordinates of a first reference position and coordinates of a second reference position, wherein the first reference position may be a position at a first distance from the virtual object, and the second reference position may be a position at a second distance from the virtual object, and the second distance is less than the first distance.
[0129] The process of displaying the virtual interactive prop at the reference position may include: displaying the virtual interactive prop at the first reference position; and displaying an animation of the virtual interactive prop moving from the first reference position along the guide trajectory to a second reference position, where the second reference position is a position around the virtual object.
[0130] Exemplarily, the virtual interactive props can be associated with reference information, that is, the virtual interactive props are associated with the position information and posture information of the virtual object. After the virtual interactive props are displayed at the first reference position, a guide trajectory can also be displayed. The guide trajectory is the path that the virtual interactive props pass through when moving from the first reference position to the second reference position. Among them, the guide trajectory can be a straight line, a curve or other complex shapes. The guide trajectory can be determined based on the movement mode of the virtual interactive props and the virtual scene. The guide trajectory is used to guide the virtual interactive props to move to the second reference position, and the movement animation of the virtual interactive props can be displayed in the game interface.
[0131] In one embodiment, the first reference position may be the final determined position of the triggering event, and the second reference position may be the position around the virtual object. Take the triggering event of "three consecutive rampages" as an example for explanation. The first reference position may be the position where the third enemy is killed. When the third enemy is killed, the position where the third enemy is killed is the first reference position, that is, the virtual interactive props are displayed at the position where the third enemy is killed. The second reference position may be a position around the virtual object and directly in front of the virtual object, so that the virtual object can find the virtual interactive props in time. For example, the second reference position may be a position 1 meter in front of the virtual object. After determining the first reference position and the second reference position, a guide trajectory may be generated between the first reference position and the second reference position, and then the virtual interactive props may be moved from the first reference position to the second reference position along the guide trajectory.
[0132] In another embodiment, the first reference position may be a designated position of the game interface, wherein the designated position may include any edge position in the game interface. For example, the first reference position is the upper right corner of the game interface. The second reference position and the movement process of the virtual interactive props have been described in detail in the previous embodiment, and the description of the previous embodiment may be referred to, and no further elaboration is given here.
[0133] Virtual interactive props can be memory interactive objects, which can include combat memories of virtual objects. Combat memories refer to combat scenes that occurred in past game time. Combat scenes can include but are not limited to combat-related virtual objects, actions of virtual objects, costumes of virtual objects, and virtual props held by virtual objects.
[0134] Optionally, after the virtual interactive props are generated, generation information of the virtual interactive props may also be displayed, and the generation information of the virtual interactive props is used to remind the user that the virtual interactive props have been generated.
[0135] Figure 8 Schematic diagram of a game interface showing virtual interactive props provided by an embodiment of the present application. Figure 8As shown, a virtual object 801 and prop generation information 802 may be displayed in the game interface corresponding to the virtual scene, and the prop generation information 802 is used to remind the user that a virtual interactive prop has been generated. The virtual interactive prop may be displayed at a first reference position 804, and then moved to a second reference position 805 based on a guide track 803. For example, the virtual interactive prop may be a memory interactive object of the virtual object, and may float from a position around the virtual object to the ground 1 meter in front of the field of view of the virtual object.
[0136] It should be noted that the manner of displaying virtual interactive props in this application is merely an exemplary description, and virtual interactive props may also be displayed in other locations, which is not limited in this application.
[0137] After generating the virtual interactive props, the embodiment of the present application can also display an animation of the virtual interactive props moving from the first reference position along the guide track to the second reference position. The dynamic movement effect of the virtual interactive props can improve the fun of the game process. By moving the virtual interactive props and using the guide track to guide the movement of the virtual object, the interactivity of the game process can be improved to a certain extent.
[0138] In an exemplary embodiment of the present application, when the number of virtual interactive props is two or more, the virtual interactive props can also be displayed based on the order of the virtual interactive props. The case of displaying virtual interactive props based on the order includes case one and case two.
[0139] In case 1, when the reference positions for displaying the virtual interactive props are the same and the virtual interactive props are generated based on reference information of different virtual objects, the virtual interactive props are displayed based on the priority of the virtual objects.
[0140] Exemplarily, when there are multiple virtual interactive props, including virtual interactive props corresponding to the first virtual object and virtual interactive props corresponding to the second virtual object, the priority of the virtual objects is determined. For example, if the priority of the first virtual object is greater than the priority of the second virtual object, the virtual interactive props of the first virtual object are displayed preferentially. The first virtual object is a virtual object controlled by the current terminal device, and the second virtual object can be one virtual object or multiple virtual objects. For example, the second virtual object can belong to the same camp as the first virtual object, that is, the second virtual object has a teammate relationship with the first virtual object; the second virtual object can belong to a different camp from the first virtual object, that is, the second virtual object has a hostile relationship with the first virtual object.
[0141] That is, when the reference position includes virtual interactive props generated based on reference information of multiple virtual objects, each virtual interactive prop can be displayed based on the order of the virtual interactive props of the current virtual object, the virtual interactive props of the current virtual object's teammates, and the virtual interactive props of other virtual objects during the game. Optionally, the virtual interactive props corresponding to different virtual objects have the same shape but different colors or patterns.
[0142] Fig. 9 is a schematic diagram of a virtual interactive prop that displays different virtual objects at a reference position provided by an embodiment of the present application. Fig. 9 As shown, the virtual interactive props can be memory interactive objects, and the reference position can include the memory interactive objects of the current virtual object, the memory interactive objects of the teammates of the current virtual object, and the memory interactive objects of other virtual objects in the current game. For example, the current virtual object, the teammates of the previous virtual object, and the enemies of the current virtual object can participate in the same battle, and corresponding memory interactive objects can be generated for different virtual objects at the same reference position. When displaying memory interactive objects of different virtual objects at the same reference position, the memory interactive objects of the current virtual object can be displayed on the top layer, the memory interactive objects of teammates can be displayed in the middle layer, and the memory interactive objects of enemies can be displayed on the bottom layer.
[0143] In case 2, when the reference positions for displaying the virtual interactive props are the same and the virtual interactive props are generated based on the reference information of the same virtual object, the virtual interactive props are displayed in a time sequence based on the generation time of the virtual interactive props.
[0144] For example, when the virtual interactive props include a first virtual interactive prop and a second virtual interactive prop, and the first virtual interactive prop and the second virtual interactive prop are virtual interactive props of the same virtual object, the priority of the first virtual interactive prop is greater than the priority of the second virtual interactive prop, and the generation time of the first virtual interactive prop is later than the generation time of the second virtual interactive prop. The number of the first virtual interactive prop or the second virtual interactive prop can be one or more.
[0145] That is, when the reference position includes virtual interactive props generated based on reference information of the same virtual object at different game times, the virtual interactive props can be displayed in the second order based on the latest generated virtual interactive props (first virtual interactive props), the second latest generated virtual interactive props (second virtual interactive props), and the old virtual interactive props (second virtual interactive props). Optionally, the virtual interactive props corresponding to the same virtual object are the same.
[0146] Fig.10 is a schematic diagram of a virtual interactive prop that displays the same virtual object at a reference position provided by an embodiment of the present application. Fig.10As shown, the virtual interactive props can be memory interactive objects, and the reference position can include the latest memory interactive object, the second latest memory interactive object, and the old memory interactive object of the same virtual object. For example, the same virtual object participates in different battles at the same location. For the same virtual object, multiple memory interactive objects can be generated, which can be displayed from the bottom layer to the top layer based on the generation time of the memory interactive objects. In other words, the top layer can display the latest memory interactive object of the virtual object, the middle layer can display the second latest memory interactive object of the virtual object, and the bottom layer can display the old memory interactive object of the virtual object.
[0147] In the embodiment of the present application, when there are multiple virtual interactive props at the reference position, multiple virtual interactive props can be displayed based on the priority order of the virtual objects or the generation time order of the virtual interactive props. By sequentially displaying the virtual interactive props, the virtual interactive props corresponding to the current virtual object or the most recently generated virtual interactive props are displayed first, which can ensure that the user can obtain information related to himself first through the virtual interactive props displayed in sequence, thereby improving the efficiency of information acquisition during the game.
[0148] In step 204, when the virtual interactive prop is triggered, a holographic image of the virtual object is displayed, and the holographic image is determined based on the reference information and is used to reproduce the interaction process of the virtual object in the virtual scene.
[0149] In an exemplary embodiment of the present application, the triggering operation of the virtual interactive prop may include but is not limited to a single-click operation, a double-click operation, a long-press operation, and other interactive operations for the virtual interactive prop. Among them, other interactive operations may include aiming operations. The interaction process may include not only the interaction process between the first virtual object and the second virtual object mentioned above, but also the interaction process between the virtual object and the virtual scene or the virtual element in the virtual scene. Among them, the virtual scene can refer to the relevant introduction of the key terms, and the virtual elements in the virtual scene have been described in detail in step 201, which will not be repeated here.
[0150] For example, the interaction process may include, but is not limited to, the attack process, rescue process, cooperation process between virtual objects, the process of virtual objects constructing or destroying virtual elements in a virtual scene, and the process of virtual objects moving in a virtual scene. It should be noted that the interaction process of virtual objects in this application is an exemplary description, and the game process may also include other interaction processes, which are not limited in this application.
[0151] Taking the aiming operation as an example, the process of determining whether the virtual interactive prop is triggered includes: when the virtual interactive prop is aimed, obtaining the aiming time of the virtual interactive prop; if the aiming time is greater than or equal to the time threshold, determining that the virtual interactive prop is triggered.
[0152] For example, a virtual object can use a virtual attack prop to aim at a virtual interactive prop. After the virtual interactive prop is aimed, the aiming time of the virtual attack prop aiming at the virtual interactive prop can be obtained. When the aiming time is greater than or equal to the time threshold, the state of the virtual interactive prop can be set to a triggered state. The time threshold can be set based on the game situation. By determining the trigger state of the virtual interactive prop by the aiming time and the time threshold, it is possible to prevent users from accidentally triggering the virtual interactive prop due to misoperation, thereby improving the stability of the game process.
[0153] Before displaying the holographic image of the virtual object, the holographic image of the virtual object may also be generated based on the reference information. The process of generating the holographic image of the virtual object based on the reference information includes steps S1 to S4.
[0154] In step S1, after the virtual interactive prop is triggered, an interactive information panel is displayed, and the interactive information panel includes a reproduction control.
[0155] In one embodiment, the display process of the interaction information panel includes: after the virtual interaction prop is triggered, displaying a viewing control, the viewing control is used to view the virtual interaction prop; in response to the triggering operation of the viewing control, displaying the interaction information panel.
[0156] For example, the triggering operation of the virtual interactive prop can be an aiming operation, that is, after the crosshairs are aimed at the virtual interactive prop, the virtual interactive prop is triggered, at this time, a viewing control can be displayed in the game interface of the virtual scene, wherein the viewing control user obtains relevant information of the virtual interactive prop, and the viewing control can be associated with the interactive information panel. After the viewing control is triggered, the interactive information panel can be displayed.
[0157] Among them, the interaction information panel can display detailed information and reproduction controls of virtual interactive props. The detailed information of virtual interactive props may include but is not limited to the highlight moment name of the virtual object, the user name corresponding to the virtual interactive prop, and the generation time of the virtual interactive prop; the reproduction control is used to reproduce the interaction process of the virtual object.
[0158] Optionally, after the virtual interactive prop is triggered, brief information of the virtual interactive prop may be displayed around the virtual interactive prop. The brief information of the virtual interactive prop may include the highlight moment name of the virtual object and the user name corresponding to the virtual interactive prop.
[0159] It should be noted that the detailed information and brief information of virtual interactive props in this application are exemplary descriptions. The detailed information and brief information of virtual interactive props can also be set based on the actual game situation, and this application does not impose any restrictions on this.
[0160] Fig.11Schematic diagram of a process of displaying a game interface of an interactive information panel provided by an embodiment of the present application. Fig.11 As shown, a virtual interactive prop 1101 can be displayed in the game interface corresponding to the virtual scene. When the virtual interactive prop 1101 is aimed, the virtual interactive prop 1101 is triggered, and the brief information 1102 and the viewing control 1103 of the virtual interactive prop can be displayed in the game interface. Among them, the brief information 1102 of the virtual interactive prop can include the highlight moment name of the virtual object (three consecutive rampages) and the user name (user A) corresponding to the virtual interactive prop. After the viewing control 1103 is triggered, the interactive information panel 1104 can be displayed, and the interactive information panel 1104 can display the highlight moment name (three consecutive rampages), the user name (user A), the generation time (XX year XX month XX day XX hour XX minute XX second) and the reproduction control.
[0161] In another embodiment, after the virtual interactive props are triggered, the interactive information panel can be directly displayed in the game interface of the virtual scene. The relevant content of the interactive information panel has been described in detail in the previous embodiment and will not be repeated here.
[0162] In step S2, in response to the triggering operation of the reproduction control, the reference information of the virtual object is obtained.
[0163] Exemplarily, the interactive information panel may include a reproduction control, which is used to reproduce the game process associated with the virtual interactive props. The triggering operation of the reproduction control may include, but is not limited to, a single-click operation, a double-click operation, and a long-press operation on the reproduction control. After the reproduction control is triggered, reference information of the virtual object may be obtained. Among them, the virtual object may be a virtual object included in the triggering event, and the reference information may include the position, posture, clothing, and equipment of the virtual object.
[0164] For example, the reference information is text information. The virtual object may have a unique identifier, and each posture, clothing, and equipment of the virtual object may have a number. By recording the identifier and number of the virtual object, the reference information of the virtual object may be obtained.
[0165] For another example, the reference information can be obtained based on a video containing a virtual object. Feature extraction is performed on the video containing the virtual object to obtain feature information of the virtual object, which may include texture information and posture information, etc. The reference information is determined using the feature information of the virtual object.
[0166] In step S3, model information corresponding to the virtual object is determined based on the reference information, and a holographic model of the virtual object is generated using the model information.
[0167] Exemplarily, the model information of the virtual object is used to determine the holographic model corresponding to the virtual object. The model information may include but is not limited to the shape, size, color, texture and posture of the virtual object. The holographic model corresponding to the virtual object can be generated based on the three-dimensional modeling technology and the model information.
[0168] In step S4, a holographic image is determined based on the holographic model.
[0169] In an exemplary embodiment of the present application, after obtaining the holographic model corresponding to the virtual object, the holographic model can also be rendered using a rendering engine to obtain a holographic image corresponding to the virtual object. Among them, the rendering process may include processing such as illumination calculation, shadow processing, texture mapping, and effect hiding of the holographic model. Exemplarily, the holographic image can be used to reproduce the battle scene that occurred at the reference position in the past time. The holographic image can be a true restoration image of the battle scene in the past time, or it can be a special effect restoration image of the battle scene in the past time, wherein the true restoration image can be an unprocessed image, and the special effect restoration can include but is not limited to changing the transparency of the battle scene picture, adding a battle scene mask effect, and deleting some details (such as deleting text information and sound information of the battle scene picture). For example, the holographic image can be an image with a certain transparency and mask effect, so that the hit special effects of the virtual attack props in the holographic image can be distinguished from the hit special effects of the virtual props in the current game process; the sound information in the battle scene at that time is deleted in the holographic image to avoid confusion with the sound in the current game process.
[0170] In another embodiment of the present application, after the virtual interactive props are triggered, the reappearance control can be directly displayed in the game interface corresponding to the virtual scene, and the reappearance control is used to generate a holographic image of the virtual object. The process of generating a holographic image using the reappearance control is similar to the relevant description in the previous embodiment, and will not be repeated here.
[0171] After the virtual interactive props are triggered, the embodiment of the present application can display an interactive information panel, and use the reproduction control in the interactive information panel to display the holographic image corresponding to the virtual object. Through the presentation of the holographic image, the user can watch the interaction process of the virtual object in the past time, thereby enhancing the immersion and realism of the game and improving the interaction efficiency during the game.
[0172] In an exemplary embodiment of the present application, the interactive information panel also includes a second interactive control, which is used to interact with the virtual interactive prop. After displaying the interactive information panel, it may also include: in response to a trigger operation of the second interactive control, obtaining the number of triggers of the second interactive control; and determining the interactive state of the holographic image based on the number of triggers of the second interactive control.
[0173] For example, the second interactive control may be a like control. Fig.11 The interactive information panel may also include a like control. After watching the holographic image corresponding to the interactive process of the reproduced virtual object, the user may also use the like control to express his or her approval of the interactive process.
[0174] After the like control is triggered, the like control in the triggered state can be displayed. Among them, the like control in the triggered state can include highlight display, shadow display and like control displayed in different colors. The number of likes of the like control, that is, the number of interactions, is obtained, and the number of interactions is compared with the interaction number threshold. When the number of interactions is greater than or equal to the interaction number threshold, the interaction state of the holographic image can be set to a public state, that is, users participating in the current game can view the holographic image; when the number of interactions is less than the interaction number threshold, the interaction state of the holographic image can be set to a non-public state, that is, the user corresponding to the virtual object in the holographic image or the designated user can view the holographic image, and the rest of the users cannot view the holographic image.
[0175] The embodiment of the present application uses the second interactive control (like control) in the interactive information panel to indicate the user's affirmation of the virtual object interaction process, thereby increasing the user's participation and interactivity. In addition, the number of interactions of the second interactive control is used to determine the interactive state of the holographic image. The interactive state may include a public state and a non-public state. The visible range of the holographic image can be dynamically adjusted according to the user's interactive behavior. While protecting the user's privacy, holographic images with a certain degree of recognition can also be allowed to be shared, thereby increasing the flexibility of the permissions of the holographic image. In addition, when the interactive state of the holographic image is public, the holographic image can be viewed by more users, which helps to expand the dissemination range of the holographic image and increase the attractiveness and user stickiness of the game.
[0176] In an exemplary embodiment of the present application, when the number of virtual interactive props displayed at a reference position in a virtual scene is two or more, a switching control is displayed in the interactive information panel, and the switching control is used to switch the displayed content in the interactive information panel; in response to the triggering operation of the switching control, the information corresponding to the virtual interactive props displayed in the interactive information panel is switched.
[0177] Exemplarily, the number of virtual interactive props displayed at the reference position may be multiple. For example, the reference position may display virtual interactive props corresponding to the virtual object performing the interactive operation, and the virtual interactive props may include virtual interactive props of the current virtual object, virtual interactive props of teammates of the current virtual object, and virtual interactive props of enemies of the current virtual object.
[0178] The interactive information panel can display information and switching controls corresponding to any virtual interactive prop. After the switching control is triggered, the information corresponding to the displayed virtual interactive prop can be switched. For example, the interactive information panel can display information corresponding to the first virtual interactive prop. After the switching control is triggered, the interactive information panel can display information corresponding to the second virtual interactive prop. Among them, the order of the information corresponding to the virtual interactive props displayed in the interactive information panel can be the order of the virtual interactive props in the virtual scene from the top layer to the bottom layer. That is to say, after the switching control is triggered, the information corresponding to the virtual interactive props is displayed in order.
[0179] Fig.12 1 is a schematic diagram of a process of switching a game interface of display content of an interactive information panel provided by an embodiment of the present application. Fig.12 As shown, the game interface corresponding to the virtual scene may display an interactive information panel 1201, and the interactive information panel 1201 may display information of any virtual interactive prop, for example, the interactive information panel 1201 may display information of the three-continuous rampage of user A. The interactive information panel 1201 may also include a switching control 1202, and after the switching control 1202 is triggered, the interactive information panel 1201 may display information of another virtual interactive prop, for example, the interactive information panel 1201 may display information of the ultra-long-range sniping of user B.
[0180] The interactive information panel of the embodiment of the present application may include a switching control. By triggering the switching control, the information of different virtual interactive props can be viewed, which simplifies the process of obtaining the information of virtual interactive props and improves the efficiency of obtaining the information of virtual interactive props.
[0181] Optionally, the interactive information panel may further include a save control, and when the virtual scene includes a holographic image corresponding to a virtual interactive prop of a virtual object, the user may select the holographic image and save the selected holographic image through the save control. Saving the selected holographic image through the save control may reduce the amount of stored data to a certain extent.
[0182] In an exemplary embodiment of the present application, after the reproduction control is triggered, a holographic image of the virtual object can be displayed in the reference area of the virtual scene, and the process of displaying the holographic image can include case A and case B.
[0183] In case A, the first reference area of the holographic image is determined based on the reference position, and the first reference area is the area centered on the reference position; when the reproduction control is triggered, the reproduction animation effect is displayed and the holographic image of the virtual object is displayed in the first reference area.
[0184] Exemplarily, the reference position may be the position where the virtual interactive prop is finally displayed. After the reference position is determined, a circular area with a preset radius length may be formed with the reference position as the center, i.e., the first reference area. After the reproduction control is triggered, the interactive information panel may be canceled, the reproduction animation effect may be displayed in the game interface, and the holographic image of the virtual object may be displayed in the first reference area. For example, the reproduction animation effect may include, but is not limited to, the time travel effect of the game interface, the crossing effect of the game interface, and the highlight flashing effect of the first reference area.
[0185] Fig.13 is a schematic diagram of a game interface displaying a holographic image provided by an embodiment of the present application. Fig.13 As shown, a first reference area 1301 may be displayed in the game interface corresponding to the virtual scene, and the shape of the first reference area 1301 may be circular. After the reappearance control is triggered, a backtracking effect may be displayed in the entire game interface and the first reference area 1301 may be highlighted and flashed. A holographic image 1302 corresponding to a virtual object may also be displayed in the first reference area 1301.
[0186] It should be noted that the shape of the first reference area in this application is an exemplary description. The first reference area can also be other shapes, such as a triangle, rectangle, hexagon, etc. The shape of the first reference area can be set based on the actual game situation, and this application does not limit this.
[0187] The embodiment of the present application can ensure that the user can view the entire holographic image by displaying the interactive process of the virtual object through the holographic image in the first reference area, that is, the central area of the reference position, thereby improving the display effect of the holographic image.
[0188] In case B, a second reference area of the holographic image is determined based on the reference position, where the second reference area is an area determined based on the historical position of the virtual object; when the reproduction control is triggered, the holographic image of the virtual object is displayed in the virtual scene within the second reference area.
[0189] Exemplarily, the second reference area may be an area in the virtual scene where the virtual objects interact with each other. For example, if the virtual objects fight in the virtual building M, the second reference area may be an area of the virtual building M. The second reference area may be determined based on the historical position of the virtual objects that interact during the game. After the reappearance control is triggered, a holographic image may be displayed in the virtual building M. Optionally, in the process of displaying the holographic image, a reappearance animation effect may be displayed in the game interface.
[0190] The process of displaying holographic images has been described in detail in case A, and you can refer to the relevant description in case A. In addition, the process of displaying holographic images in this application is an exemplary description, and other methods can be used to present holographic images based on the actual situation of the game, and this application does not limit this.
[0191] The embodiment of the present application displays a holographic image in a second reference area, i.e., the area where interactive operations occur between virtual objects, to reproduce the interaction process of virtual objects, and displays the holographic image in combination with the actual interaction position during the interaction process of the virtual objects, which can increase the immersion of the reproduced interaction process to a certain extent.
[0192] In an exemplary embodiment of the present application, the virtual object includes a first virtual object and a second virtual object. The second virtual object and the first virtual object may be in the same camp, for example, the second virtual object and the first virtual object are teammates. A holographic image may also be displayed in the reference area, that is, the first virtual object and the second virtual object may view the same holographic image at the same time.
[0193] Exemplarily, a reference area corresponding to the first virtual object is obtained, and the reference area is used to display a holographic image including the first virtual object; when the second virtual object is located in the reference area, a holographic image is displayed, and the holographic image includes a holographic image of the first virtual object, and the holographic image is used to be displayed in terminals of the first virtual object and the second virtual object.
[0194] Take the first virtual object as a virtual object participating in the interaction process and the second virtual object as a virtual object not participating in the interaction process as an example. The process of obtaining the reference area of the first virtual object and the process of generating the holographic image of the first virtual object have been described in detail above and will not be repeated here. When it is detected that the second virtual object is located inside the reference area of the first virtual object, the second user controlling the second virtual object and the first user controlling the first virtual object can watch the holographic image of the reproduced interaction process together. In other words, the holographic image corresponding to the first virtual object is displayed on the terminal of the first user and the terminal of the second user.
[0195] Fig.14 FIG. 1 is a schematic diagram of another game interface for displaying holographic images provided in an embodiment of the present application. Fig.14 As shown, the first virtual object 1401 and the second virtual object 1402 may be displayed in the game interface corresponding to the virtual scene, and the second virtual object 1402 is located in the reference area 1403 corresponding to the first virtual object 1401, and the reference area 1403 is used to display the holographic image 1404 including the first virtual object 1401. In other words, the user who controls the first virtual object 1401 and the user who controls the second virtual object 1402 can simultaneously view the holographic image of the first virtual object.
[0196] In the embodiment of the present application, when the second virtual object is located in the reference area of the first virtual object, the user controlling the first virtual object and the user controlling the second virtual object are allowed to simultaneously view the holographic image of the first virtual object, which can improve the interactivity between users in the reproduction interaction process to a certain extent.
[0197] In an exemplary embodiment of the present application, the holographic image of the virtual object can also be shared through a sharing control, and the process of sharing the holographic image may include: displaying a sharing control, the sharing control is used to share the holographic image; in response to a triggering operation of the sharing control, displaying a sharing list, the sharing list includes at least one sharing object; when any sharing object among the at least one sharing object is determined, sending the holographic image of the virtual object to the selected sharing object.
[0198] Exemplarily, when the second virtual object controlled by the second user is outside the reference area of the first virtual object, the sharing control can also be used to share the holographic image of the current virtual object with the second user. After the sharing control is triggered, a sharing list can be displayed, and the sharing list can include multiple sharing objects. The sharing objects can have a friend relationship with the current user, and the sharing list includes the second user. The current user can select the object to be shared (the second user) in the sharing list, and after determining the object to be shared, the holographic image of the first virtual object can be sent to the second user's terminal.
[0199] In the embodiment of the present application, when the second virtual object is outside the reference area of the first virtual object, the sharing control can be used to share the holographic image of the first virtual object to the user terminal of the second virtual object in real time, which can improve the real-time transmission of the holographic image and meet the sharing needs of the user.
[0200] In an exemplary embodiment of the present application, after the holographic image of the virtual object is displayed, a third prompt message is displayed, and the third prompt message is used to remind the user that the interaction process of the virtual object in the virtual scene has been completed. The present application uses the third prompt message to remind the user that the reproduction is complete, so that the user can continue to play the game. By guiding the user to play the game through clear and unambiguous prompt information, the user experience can be improved to a certain extent.
[0201] Fig.15 is a schematic diagram of a game interface displaying a third prompt information provided by an embodiment of the present application. Fig.15 As shown, after the holographic image display is completed, the third prompt information 1501 can be displayed in the game interface corresponding to the virtual scene, that is, the reproduction is completed.
[0202] When the recording conditions are met, the present application automatically records reference information, and the reference information is used to generate a holographic image, which can automatically identify and record the wonderful moments of virtual objects, effectively solving the problem that wonderful moments are difficult to record due to their suddenness and unpredictability, thereby improving the convenience and intelligence of recording reference information during the game; and the recorded reference information includes the position information and posture information of the virtual object, which can reduce the amount of data that needs to be stored and improve the data storage efficiency of the interactive process. Display virtual interactive props in a virtual scene. After the virtual interactive props are triggered, a holographic image of the virtual object can be displayed to reproduce the interactive process of the virtual object in the virtual scene. The interactivity of the reproduced interactive process can be improved through virtual interactive props.
[0203] Fig.16 is a flowchart of a method for reproducing a role interaction process provided by an embodiment of the present application. Figure 1 The first terminal 110 in the computer system shown is executed. The method includes the following contents.
[0204] Step 1601: The virtual object enters a game match, and an interactive operation of the game match of the virtual object is obtained.
[0205] Step 1602, determine whether the trigger event is satisfied. If yes, execute step 1603, if not, execute step 1604.
[0206] Step 1603: record reference information of the virtual object.
[0207] Step 1604, determine whether the record control is triggered. If yes, return to step 1603, if not, execute step 1609.
[0208] Step 1605: Generate virtual interactive props using the generation rules of virtual interactive props and reference information.
[0209] Step 1606, determine whether the virtual interactive prop is triggered. If yes, execute step 1607, if not, execute step 1609.
[0210] Step 1607: Display a holographic image of the virtual object in the reference area, and use the holographic image to reproduce the interaction process of the virtual object in the virtual scene.
[0211] Step 1608, determine whether the holographic image has been displayed. If yes, execute step 1609, if not, return to step 1607.
[0212] Step 1609, continue the game process.
[0213] It should be noted that the relevant contents of step 1601 to step 1609 have been described in step 201 to step 204 and will not be repeated here.
[0214] This application automatically records reference information when the interactive operation of virtual objects in a virtual scene meets the triggering event. The reference information is used to generate a holographic image, which can identify and record the wonderful moments of the virtual objects, effectively solving the problem that the wonderful moments are difficult to record due to their suddenness and unpredictability, thereby improving the convenience and intelligence of recording reference information during the game; after the recording control is triggered, the reference information can also be recorded, which can provide a variety of ways to record reference information. The reference information is used to generate virtual interactive props. After the virtual interactive props are triggered, the holographic image of the virtual object can be displayed to reproduce the interactive process of the virtual objects in the virtual scene. The interactivity of the reproduced interactive process can be improved by using virtual interactive props.
[0215] Fig.17 is a flowchart of another method for reproducing the role interaction process provided by an embodiment of the present application. Figure 1 The second terminal 130 in the computer system shown is executed. The method includes the following contents.
[0216] In step 1701, a virtual interactive prop is displayed in a virtual scene;
[0217] In step 1702, in response to the interactive operation on the virtual interactive prop, relevant information of the virtual interactive prop is displayed, and the relevant information of the virtual interactive prop includes at least one of a user nickname corresponding to the virtual interactive prop, a recorded event name, or a generation time;
[0218] In step 1703, when the interactive operation of the virtual interactive props meets the triggering condition, the holographic image corresponding to the virtual interactive props is displayed, and the holographic image is used to reproduce the interactive process of the virtual objects in the virtual scene.
[0219] In an exemplary embodiment of the present application, the second terminal may be a user participating in the current game, but the virtual object controlled by the user is a terminal participating in the interaction process. The user may control the virtual object through the second terminal to trigger the virtual interactive props displayed in the virtual scene. Exemplarily, the interactive operation for the virtual interactive props may be an aiming operation, that is, the virtual object uses the virtual attack props to aim at the virtual interactive props, and after the virtual interactive props are aimed, the relevant information of the virtual interactive props may be displayed.
[0220] The relevant information of the virtual interactive props may include the user nickname corresponding to the virtual interactive props, the generation time of the virtual interactive props, and the events recorded in the virtual interactive props. For example, the events recorded in the virtual interactive props may be any of the trigger events in Table 1.
[0221] When the virtual interactive prop is aimed at for a time greater than or equal to the time threshold, that is, the interactive operation of the virtual interactive prop meets the triggering condition, the virtual interactive prop can be triggered. After the virtual interactive prop is triggered, a holographic image corresponding to the virtual interactive prop can be displayed in the reference area of the virtual scene, and the holographic image can reproduce the interactive process of other virtual objects in the virtual scene.
[0222] The contents of step 1701 to step 1703 have been described in detail in step 201 to step 204 and will not be elaborated on here.
[0223] The virtual object of the present application can watch the interaction process of the virtual object in the reproduced virtual scene after the virtual interactive props are triggered without participating in the interaction process. By reproducing the interaction process of the virtual object, the interactivity and immersion in the game process can be improved.
[0224] In the embodiment of the present application, when there are two or more virtual interactive props in the virtual scene, when any one of the two or more virtual interactive props is selected, the holographic image corresponding to the selected virtual interactive prop is displayed. By displaying the holographic image corresponding to the selected virtual interactive prop, the personalization of the holographic image display process can be improved.
[0225] The present application also provides a device for reproducing the role interaction process. Fig.18 is a schematic diagram of a structure of a device for reproducing a role interaction process provided in an embodiment of the present application, such as Fig.18 As shown, the device comprises:
[0226] Display module 1801, used to display a virtual scene, where the virtual scene includes at least one virtual object;
[0227] A recording module 1802, configured to record reference information when the interactive operation of the virtual object meets the recording condition, where the reference information includes the position information and posture information of the virtual object;
[0228] The display module 1801 is also used to display virtual interactive props in the virtual scene;
[0229] The display module 1801 is also used to display a holographic image of the virtual object when the virtual interactive prop is triggered. The holographic image is determined based on the reference information and is used to reproduce the interaction process of the virtual object in the virtual scene.
[0230] In a possible implementation, the number of virtual interactive props is two or more, and the display module 1801 is used to display the virtual interactive props based on the priority order of the virtual objects when the reference positions of the virtual interactive props are the same and the virtual interactive props are generated based on the reference information of different virtual objects; or, when the reference positions of the virtual interactive props are the same and the virtual interactive props are generated based on the reference information of the same virtual object, display the virtual interactive props based on the generation time order of the virtual interactive props.
[0231] In a possible implementation, the virtual object includes a first virtual object and a second virtual object, and the virtual interactive prop includes a first virtual interactive prop and a second virtual interactive prop. When the virtual interactive prop is a virtual interactive prop of the first virtual object and the second virtual object, the priority of the virtual interactive prop of the first virtual object is greater than the priority of the virtual interactive prop of the second virtual object; or, when the virtual interactive prop is a virtual interactive prop of the same virtual object, the priority of the first virtual interactive prop is greater than the priority of the second virtual interactive prop, and the generation time of the first virtual interactive prop is later than the generation time of the second virtual interactive prop.
[0232] In one possible implementation, the recording module 1802 is used to determine the interaction time based on the first interaction operation when the first interaction operation between the first virtual object and the second virtual object meets the recording condition; obtain first information of the first virtual object and second information of the second virtual object, and record reference information based on the interaction time, the first information and the second information.
[0233] In a possible implementation, the virtual scene further includes an information recording control, and the recording module 1802 is used to obtain the information of the virtual object in response to the triggering operation of the information recording control; and record reference information based on the information of the virtual object.
[0234] In a possible implementation, the display module 1801 is further configured to display a first interactive control in the virtual scene; and display an information recording control in response to a triggering operation of the first interactive control.
[0235] In a possible implementation, the display module 1801 is further used to display a first prompt message, where the first prompt message is used to prompt that the information of the virtual object will be recorded after the countdown ends, and to obtain the information of the virtual object.
[0236] In a possible implementation, the display module 1801 is also used to display recording information of the reference information, where the recording information includes at least one of recording status information and recording time, where the recording status information indicates that the reference information is being recorded, and the recording time indicates how long the reference information has been recorded.
[0237] In a possible implementation, the display module 1801 is further configured to display a second prompt message when the reference information is recorded, and the second prompt message is configured to prompt that the reference information is saved.
[0238] In one possible implementation, the virtual scene includes a first reference position and a second reference position, the first reference position and the second reference position are used to display virtual interactive props, the first reference position and the second reference position are linked by a guide track, and the display module 1801 is further used to display the virtual interactive props at the first reference position; and display an animation of the virtual interactive props moving from the first reference position along the guide track to the second reference position, and the second reference position is the position around the virtual object.
[0239] In one possible implementation, the display module 1801 is also used to display an interactive information panel after the virtual interactive prop is triggered, and the interactive information panel includes a reproduction control; in response to the triggering operation of the reproduction control, obtain reference information of the virtual object; determine model information corresponding to the virtual object based on the reference information, and generate a holographic model of the virtual object using the model information; determine a holographic image based on the holographic model.
[0240] In a possible implementation, the display module 1801 is used to display a viewing control after the virtual interactive prop is triggered, and the viewing control is used to view the virtual interactive prop; in response to the triggering operation of the viewing control, the interactive information panel is displayed.
[0241] In a possible implementation, the interactive information panel also includes a second interactive control, which is used to interact with the virtual interactive prop. The display module 1801 is also used to respond to the triggering operation of the second interactive control and obtain the triggering number of the second interactive control; determine the interactive state of the holographic image based on the triggering number of the second interactive control.
[0242] In one possible implementation, the display module 1801 is also used to display a switching control in the interactive information panel when the number of virtual interactive props displayed at the reference position in the virtual scene is two or more, and the switching control is used to switch the display content in the interactive information panel; in response to the triggering operation of the switching control, the information corresponding to the virtual interactive props displayed in the interactive information panel is switched.
[0243] In a possible implementation, the device also includes a determination module (not shown in the figure), which is used to obtain the aiming time of the virtual interactive prop when the virtual interactive prop is aimed; if the aiming time is greater than or equal to the time threshold, it is determined that the virtual interactive prop is triggered.
[0244] In one possible implementation, the virtual scene includes a reproduction control, and the virtual interactive props are displayed at a reference position in the virtual scene. The display module 1801 is used to determine a first reference area of the holographic image based on the reference position, and the first reference area is an area centered on the reference position; when the reproduction control is triggered, the reproduction animation effect is displayed and the holographic image of the virtual object is displayed in the first reference area.
[0245] In one possible implementation, the virtual scene includes a reproduction control, and the virtual interactive props are displayed at a reference position in the virtual scene. The display module 1801 is used to determine a second reference area of the holographic image based on the reference position, and the second reference area is an area determined based on the historical position of the virtual object; when the reproduction control is triggered, the holographic image of the virtual object is displayed in the virtual scene within the second reference area.
[0246] In one possible implementation, the virtual object includes a first virtual object and a second virtual object, and the display module 1801 is further used to obtain a reference area corresponding to the first virtual object, and the reference area is used to display a holographic image including the first virtual object; when the second virtual object is located in the reference area, the holographic image is displayed, and the holographic image includes a holographic image of the first virtual object, and the holographic image is used to be displayed in the terminals of the first virtual object and the second virtual object.
[0247] In a possible implementation, the display module 1801 is also used to display a sharing control, which is used to share a holographic image; in response to a triggering operation of the sharing control, a sharing list is displayed, and the sharing list includes at least one sharing object; when any sharing object among the at least one sharing object is determined, a holographic image of the virtual object is sent to the selected sharing object.
[0248] In a possible implementation, the display module 1801 is further used to display a third prompt message after the holographic image of the virtual object is displayed, and the third prompt message is used to remind that the interaction process of the virtual object in the virtual scene is reproduced.
[0249] When the recording conditions are met, the present application automatically records reference information, and the reference information is used to generate a holographic image, which can automatically identify and record the wonderful moments of virtual objects, effectively solving the problem that wonderful moments are difficult to record due to their suddenness and unpredictability, thereby improving the convenience and intelligence of recording reference information during the game; and the recorded reference information includes the position information and posture information of the virtual object, which can reduce the amount of data that needs to be stored and improve the data storage efficiency of the interactive process. Display virtual interactive props in a virtual scene. After the virtual interactive props are triggered, a holographic image of the virtual object can be displayed to reproduce the interactive process of the virtual object in the virtual scene. The interactivity of the reproduced interactive process can be improved through virtual interactive props.
[0250] The present application also provides another device for reproducing the role interaction process. Fig.19 is a schematic diagram of the structure of another device for reproducing a role interaction process provided in an embodiment of the present application, such as Fig.19 As shown, the device comprises:
[0251] Display module 1901, used to display virtual interactive props in a virtual scene;
[0252] The display module 1901 is further used to display relevant information of the virtual interactive props in response to the interactive operation on the virtual interactive props, where the relevant information of the virtual interactive props includes at least one of the user nickname corresponding to the virtual interactive props, the name of the recorded event, or the generation time;
[0253] The display module 1901 is also used to display the holographic image corresponding to the virtual interactive prop when the interactive operation of the virtual interactive prop meets the triggering condition. The holographic image is used to reproduce the interactive process of the virtual objects in the virtual scene.
[0254] In a possible implementation, the number of virtual interactive props is two or more, and the display module 1901 is used to display a holographic image corresponding to the selected virtual interactive prop when any virtual interactive prop among the two or more virtual interactive props is selected.
[0255] In the embodiment of the present application, when there are two or more virtual interactive props in the virtual scene, when any one of the two or more virtual interactive props is selected, the holographic image corresponding to the selected virtual interactive prop is displayed. By displaying the holographic image corresponding to the selected virtual interactive prop, the personalization of the holographic image display process can be improved.
[0256] It should be understood that the above-mentioned device only uses the division of the above-mentioned functional modules as an example to illustrate when implementing its functions. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0257] Fig. 20 This is a block diagram of a terminal device provided in an embodiment of the present application. The terminal device 2100 may be any electronic device product that can interact with a user through one or more methods such as a keyboard, a touchpad, a remote control, voice interaction, or a handwriting device. For example, a PC (Personal Computer), a mobile phone, a smart phone, a PDA (Personal Digital Assistant), a wearable device, a PPC (Pocket PC), a tablet computer, a smart car machine, a smart TV, a smart watch, etc.
[0258] Typically, the terminal device 2100 includes: a processor 2101 and a memory 2102 .
[0259] The processor 2101 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 2101 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 2101 may also include a main processor and a coprocessor. The main processor is a processor for processing data in an awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 2101 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 2101 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0260] The memory 2102 may include one or more computer-readable storage media, which may be non-transitory. The memory 2102 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 2102 is used to store at least one instruction, which is used to be executed by the processor 2101 to implement the method for reproducing the role interaction process provided in the method embodiment of the present application.
[0261] In some embodiments, the terminal device 2100 may further optionally include: a peripheral device interface 2103 and at least one peripheral device. The processor 2101, the memory 2102 and the peripheral device interface 2103 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 2103 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 2104, a display screen 2105, a camera assembly 2106, an audio circuit 2107 and a power supply 2108.
[0262] The peripheral device interface 2103 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 2101 and the memory 2102. In some embodiments, the processor 2101, the memory 2102, and the peripheral device interface 2103 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 2101, the memory 2102, and the peripheral device interface 2103 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.
[0263] The radio frequency circuit 2104 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 2104 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 2104 converts the electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 2104 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The radio frequency circuit 2104 can communicate with other terminal devices through at least one wireless communication protocol. The wireless communication protocol includes but is not limited to: the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 2104 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.
[0264] The display screen 2105 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 2105 is a touch display screen, the display screen 2105 also has the ability to collect touch signals on the surface or above the surface of the display screen 2105. The touch signal can be input to the processor 2101 as a control signal for processing. At this time, the display screen 2105 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 2105 can be one, arranged on the front panel of the terminal device 2100; in other embodiments, the display screen 2105 can be at least two, respectively arranged on different surfaces of the terminal device 2100 or in a folding design; in other embodiments, the display screen 2105 can be a flexible display screen, arranged on a curved surface or a folding surface of the terminal device 2100. Even, the display screen 2105 can also be arranged as a non-rectangular irregular figure, that is, a special-shaped screen. The display screen 2105 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0265] The camera assembly 2106 is used to capture images or videos. Optionally, the camera assembly 2106 includes a front camera and a rear camera. Typically, the front camera is arranged on the front panel of the terminal device 2100, and the rear camera is arranged on the back of the terminal device 2100. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize the panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 2106 may also include a flash. The flash can be a monochrome temperature flash or a dual color temperature flash. A dual color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.
[0266] The audio circuit 2107 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals and input them into the processor 2101 for processing, or input them into the radio frequency circuit 2104 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the terminal device 2100. The microphone may also be an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 2101 or the radio frequency circuit 2104 into sound waves. The speaker may be a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 2107 may also include a headphone jack.
[0267] The power supply 2108 is used to power various components in the terminal device 2100. The power supply 2108 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 2108 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery charged through a wired line, and a wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0268] In some embodiments, the terminal device 2100 further includes one or more sensors 2110 , including but not limited to: an acceleration sensor 2111 , a gyroscope sensor 2112 , a pressure sensor 2113 , an optical sensor 2114 , and a proximity sensor 2115 .
[0269] The acceleration sensor 2111 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established by the terminal device 2100. For example, the acceleration sensor 2111 can be used to detect the components of gravity acceleration on the three coordinate axes. The processor 2101 can control the display screen 2105 to display the user interface in a horizontal view or a vertical view according to the gravity acceleration signal collected by the acceleration sensor 2111. The acceleration sensor 2111 can also be used to collect game or user motion data.
[0270] The gyroscope sensor 2112 can detect the body direction and rotation angle of the terminal device 2100, and the gyroscope sensor 2112 can cooperate with the acceleration sensor 2111 to collect the user's 3D actions on the terminal device 2100. The processor 2101 can implement the following functions based on the data collected by the gyroscope sensor 2112: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.
[0271] The pressure sensor 2113 can be set on the side frame of the terminal device 2100 and / or the lower layer of the display screen 2105. When the pressure sensor 2113 is set on the side frame of the terminal device 2100, it can detect the user's holding signal of the terminal device 2100, and the processor 2101 performs left and right hand recognition or shortcut operation according to the holding signal collected by the pressure sensor 2113. When the pressure sensor 2113 is set on the lower layer of the display screen 2105, the processor 2101 controls the operability controls on the UI interface according to the user's pressure operation on the display screen 2105. The operability controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.
[0272] The optical sensor 2114 is used to collect the ambient light intensity. In one embodiment, the processor 2101 can control the display brightness of the display screen 2105 according to the ambient light intensity collected by the optical sensor 2114. Specifically, when the ambient light intensity is high, the display brightness of the display screen 2105 is increased; when the ambient light intensity is low, the display brightness of the display screen 2105 is reduced. In another embodiment, the processor 2101 can also dynamically adjust the shooting parameters of the camera assembly 2106 according to the ambient light intensity collected by the optical sensor 2114.
[0273] The proximity sensor 2115, also called a distance sensor, is usually arranged on the front panel of the terminal device 2100. The proximity sensor 2115 is used to collect the distance between the user and the front of the terminal device 2100. In one embodiment, when the proximity sensor 2115 detects that the distance between the user and the front of the terminal device 2100 is gradually decreasing, the processor 2101 controls the display screen 2105 to switch from the screen-on state to the screen-off state; when the proximity sensor 2115 detects that the distance between the user and the front of the terminal device 2100 is gradually increasing, the processor 2101 controls the display screen 2105 to switch from the screen-off state to the screen-on state.
[0274] Those skilled in the art will understand that Fig. 20 The structure shown in the figure does not constitute a limitation on the terminal device 2100, and may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.
[0275] Fig.21 It is a structural diagram of the server provided in the embodiment of the present application. The server 2200 may have relatively large differences due to different configurations or performances, and may include one or more processors 2201 and one or more memories 2202, wherein the one or more memories 2202 store at least one program code, and the at least one program code is loaded and executed by the one or more processors 2201 to implement the reproduction method of the role interaction process provided by the above-mentioned various method embodiments. Of course, the server 2200 may also have components such as a wired or wireless network interface, a keyboard, and an input and output interface for input and output. The server 2200 may also include other components for realizing device functions, which will not be repeated here.
[0276] In an exemplary embodiment, a computer-readable storage medium is further provided, in which at least one program code is stored. The at least one program code is loaded and executed by a processor to enable a computer to implement any of the above-mentioned methods for reproducing the role interaction process.
[0277] Optionally, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, etc.
[0278] In an exemplary embodiment, a computer program or a computer program product is also provided, wherein at least one computer instruction is stored in the computer program or the computer program product, and the at least one computer instruction is loaded and executed by a processor to enable a computer to implement any of the above-mentioned methods for reproducing the role interaction process.
[0279] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions. For example, the virtual scenes, reference information, reference locations and holographic images involved in this application are all obtained with full authorization.
[0280] It should be understood that the "plurality" mentioned in this article refers to two or more. "And / or" describes the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0281] The above description is only an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the principles of the present application shall be included in the protection scope of the present application.
Claims
1. A method for reproducing a role interaction process, characterized in that: The method comprises: Displaying a virtual scene, wherein the virtual scene includes at least one virtual object; When a recording condition is met, recording reference information, the reference information including position information and posture information of the virtual object; Displaying virtual interactive props in the virtual scene; When the virtual interactive prop is triggered, a holographic image of the virtual object is displayed, where the holographic image is determined based on the reference information and is used to reproduce the interaction process of the virtual object in the virtual scene.
2. The method according to claim 1, characterized in that The number of the virtual interactive props is two or more, and the displaying of the virtual interactive props in the virtual scene includes: In the case where the reference positions for displaying the virtual interactive props are the same and the virtual interactive props are generated based on reference information of different virtual objects, displaying the virtual interactive props based on the priority order of the virtual objects; Alternatively, when the reference positions for displaying the virtual interactive props are the same and the virtual interactive props are generated based on the reference information of the same virtual object, the virtual interactive props are displayed in a time sequence based on the generation time of the virtual interactive props.
3. The method according to claim 2, characterized in that The virtual object includes a first virtual object and a second virtual object, and the virtual interactive prop includes a first virtual interactive prop and a second virtual interactive prop. In the case where the virtual interactive props are virtual interactive props of the first virtual object and the second virtual object, the priority of the virtual interactive props of the first virtual object is greater than the priority of the virtual interactive props of the second virtual object; Alternatively, when the virtual interactive props are virtual interactive props of the same virtual object, the priority of the first virtual interactive prop is greater than the priority of the second virtual interactive prop, and the generation time of the first virtual interactive prop is later than the generation time of the second virtual interactive prop.
4. The method according to any one of claims 1 to 3, characterized in that: When the recording condition is met, recording the reference information includes: When a first interaction operation between the first virtual object and the second virtual object satisfies the recording condition, determining an interaction time based on the first interaction operation; First information of the first virtual object and second information of the second virtual object are obtained, and the reference information is recorded based on the interaction time, the first information, and the second information.
5. The method according to any one of claims 1 to 3, characterized in that: The virtual scene also includes an information recording control, and when the recording condition is met, the reference information is recorded, including: In response to a triggering operation of the information recording control, acquiring information of the virtual object; The reference information is recorded based on the information of the virtual object.
6. The method according to claim 5, characterized in that Before recording the reference information based on the information of the virtual object, the method further includes: Displaying a first interactive control in the virtual scene; In response to the triggering operation of the first interactive control, the information recording control is displayed.
7. The method according to claim 1, characterized in that Before recording the reference information, it also includes: The first prompt information is displayed, where the first prompt information is used to prompt that the information of the virtual object will be recorded after the countdown ends, and the information of the virtual object is obtained.
8. The method according to claim 1, characterized in that The method further comprises: The recording information of the reference information is displayed, wherein the recording information includes at least one of recording status information or recording time, wherein the recording status information indicates that the reference information is being recorded, and the recording time indicates the length of time for which the reference information has been recorded.
9. The method according to claim 1, characterized in that: After recording the reference information, it also includes: When the reference information is recorded, second prompt information is displayed, where the second prompt information is used to prompt that the reference information is saved.
10. The method according to any one of claims 1 to 9, characterized in that: The virtual scene includes a first reference position and a second reference position, the first reference position and the second reference position are used to display the virtual interactive prop, the first reference position and the second reference position are linked by a guide track, and the displaying of the virtual interactive prop in the virtual scene includes: Displaying the virtual interactive prop at the first reference position; An animation of the virtual interactive prop moving from the first reference position along the guide trajectory to the second reference position is displayed, where the second reference position is a position around the virtual object.
11. The method according to any one of claims 1 to 9, characterized in that: Before displaying the holographic image of the virtual object, the method further includes: After the virtual interactive prop is triggered, an interactive information panel is displayed, wherein the interactive information panel includes a reproduction control; In response to a triggering operation of the reproduction control, obtaining reference information of the virtual object; Determine model information corresponding to the virtual object based on the reference information, and generate a holographic model of the virtual object using the model information; The holographic image is determined based on the holographic model.
12. The method according to claim 11, characterized in that After the virtual interactive prop is triggered, the interactive information panel is displayed, including: After the virtual interactive prop is triggered, a viewing control is displayed, wherein the viewing control is used to view the virtual interactive prop; In response to a triggering operation of the viewing control, the interactive information panel is displayed.
13. The method according to claim 11, characterized in that The interactive information panel further includes a second interactive control, and the second interactive control is used to interact with the virtual interactive prop. After displaying the interactive information panel, the method further includes: In response to the triggering operation of the second interactive control, acquiring the triggering count of the second interactive control; The interactive state of the holographic image is determined based on the triggering number of the second interactive control.
14. The method according to claim 11, characterized in that The method further comprises: When the number of the virtual interactive props displayed at the reference position in the virtual scene is two or more, displaying a switching control in the interactive information panel, the switching control being used to switch the display content in the interactive information panel; In response to the triggering operation of the switching control, the information corresponding to the virtual interactive prop displayed in the interactive information panel is switched.
15. The method according to any one of claims 1 to 9, characterized in that: Before displaying the holographic image of the virtual object, the method further includes: When the virtual interactive prop is aimed at, obtaining the aiming time of the virtual interactive prop; If the aiming duration is greater than or equal to the duration threshold, it is determined that the virtual interactive prop is triggered.
16. The method according to any one of claims 1 to 9, characterized in that: The virtual scene includes a reproduction control, the virtual interactive prop is displayed at a reference position in the virtual scene, and the holographic image of the virtual object is displayed, including: Determine a first reference area of the holographic image based on the reference position, where the first reference area is an area centered on the reference position; When the reproduction control is triggered, a reproduction animation effect is displayed and a holographic image of the virtual object is displayed in the first reference area.
17. The method according to any one of claims 1 to 9, characterized in that: The virtual scene includes a reproduction control, the virtual interactive prop is displayed at a reference position in the virtual scene, and the holographic image of the virtual object is displayed, including: Determine a second reference area of the holographic image based on the reference position, where the second reference area is an area determined based on a historical position of the virtual object; When the reproduction control is triggered, a holographic image of the virtual object is displayed in a virtual scene within the second reference area.
18. The method according to any one of claims 1 to 9, characterized in that: The virtual object includes a first virtual object and a second virtual object, and the method further includes: Acquire a reference area corresponding to the first virtual object, where the reference area is used to display a holographic image including the first virtual object; In a case where the second virtual object is located within the reference area, the holographic image is displayed, the holographic image including the holographic image of the first virtual object, and the holographic image is used to be displayed in terminals of the first virtual object and the second virtual object.
19. The method according to any one of claims 1 to 9, characterized in that: The method further comprises: Displaying a sharing control, where the sharing control is used to share the holographic image; In response to the triggering operation of the sharing control, displaying a sharing list, the sharing list including at least one sharing object; When any one of the at least one sharing object is determined, the holographic image of the virtual object is sent to the selected sharing object.
20. The method according to any one of claims 1 to 9, characterized in that: The method further comprises: After the holographic image of the virtual object is displayed, a third prompt message is displayed, and the third prompt message is used to remind that the interaction process of the virtual object in the virtual scene is reproduced.
21. A method for reproducing a role interaction process, characterized in that: The method comprises: Displaying virtual interactive props in a virtual scene; In response to an interactive operation on the virtual interactive prop, display relevant information of the virtual interactive prop, wherein the relevant information of the virtual interactive prop includes at least one of a user nickname corresponding to the virtual interactive prop, a recorded event name, or a generation time; When the interactive operation of the virtual interactive prop meets the triggering condition, a holographic image corresponding to the virtual interactive prop is displayed, and the holographic image is used to reproduce the interactive process of the virtual objects in the virtual scene.
22. The method according to claim 21, characterized in that The number of the virtual interactive props is two or more, and the displaying of the holographic images corresponding to the virtual interactive props includes: When any virtual interactive prop among two or more virtual interactive props is selected, a holographic image corresponding to the selected virtual interactive prop is displayed.
23. A device for reproducing a role interaction process, characterized in that: The device comprises: A display module, used for displaying a virtual scene, wherein the virtual scene includes at least one virtual object; A recording module, configured to record reference information when a recording condition is met, wherein the reference information includes position information and posture information of the virtual object; The display module is also used to display virtual interactive props in the virtual scene; The display module is further used to display a holographic image of the virtual object when the virtual interactive prop is triggered, wherein the holographic image is determined based on the reference information and is used to reproduce the interaction process of the virtual object in the virtual scene.
24. A device for reproducing a role interaction process, characterized in that: The device comprises: A display module, used for displaying virtual interactive props in a virtual scene; The display module is further configured to display relevant information of the virtual interactive prop in response to an interactive operation on the virtual interactive prop, wherein the relevant information of the virtual interactive prop includes at least one of a user nickname corresponding to the virtual interactive prop, a recorded event name, or a generation time; The display module is further used to display a holographic image corresponding to the virtual interactive prop when the interactive operation of the virtual interactive prop meets a trigger condition, and the holographic image is used to reproduce the interactive process of the virtual objects in the virtual scene.
25. A computer device, characterized in that: The computer device includes a processor and a memory, wherein at least one program code is stored in the memory, and the at least one program code is loaded and executed by the processor so that the computer device implements the method for reproducing the role interaction process as described in any one of claims 1 to 22.