Interface display method and device, terminal and storage medium
By displaying the pseudo-three-dimensional model and three-dimensional virtual environment of virtual objects in game applications, the problem of single form of personal information card in the prior art is solved, and more flexible and comprehensive information display is achieved.
Patent Information
- Application Number
- CN202311230963.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-21
- Publication Date
- 2025-03-21
AI Technical Summary
When building personal information card, the prior art forms are single and not flexible enough, making it difficult to fully display the relevant information of virtual objects and the three-dimensional virtual environment.
By displaying the first user interface in the game application and in response to user operations, the second user interface is displayed, which renders the pseudo-three-dimensional model of the first virtual object to be active in the first three-dimensional virtual environment, while displaying information of the virtual object. This pseudo-3D model is not controlled by the second user account and is independent of the real three-dimensional model.
It improves the display flexibility of the interface, can display the relevant information of virtual objects and the three-dimensional virtual environment more comprehensively, and is more displayable than 2D images, enhancing the rationality of information display.
Smart Images

Figure CN119656578A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of computer technology, and in particular to an interface display method, device, terminal and storage medium. Background Art
[0002] Currently, most applications (such as games, entertainment, etc.) provide personal information cards to display information related to the user account or the virtual object corresponding to the user account to the user.
[0003] Taking gaming applications as an example, the relevant technology uses a combination of text and 2D images to construct a personal information card, such as using text to describe the relevant information of a virtual object and using 2D images to display the appearance of the virtual object.
[0004] However, the related technology only uses a single method to construct personal information data cards, which is not flexible enough. Summary of the invention
[0005] The embodiment of the present application provides an interface display method, device, terminal and storage medium. The technical solution is as follows:
[0006] According to one aspect of an embodiment of the present application, there is provided an interface display method, the method comprising:
[0007] Displaying a first user interface of the game application logged in by the first user account;
[0008] In response to an operation for viewing information, a second user interface is displayed, in which a pseudo three-dimensional model of a first virtual object is rendered and displayed active in a first three-dimensional virtual environment, as well as information of the first virtual object, and the pseudo three-dimensional model is not controlled by a second user account corresponding to the first virtual object.
[0009] According to one aspect of an embodiment of the present application, an interface display device is provided, the device comprising:
[0010] A user interface display module, used to display a first user interface of a game application logged in by a first user account;
[0011] The virtual environment rendering module is also used to display a second user interface in response to an operation for viewing information, in which a pseudo three-dimensional model of a first virtual object is rendered and displayed active in the first three-dimensional virtual environment, as well as information of the first virtual object, and the pseudo three-dimensional model is not controlled by a second user account corresponding to the first virtual object.
[0012] According to one aspect of an embodiment of the present application, a terminal device is provided, the terminal device comprising a processor and a memory, the memory storing a computer program, the computer program being loaded and executed by the processor to implement the above-mentioned interface display method.
[0013] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is loaded and executed by a processor to implement the above-mentioned interface display method.
[0014] According to one aspect of the embodiments of the present application, a computer program product is provided, the computer program product comprising a computer program, the computer program being stored in a computer-readable storage medium. A processor of a terminal device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the terminal device executes the above-mentioned interface display method.
[0015] The technical solution provided by the embodiments of the present application may have the following beneficial effects:
[0016] By responding to the operation for viewing information, the relevant information of the first virtual object is displayed to the first user account in the form of the first virtual object located in the first three-dimensional virtual environment, without being limited to the form of text + 2D image, thereby improving the display flexibility of the interface. In addition, for 3D applications, the relevant information of the first virtual object is displayed in the form of the first virtual object located in the first three-dimensional virtual environment. Compared with 2D images, the relevant information corresponding to the first virtual object and the first three-dimensional virtual environment can be more comprehensively displayed, thereby effectively improving the rationality of information display. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] 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.
[0018] Figure 1 It is a schematic diagram of an implementation environment of a solution provided by an embodiment of the present application;
[0019] Figure 2 is a flow chart of an interface display method provided by an embodiment of the present application;
[0020] Figure 3 is a schematic diagram of a second user interface provided by an embodiment of the present application;
[0021] Figure 4is a schematic diagram of a second user interface provided by another embodiment of the present application;
[0022] Figure 5 is a schematic diagram of a second user interface provided by another embodiment of the present application;
[0023] Figure 6 is a schematic diagram of a second user interface provided by another embodiment of the present application;
[0024] Figure 7 is a flow chart of an interface display method provided by another embodiment of the present application;
[0025] Figure 8 is a block diagram of an interface display device provided by an embodiment of the present application;
[0026] Fig. 9 is a block diagram of an interface display device provided by another embodiment of the present application;
[0027] Fig.10 This is a block diagram of a terminal device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0028] 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.
[0029] Before introducing the embodiments of the present application, the relevant terms involved in the present application are first explained.
[0030] 1. Virtual Environment
[0031] A virtual environment is an environment displayed (or provided) when the client of an application (such as a game application) is running on a terminal device. The virtual environment refers to an environment created for virtual objects to carry out activities (such as game competitions), such as a virtual house, a virtual island, a virtual map, etc. The virtual environment can be a simulation of the real world, a semi-simulated and semi-fictional environment, or a purely fictional environment. The virtual environment can be a 3D virtual environment or a 2.5D virtual environment, which is not limited in the embodiments of the present application.
[0032] 2. Virtual Objects
[0033] A virtual object refers to a virtual character controlled by a user account in an application. Taking a game application as an example, a virtual object refers to a game character controlled by a user account in a game application. A virtual object can be in the form of a person, an animal, a cartoon, or other forms, which is not limited in the embodiments of the present application. A virtual object can be displayed in a 3D form or a 2D form, which is not limited in the embodiments of the present application.
[0034] In different game applications, the operations that can be performed by the user account to control the virtual object may also be different. For example, in a shooting game application, the user account can control the virtual object to perform operations such as shooting, moving, running, jumping, and casting skills. Among them, the game application can be any one of MMOG (Massive Multiplayer Online Game), Multiplayer Online Battle Arena (MOBA) games, First-Person Shooting Game (FPS), Multiplayer Gunfight Survival Games, Third-Person Shooting Game (TPS), Strategy Game (Simulation Game, SLG), etc.
[0035] Of course, in addition to game applications, other types of applications can also display virtual objects to users and provide corresponding functions to virtual objects. For example, AR (Augmented Reality) applications, VR (Virtual Reality) applications, MR (Mixed Reality) applications, social applications, interactive entertainment applications, etc., which are not limited in the embodiments of the present application. In addition, for different applications, the form of the virtual objects provided by them will also be different, and the corresponding functions will also be different, which can be pre-configured according to actual needs, which are not limited in the embodiments of the present application.
[0036] Please refer to Figure 1 , which shows a schematic diagram of an implementation environment of a solution provided by an embodiment of the present application. The implementation environment may include: a terminal device 10 and a server 20.
[0037] The terminal device 10 may be an electronic device such as a mobile phone, a tablet computer, a multimedia player, a PC (Personal Computer), an intelligent robot, a vehicle-mounted terminal, a wearable device, etc. The terminal device 10 may be installed with a client of a target application, and the target application may be a game application, and the game application may include at least one of the following: an MMOG application, a multiplayer online tactical competitive game application, a first-person shooter game application, a multiplayer gunfight survival game application, a third-person shooter game application, and a strategy game application. The game application in the embodiment of the present application may also be referred to as a game application, a game, etc.
[0038] Optionally, the client of the target application can be installed and run in different terminal devices 10 for use by different users. For example, game applications can be installed and run in different terminal devices 10 in the form of mobile games, PC games, web pages, applets, etc., which is not limited in the embodiments of the present application.
[0039] The server 20 is used to provide background services for the client of the target application (such as a game application) in the terminal device 10. For example, the server 20 can be a background server of the above application (such as a game application). The server 20 can be a single server, a server cluster composed of multiple servers, or a cloud computing service center.
[0040] The terminal device 10 and the server 20 can communicate with each other via a network 30. The network 30 can be a wired network or a wireless network.
[0041] Exemplarily, after the user logs in to the client of the game application, when the personal information card for the first virtual object is opened, the client renders and displays the first three-dimensional virtual environment corresponding to the first virtual object in the personal information card according to the environment data corresponding to the first virtual object obtained from the server, and displays the relevant information of the first virtual object. Among them, the first three-dimensional virtual environment is used to display the exclusive virtual space and three-dimensional model of the first virtual object. In the embodiment of the present application, the personal information card may refer to a page, window, floating layer, etc. used to display the relevant information of the virtual object. The exclusive virtual space may refer to a virtual space exclusive to the user in an application (such as a game), such as a virtual space in the style of a floating island, Xumi space, garden, palace, mountains, etc., which is deployed with a large number of interactive areas for users to freely build and dress up. For example, users can freely choose models of different specifications and performances, and combine and build models to change the scene weather, scene time, scene layout, etc. of the exclusive virtual space. Optionally, the scenes freely built by users, combined with the outerwear of the virtual object, can be saved as different display schemes respectively, so as to be referenced in the ranking list and personal information card display. A ranking list may refer to a list of in-game functions or gameplay sorted by player ability.
[0042] Optionally, the creation of the 3D virtual environment and the generation of the environment rendering data of the 3D virtual environment can be completed by the server or by the terminal device, which is not limited in the embodiment of the present application. Among them, the environment rendering data is used for the client to render and display the 3D virtual environment.
[0043] Below, the technical solution provided by this application will be introduced and explained through method embodiments.
[0044] Please refer to Figure 2 , which shows a flowchart of an interface display method provided by an embodiment of the present application. The execution subject of each step of the method can be Figure 1 In the terminal device 10 in the implementation environment of the illustrated solution, such as a client in the terminal device 10, the method may include the following steps (201-202).
[0045] Step 201: Display a first user interface of a game application logged in by a first user account.
[0046] A user interface may refer to an interface provided by an application for realizing human-computer interaction, information display, etc. The first user interface in the embodiment of the present application may refer to a user interface provided by a game application logged in by a first user account, which may be used to display content related to the game application to the user and realize human-computer interaction between the user and the game application.
[0047] The embodiment of the present application does not limit the first user interface, which can be a user interface in the form of simple text + 2D images, or a user interface for video playback, or a user interface that renders and displays a three-dimensional virtual environment. In an embodiment of the present application, the first user interface may refer to the main game interface, the game match interface, the game activity interface, the game level interface, the interface corresponding to the exclusive virtual space, etc. For example, after the first user account logs in to the game client, the game client displays the main game interface (i.e., the first user interface). For another example, after the first user account opens the game match interface, the game client displays the game match interface (i.e., the first user interface).
[0048] In one example, a fourth three-dimensional virtual environment is rendered and displayed in the first user interface, and the fourth three-dimensional virtual environment includes a third virtual object controlled by the first user account. Optionally, in the process of the first user account controlling the movement of the third virtual object in the fourth three-dimensional virtual environment, the first user interface can be used to render and display the process of the three-dimensional model of the third virtual object moving in the fourth three-dimensional virtual environment. Exemplarily, in response to the first user account's opening operation for a game match, a game activity, a game level, an exclusive virtual space, etc., the client displays the first user interface, and renders and displays a 3D game scene in the first user interface, as well as a 3D game character controlled by the first user account in the 3D game scene.
[0049] The virtual environment may refer to an environment in which the game application provides virtual objects for activities, and the three-dimensional virtual environment refers to a virtual environment with a three-dimensional space. In the embodiment of the present application, the fourth three-dimensional virtual environment may refer to any three-dimensional virtual environment provided by the game application for virtual objects controlled by the user account to perform activities. For example, the fourth three-dimensional virtual environment may refer to a 3D game scene for the first user account to control the three-dimensional model of the third virtual object to perform activities such as fighting, killing monsters, and completing tasks.
[0050] The first user account may refer to the user account currently logged in in the client corresponding to the game application, and the first user account may be used to control the third virtual object, such as the third virtual object is a virtual object created by the first user account in the client. The virtual object in the embodiment of the present application may be displayed in a 3D form, and it occupies a certain space in the 3D virtual environment.
[0051] In the case where the fourth three-dimensional virtual environment is rendered in the first user interface, the user can observe the content facing the third virtual object in the fourth three-dimensional virtual environment through the first user interface to perform relevant operations on the third virtual object. Optionally, the client can render and display the process of the third virtual object being controlled by the first user account in the fourth three-dimensional virtual environment in the first user interface in a third-person perspective, a first-person perspective, a God's perspective, etc., which is not limited in the embodiments of the present application.
[0052] Optionally, the client displays a user interface (such as a first user interface) corresponding to the client through a display screen of a terminal device. The user interface may include a display layer and a control layer. Among them, the display level of the control layer is higher than the display level of the display layer. The display layer is used to display content, and the control layer is used to display UI controls. Users can achieve human-computer interaction through UI controls, or users can also achieve human-computer interaction through external devices of the terminal device, such as keyboards, mice, handles, joysticks and other external devices.
[0053] Step 202, in response to an operation for viewing information, display a second user interface, in which a pseudo three-dimensional model of a first virtual object is rendered and displayed active in a first three-dimensional virtual environment, as well as information of the first virtual object, and the pseudo three-dimensional model is not controlled by a second user account corresponding to the first virtual object.
[0054] In the embodiment of the present application, the operation for viewing information may be referred to as an information viewing operation. The information viewing operation may be used to view information such as virtual objects and user account information, which is not limited in the embodiment of the present application.
[0055] Optionally, the information viewing operation may refer to a triggering operation on an information viewing control in the first user interface, such as click, slide, long press, double click, etc. The information viewing control is used to trigger display of the second user interface.
[0056] Optionally, the second user interface can be used to display information such as virtual objects, user account information, etc. The second user interface is different from the first user interface. Exemplarily, the second user interface can refer to the personal information card to display the information of the virtual object; the second user interface can also refer to the ranking list to display the information of the virtual objects that meet the sorting rules; the second user interface can also refer to the user list to display the information of other virtual objects (such as virtual objects that have a friend relationship with the third virtual object), which is not limited in the embodiments of the present application.
[0057] The information of the virtual object may include at least one of the following: the nickname, avatar, school, ability value, health value, attributes, virtual props, ranking, three-dimensional model, clothing, and exclusive virtual space of the virtual object. Optionally, the second user interface may also be used to display relevant information of the user account, such as ID (Identity Document), name, avatar, etc.
[0058] The embodiment of the present application does not limit the style of the second user interface, which may include at least one of the following: page style, window style, floating layer style, and interface style.
[0059] In one example, in response to an operation for viewing information, the client displays the second user interface in an overlay on the first user interface.
[0060] When the second user interface is superimposed on the first user interface, the client may or may not cancel the display of the first user interface, which is not limited in the present embodiment. Figure 3 , when the client renders and displays the first 3D game scene in the first user interface 301, in response to the user's information viewing operation on the information viewing control corresponding to the leaderboard, the client displays the second user interface 302, i.e., the user interface corresponding to the leaderboard, on the upper layer of the first user interface 301. The second user interface 302 can be used to display the information of each virtual object in the leaderboard. The client does not cancel the display of the first user interface 301.
[0061] In one example, in response to an operation for viewing information, the client displays the second user interface in the form of an embedded window in the first user interface.
[0062] Optionally, the size of the second user interface is smaller than that of the first user interface to minimize the obstruction of the first user interface, especially when the first user account is playing the game, the impact on the first user account's manipulation of the third virtual object can be minimized. The embodiment of the present application does not limit the display position of the second user interface. For example, the second user interface can be displayed in the middle of the first user interface in the form of an embedded window. In some embodiments, the client supports the user to adjust the display position and size of the first user interface to improve operational flexibility.
[0063] For example, refer to Figure 4 , the client renders and displays a first 3D game scene in the first user interface 401. In response to the user's information viewing operation on the information viewing control corresponding to the personal information card, the client displays the second user interface 402 in the first user interface 401 in the form of an embedded window, that is, the user interface corresponding to the personal information card. If the information viewing control is used to open the personal information card corresponding to the first virtual object, the second user interface 402 is used to display the information of the first virtual object. If the information viewing control is used to open the personal information card corresponding to the third virtual object (that is, the virtual object controlled by the user), the second user interface 402 is used to display the information of the third virtual object. The first 3D game scene in the first user interface 401 is continuously rendered and displayed by the client.
[0064] For example, refer to Figure 5 The client renders and displays a first 3D game scene in the first user interface 501. In response to the user's information viewing operation on the information viewing control corresponding to the ranking list, the client displays a second user interface 502 in the form of an embedded window in the first user interface 501, that is, the user interface corresponding to the ranking list. The second user interface 502 can be used to display information of each virtual object in the ranking list.
[0065] In the embodiment of the present application, the first three-dimensional virtual environment refers to a three-dimensional virtual environment used as the background of the second user interface, which is rendered and displayed by the client like the fourth three-dimensional virtual environment, rather than a simple 2D image. The client can display the information of the first virtual object with the first three-dimensional virtual environment as the background.
[0066] Optionally, when a fourth three-dimensional virtual environment is rendered and displayed in the first user interface, the client renders the first three-dimensional virtual environment and the fourth three-dimensional virtual environment in parallel. For example, the client opens two sets of Render Pipelines, one set of generated environment rendering data is used to render and display the fourth three-dimensional virtual environment in the first user interface, and the other set of generated environment rendering data is used to render and display the first three-dimensional virtual environment in the second user interface.
[0067] The first virtual object may be different from the third virtual object. For example, the first virtual object may have a teammate, friend, cooperation, etc. relationship with the third virtual object. The first virtual object may also have no association relationship with the third virtual object, such as other virtual objects in the ranking list. The first virtual object may also be the third virtual object. For example, when a user views the personal information card corresponding to the third virtual object, the first virtual object is the third virtual object. This is not limited in the embodiments of the present application.
[0068] In one example, the rendering process of the first three-dimensional virtual environment may be as follows:
[0069] 1. Acquire first environment data and first model data corresponding to a first virtual object, as well as information about the first virtual object.
[0070] In the embodiment of the present application, environmental data refers to data used to construct a three-dimensional virtual environment, which may include data such as size, layout, elements, weather, time, and perspective corresponding to the three-dimensional virtual environment. The first environmental data may refer to any environmental data corresponding to the first virtual object. Optionally, the environmental data may be designed by the user, such as obtained through the above-mentioned exclusive space design, or the environmental data may be selected by the user from a plurality of candidate environmental data provided by the system. The source of the environmental data in the embodiment of the present application is not limited.
[0071] Model data refers to data used to construct a three-dimensional model, which may include data such as the size, clothing, virtual props, appearance, and actions of the three-dimensional model. The first model data may refer to any model data corresponding to the first virtual object. Optionally, the model data may be designed by the user, and the environment data may also be selected by the user from a plurality of candidate model data provided by the system. The source of the model data in the embodiment of the present application is not limited.
[0072] In one example, the second user account corresponding to the first virtual object sets multiple sets of data pairs for the first virtual object, and the data pairs include environmental data and model data. The environmental data and model data corresponding to the first virtual object can be randomly selected from the multiple sets of data pairs corresponding to the first virtual object.
[0073] For example, after receiving the data pair acquisition request, the server randomly selects a data pair from multiple groups of data pairs corresponding to the first virtual object, and sends the environment data and model data in the data pair as the first environment data and the first model data to the client.
[0074] In one example, the environment data and model data corresponding to the first virtual object are set by the second user account corresponding to the first virtual object, that is, the second user account pre-specifies a set of data pairs for the first virtual object. After receiving the data pair acquisition request, the server directly sends the environment data and model data in the data pair as the first environment data and the first model data to the client.
[0075] 2. Render and display the first three-dimensional virtual environment in the second user interface according to the first environment data.
[0076] Optionally, the client uses Multiple Player Viewports in Game technology to create a first three-dimensional virtual environment based on the first environment data, such as creating a first three-dimensional virtual environment based on the size, layout, elements, weather, time, and perspective data corresponding to the first environment data. The client opens a set of Render Pipelines to generate environment rendering data corresponding to the first three-dimensional virtual environment, and the client renders and displays the first three-dimensional virtual environment in the second user interface based on the environment rendering data.
[0077] Optionally, the first three-dimensional virtual environment can also be created by the server using the above-mentioned Multiple Player Viewports in Game technology, and the environment rendering data corresponding to the first three-dimensional virtual environment can also be generated by the server. The environment rendering data corresponding to the first three-dimensional virtual environment is sent directly to the client by the server to realize the rendering of the first three-dimensional virtual environment.
[0078] Optionally, the environment rendering data corresponding to the fourth three-dimensional virtual environment can be generated in real time by the server or client using the Multiple Player Viewports in Game technology according to the execution progress of the application program (such as game progress), and the embodiment of the present application is not limited to this.
[0079] Among them, the Multiple Player Viewports in Game technology can be used to create multiple game scenes at the same time, and enable multiple sets of Render Pipelines to output the results in real time to various game terminal devices including UI, so that players can see two dynamic and completely different game scenes. The virtual camera corresponding to the game client is expanded from one to multiple to observe the multiple game scenes separately. The game client renders the game scenes separately, and realizes the rendering and display of multiple groups of game characters and game scenes in the UI. Players can view each group of game characters and game scenes through the UI.
[0080] 3. Construct a pseudo three-dimensional model of the first virtual object according to the first model data, where the pseudo three-dimensional model is not controlled by the second user account corresponding to the first virtual object.
[0081] Optionally, after receiving the first model data, the client may use the third-party player mesh technology to construct a pseudo-3D model of the first virtual object according to the size, clothing, virtual props, appearance, action and other data corresponding to the first model data, that is, the pseudo-3D model of the first virtual object is obtained by the client copying the real 3D model of the first virtual object, and the pseudo-3D model of the first virtual object may be consistent with the real 3D model of the first virtual object, but the pseudo-3D model of the first virtual object is controlled by a third-party user account (such as the client), and the operation signal generated by the second user account does not act on the pseudo-3D model of the first virtual object, and the operation signal generated by the third-party user account cannot act on the real 3D model of the first virtual object. The pseudo-3D model and the real 3D model do not affect each other, and the pseudo-3D model is a replica of the real 3D model. Among them, the real 3D model may refer to a 3D model created and controlled by the second user account.
[0082] The client then generates model rendering data corresponding to the pseudo three-dimensional model through the above-mentioned Multiple Player Viewports in Game technology, and the model rendering data is used for the client to render and display the pseudo three-dimensional model.
[0083] Optionally, the pseudo three-dimensional model of the first virtual object can also be constructed by the server using the above-mentioned third-party player mesh technology, and the model rendering data corresponding to the pseudo three-dimensional model can also be generated by the server using the above-mentioned Multiple PlayerViewports in Game technology. This embodiment of the present application is not limited to this.
[0084] Among them, the third-party player mesh technology is used for a virtual object. The server synchronizes a piece of data, and the client forges a pseudo three-dimensional model controlled by a third-party player based on the data. The pseudo three-dimensional model exists at the same time as the real three-dimensional model controlled by the corresponding player, but does not affect each other.
[0085] 4. Rendering and displaying in the second user interface a process in which the pseudo three-dimensional model of the first virtual object moves in the first three-dimensional virtual environment, and displaying information of the first virtual object.
[0086] Optionally, the client renders and displays the pseudo 3D model of the first virtual object and the first 3D virtual environment in the second user interface according to the environment rendering data and the model rendering data. The client may overlay and display the information of the first virtual object on the upper layer of the first 3D virtual environment, such as overlaying and displaying the information of the first virtual object in an area that does not affect the display of the pseudo 3D model. The client may also display the information of the first virtual object on the upper layer of the first 3D virtual environment in the style of a transparent floating layer, so as to avoid blocking the pseudo 3D model of the first virtual object and the first 3D virtual environment as much as possible, so that the user can easily view the pseudo 3D model of the first virtual object and the first 3D virtual environment.
[0087] For example, refer to Figure 4 The client renders and displays a second 3D game scene 403 and a pseudo 3D model 404 in the second 3D game scene 403 in the second user interface 402. The client displays information of the first virtual object in a transparent floating layer on the upper layer of the second 3D game scene 403, and the information of the first virtual object is described in text.
[0088] For example, refer to Figure 5 , multiple rankings are displayed in the second user interface 502. For the virtual object ranked first in the current ranking (i.e., the first virtual object), the client renders and displays a second 3D game scene 503 and a pseudo three-dimensional model 504 in the second 3D game scene 503 in the second user interface 502. Optionally, the client displays the multiple rankings in a transparent floating layer on the upper layer of the second 3D game scene 503.
[0089] In one example, the first model data includes an action data set, which includes multiple action data, each of which is used to render a pseudo three-dimensional model to complete an action. The client can randomly select one action data from the action data set in turn, and render and display the pseudo three-dimensional model of the first virtual object to perform an action corresponding to the action number in the first three-dimensional virtual environment.
[0090] In one example, the first model data includes an action data sequence set by the second user account, wherein at least one action data is sequentially arranged in the action data sequence. The client can sequentially render and display the pseudo three-dimensional model of the first virtual object according to the action data sequence to perform the action corresponding to the action data sequence in the first three-dimensional virtual environment.
[0091] This process can be called dynamic performance of models within the interface, that is, independent performance of pseudo-3D models can be realized within the interface, and the dynamic actions of the pseudo-3D model are only displayed in the interface, without affecting the corresponding real 3D model, that is, the actions of the pseudo-3D model will not be synchronized to the corresponding real 3D model.
[0092] For example, refer to Figure 3 In the second user interface 302, the pseudo three-dimensional model 303 of the second virtual object is performing the first set of actions in the second 3D game scene. After the current action performance is completed, the client controls the pseudo three-dimensional model 303 of the first virtual object to perform the second set of actions in the second 3D game scene 304 according to the action data sequence.
[0093] Optionally, when the fourth three-dimensional virtual environment is rendered and displayed in the first user interface, the first user account can continue to control the third virtual object during the display of the second user interface, without having to close the second user interface before continuing to control the third virtual object. Exemplarily, when the pseudo three-dimensional model of the first virtual object performs an action in the first three-dimensional virtual environment, the client controls the third virtual object to move in the fourth three-dimensional virtual environment in response to the operation for controlling the third virtual object, that is, the third virtual object is not affected by the first virtual object.
[0094] In this way, the display of the second user interface does not affect the user's current operation, thereby realizing information viewing without sacrificing user experience. At the same time, by rendering and displaying the first three-dimensional virtual environment and the pseudo three-dimensional model in the second user interface, a shocking visual experience can be given to the user, which is conducive to improving user stickiness. In addition, when the first three-dimensional virtual environment is an exclusive virtual space, the first three-dimensional virtual environment is displayed through the second user interface without entering the exclusive virtual space of oneself or other users to view one by one, thereby effectively improving the convenience of displaying the exclusive virtual space and the convenience of information viewing.
[0095] In one example, during the process of displaying the second user interface, the embodiment of the present application further supports switching of the observation perspectives of the first three-dimensional virtual environment and the pseudo three-dimensional model, and the embodiment of the present application may further include the following contents:
[0096] 1. When the second user interface renders and displays the pseudo three-dimensional model of the first virtual object at the first perspective, in response to an operation for switching the perspective, the pseudo three-dimensional model of the first virtual object is rendered and displayed at the second perspective.
[0097] The first perspective and the second perspective are both observation perspectives corresponding to the first virtual object, and the first perspective is different from the second perspective. For example, the first perspective may refer to any perspective that takes the pseudo three-dimensional model of the first virtual object as the observation target, and the second perspective may refer to any perspective other than the first perspective.
[0098] For example, when observing the first virtual object with virtual camera technology, the virtual camera can be located at any point on a sphere constructed with the pseudo three-dimensional model of the first virtual object as the center, and the distance between the center of the sphere and the sphere is adjustable, that is, the position and angle of the virtual camera are adjustable, then the viewing angle corresponding to the virtual camera is the observation viewing angle corresponding to the first virtual object.
[0099] Optionally, the client sets a virtual addition for the first virtual object and the third virtual object respectively, and the two virtual cameras do not affect each other.
[0100] 2. When the second user interface renders and displays the first three-dimensional virtual environment at the third viewing angle, in response to an operation for switching viewing angles, render and display the first three-dimensional virtual environment at the fourth viewing angle.
[0101] The third perspective and the fourth perspective are both observation perspectives corresponding to the first three-dimensional virtual environment, and the third perspective is different from the fourth perspective. Exemplarily, the third perspective may refer to any perspective with the first three-dimensional virtual environment as the observation target, and the fourth perspective may refer to any perspective except the third perspective.
[0102] For example, when observing the first three-dimensional virtual environment with virtual camera technology, the virtual camera can be located at any position in the first three-dimensional virtual environment, and the angle and position of the virtual camera are adjustable. The viewing angle corresponding to the virtual camera is the observation viewing angle corresponding to the first three-dimensional virtual environment.
[0103] The embodiment of the present application effectively improves the flexibility of operation by supporting the first user account to switch the observation perspective of the first three-dimensional virtual environment and the pseudo three-dimensional model, so that the user can obtain more information related to the first three-dimensional virtual environment and the pseudo three-dimensional model, thereby improving the user experience.
[0104] In one example, during the process of displaying the second user interface, the embodiment of the present application further supports switching between the three-dimensional virtual environment and the pseudo three-dimensional model corresponding to the first virtual object, and the embodiment of the present application may further include the following contents:
[0105] 1. In response to an operation for switching environments, second environment data and second model data corresponding to a first virtual object are acquired.
[0106] Optionally, the operation for switching the environment can be referred to as an environment switching operation, which is used to trigger the switching of the three-dimensional virtual environment and the pseudo three-dimensional model in the second user interface. Exemplarily, a plurality of data pair options are deployed for the first virtual object in the second user interface, and when the user triggers any of the plurality of data pair options, the user completes the environment switching operation. Among them, the data pair option is used to trigger the acquisition of data pairs (or environment rendering data and model rendering data). Alternatively, an environment switching control is deployed for the first virtual object in the second user interface, and when the user triggers the environment switching control, the user completes the environment switching operation. The embodiment of the present application does not limit the environment switching operation.
[0107] For example, refer to Figure 6 , the client displays a second user interface 602 in the first user interface 601. In the second user interface 602, a data pair option sequence is deployed for the first virtual object, and the data pair option sequence includes multiple data pair options 603 corresponding to the first virtual object. Each data pair option 603 can be used to trigger the acquisition of the data pair saved by the second user account for the first virtual object. In response to the triggering operation for any data pair option 603, the client switches the rendering display of the three-dimensional virtual environment and the pseudo three-dimensional model in the second user interface 602.
[0108] The second environment data is different from the first environment data, and the second model data is different from the first model data. The second environment data and the second model data may refer to the environment data and the model data included in the data pair triggered by the environment switching operation.
[0109] 2. According to the second environment data, the first three-dimensional virtual environment is switched and rendered to be displayed as the second three-dimensional virtual environment in the second user interface.
[0110] Optionally, the client cancels rendering of the first three-dimensional virtual environment, and creates a second three-dimensional virtual environment based on the second environment data. The client starts a new set of Render Pipelines to generate environment rendering data corresponding to the second three-dimensional virtual environment. The client renders and displays the second three-dimensional virtual environment in the second user interface based on the environment rendering data.
[0111] 3. Update and display the appearance of the pseudo three-dimensional model of the first virtual object according to the second model data.
[0112] Optionally, the client updates the appearance of the pseudo three-dimensional model displayed by the first virtual object according to the difference between the second model data and the first model data, such as changing the clothing and facial appearance of the pseudo three-dimensional model, without rebuilding a pseudo three-dimensional model, thereby reducing the operating pressure of the client.
[0113] The embodiment of the present application effectively improves the flexibility of operation by supporting switching between the three-dimensional virtual environment and the pseudo three-dimensional model corresponding to the first virtual object, so that the user can more conveniently view more three-dimensional virtual environments and pseudo three-dimensional models related to the first virtual object, thereby improving the user experience.
[0114] In one example, during the process of displaying the second user interface, the embodiment of the present application also supports switching of information viewing objects, and the embodiment of the present application may also include the following content: in response to an operation for selecting a second virtual object, switching rendering in the second user interface to display a pseudo three-dimensional model of the second virtual object active in a third three-dimensional virtual environment, and displaying information of the second virtual object.
[0115] Optionally, the operation for selecting the second virtual object can be referred to as an object switching operation, and the object switching operation can be used to trigger the switching of the virtual object. Exemplarily, a plurality of virtual object options are deployed in the second user interface, and when the user triggers any of the plurality of virtual object options, the user completes the object switching operation. Among them, the virtual object option is used to trigger the acquisition of relevant information (including data pairs) of the virtual object corresponding to the virtual object option. Alternatively, an object switching control is deployed in the second user interface, and when the user triggers the object switching control, the user completes the object switching operation. The embodiment of the present application does not limit the object switching operation.
[0116] For example, refer to Figure 5 The ranking list includes multiple virtual object options 505. In response to a user's selection operation on a certain virtual object option 505, the client switches rendering and displays the third 3D game environment and information of the second virtual object corresponding to the virtual object option 505 in the second user interface 502, and the third 3D game environment includes a pseudo three-dimensional model of the second virtual object.
[0117] Optionally, in response to an operation of selecting a second virtual object, the client obtains environmental data and model data corresponding to the second virtual object, as well as information about the second virtual object, from the server, and renders and displays in the second user interface a process of a pseudo three-dimensional model of the second virtual object moving in a third three-dimensional virtual environment, as well as information about the second virtual object, based on the environmental data and model data corresponding to the second virtual object, as well as information about the second virtual object.
[0118] In one example, the 3D virtual environment and pseudo 3D model displayed in the second user interface may be obtained by user-defined settings. For example, the first 3D virtual environment may be obtained by user-defined settings of the second user account corresponding to the first virtual object.
[0119] Optionally, each user account corresponds to an exclusive virtual space. For example, taking the first user account setting the above data pair through its corresponding exclusive virtual space as an example, the setting process of the data pair may be as follows:
[0120] 1. In response to an operation for setting an environment, a third user interface is displayed, where the third user interface is used to set an exclusive virtual space corresponding to the first user account.
[0121] Optionally, the operation for setting the environment may be referred to as an environment setting operation, which is used to trigger the display of the third user interface. For example, in response to the user's environment setting operation for the environment setting control, the client displays the third user interface. In the embodiment of the present application, the third user interface may be used to render and display the exclusive virtual space, and support the interaction between the user and the exclusive virtual space.
[0122] 2. Rendering and displaying an exclusive virtual space in a third user interface, where the exclusive virtual space includes an interactive area, where the interactive area refers to an area that supports user account settings.
[0123] Optionally, the client may create an exclusive virtual space based on the environment data last saved in the user account, and render and display the exclusive virtual space in the third user interface. The client may also recreate and render and display an initialized exclusive virtual space, which is not limited in the embodiments of the present application.
[0124] The above-mentioned exclusive virtual space may refer to a three-dimensional virtual space exclusive to a user account. In the embodiment of the present application, the interactive area may refer to any area in the exclusive virtual space. Exemplarily, when the exclusive virtual space and the floating island style exist, the interactive area may include at least one of the following: a virtual sky area, a virtual ground area, a virtual building area, a virtual water surface area, and a virtual mountain area.
[0125] 3. In response to an operation for setting an interactive area, updating and displaying the exclusive virtual space.
[0126] The scenes in the interactive area can be freely built and decorated by users. For example, for different interactive areas, users can freely choose models of different specifications and performances, and combine and build models to change the scene weather, scene time, scene layout, etc. of the exclusive virtual space.
[0127] 4. In response to an adjustment operation on the three-dimensional model of the third virtual object corresponding to the first user account, update and display the three-dimensional model of the third virtual object.
[0128] Optionally, the user can freely dress up the three-dimensional model of the third virtual object, such as clothing, movements, faces, virtual props used, etc.
[0129] 5. In response to an operation for saving data, a data pair corresponding to the third virtual object is generated and saved, the data pair including environment data corresponding to the exclusive virtual space and model data corresponding to the three-dimensional model of the third virtual object.
[0130] Optionally, users can freely build their own virtual space and generate different data pairs in combination with the virtual object's outerwear. Based on these data pairs, the client can render and display the exclusive virtual space and three-dimensional model in the above-mentioned personal information card, rankings, user lists, etc. to satisfy the user's desire to display and share, thereby improving the user experience.
[0131] Optionally, the data pair generation process may be before or after the first user interface is opened, which is not limited in the embodiment of the present application.
[0132] The embodiment of the present application effectively improves the personalization of the application by supporting users to customize the exclusive virtual space and the outfit of virtual objects, which is beneficial to improving the conversion success rate of the application. In addition, the present application provides a convenient channel for displaying the exclusive virtual space through personal information cards, rankings, etc., thereby reducing the display cost of the exclusive virtual space.
[0133] In summary, the technical solution provided by the embodiment of the present application improves the display flexibility of the interface by displaying the relevant information of the first virtual object to the first user account in the form of the first virtual object located in the first three-dimensional virtual environment in response to the operation for viewing information, without being limited to the form of text + 2D image. In addition, for 3D applications, the relevant information of the first virtual object is displayed in the form of the first virtual object located in the first three-dimensional virtual environment. Compared with 2D images, the relevant information corresponding to the first virtual object and the first three-dimensional virtual environment can be more comprehensively displayed, thereby effectively improving the rationality of information display.
[0134] In addition, by supporting the first user account to switch the observation perspective of the first three-dimensional virtual environment and the pseudo three-dimensional model, switch the three-dimensional virtual environment and the pseudo three-dimensional model corresponding to the first virtual object, and switch the information viewing object, the flexibility of operation is effectively improved, allowing users to obtain more information related to the three-dimensional virtual environment (such as an exclusive virtual space) and the pseudo three-dimensional model, thereby improving the user experience and user stickiness.
[0135] In addition, in the embodiment of the present application, the three-dimensional model rendered and displayed by the second user interface does not affect the user's current operation, thereby realizing information viewing without sacrificing user experience. At the same time, by rendering and displaying the first three-dimensional virtual environment and the pseudo three-dimensional model in the second user interface, a shocking visual experience can be given to the user, which is conducive to improving user stickiness. In addition, when the first three-dimensional virtual environment is an exclusive virtual space, the first three-dimensional virtual environment is displayed through the second user interface without entering the exclusive virtual space of oneself or other users for one-to-one viewing, thereby effectively improving the convenience of displaying the exclusive virtual space and the convenience of information viewing.
[0136] In some embodiments, reference Figure 7 , taking a game application as an example, the technical solution provided in the embodiment of the present application is explained.
[0137] 1. The client displays the game’s homepage.
[0138] 2. In response to the operation for opening the exclusive virtual space, the client displays a third user interface in which the exclusive virtual space is rendered and displayed.
[0139] The exclusive virtual space includes a plurality of interactive areas, and the interactive area refers to an area supporting user account settings.
[0140] 3. The client updates and displays the exclusive virtual space in response to the operation for setting the interactive area, and updates and displays the three-dimensional model of the first game character in response to the adjustment operation for the three-dimensional model of the first game character.
[0141] 4. In response to the operation for saving data, the client generates and saves a data pair corresponding to the first game character.
[0142] The data pair includes environment data corresponding to the exclusive virtual space and model data corresponding to the three-dimensional model of the first game character.
[0143] Optionally, the client may send the data pair to the server for permanent storage in the server. The client may also cache the data pair in a local hard disk for subsequent viewing by the first user account.
[0144] 5. In response to the operation for closing the exclusive virtual space, the client cancels display of the third user interface.
[0145] 6. In response to the opening operation for the game level, the client displays a first user interface, in which a first 3D game scene is rendered and displayed.
[0146] The first user interface may refer to the main game interface of the game application, and the main game interface is used to display content related to the game level. The first 3D game scene may be a three-dimensional virtual environment corresponding to the game level, and the initial environment data corresponding to the first 3D game scene may be obtained from the local hard disk of the terminal device, or may be obtained from the server, which is not limited in the embodiment of the present application.
[0147] Optionally, the first user account currently logged in in the client can control the first game character to move in the first 3D game scene.
[0148] 7. In response to the operation for opening the personal information card, the client sends a personal information card opening request to the server.
[0149] The personal information card opening request includes identification information of the second game character, so as to request that information of the second game character be displayed in the personal information card.
[0150] 8. The server obtains the data pair corresponding to the second game character and the information of the second game character from the database according to the personal information card opening request.
[0151] Optionally, the server obtains a data pair corresponding to the second game character and information of the second game character from a database according to the identification information of the second game character. The data pair includes model data and environment data set for the second game character by a second user account corresponding to the second game character.
[0152] 9. The server sends the data pair corresponding to the second game character and the information of the second game character to the client.
[0153] 10. After receiving the data pair corresponding to the second game character and the information of the second game character, the client displays a personal information card on the first user interface, in which the second 3D game scene and the pseudo three-dimensional model corresponding to the second game character, as well as the information of the second game character, are rendered and displayed.
[0154] Optionally, the client creates a second 3D game scene based on the environment data corresponding to the second game character through the above-mentioned Multiple Player Viewports in Game technology, generates environment rendering data, and then renders and displays the second 3D game scene in the personal information card based on the environment rendering data. The second 3D game scene can be obtained by the second user account through the exclusive virtual space design.
[0155] At the same time, the client uses the third-party player mesh technology to construct a pseudo 3D model of the second game character according to the model data corresponding to the second game character, and then uses the Multiple Player Viewports inGame technology to generate model rendering data. Finally, the client renders and displays the pseudo 3D model of the second game character in the second 3D game scene according to the model rendering data.
[0156] Optionally, the first 3D game scene and the second 3D game scene may be simultaneously created by the client using the MultiplePlayer Viewports in Game technology and rendered simultaneously using two sets of Render Pipelines, thereby enabling the client to simultaneously render and display multiple 3D game scenes.
[0157] In some feasible examples, the above-mentioned environment rendering data and model rendering data may also be generated by the server. For example, the server uses the above-mentioned Multiple Player Viewports in Game technology to create a second 3D game scene and a pseudo-3D model according to the environment data and model data corresponding to the second game character, and then directly sends the generated environment rendering data and model rendering data to the client upon receiving a request to open the personal information card from the client, so that the client directly renders and displays the second 3D game scene and the pseudo-3D model of the second game character, thereby reducing the operating pressure of the client.
[0158] In summary, the technical solution provided by the embodiment of the present application improves the display flexibility of the interface by displaying the relevant information of the first virtual object to the first user account in the form of the first virtual object located in the first three-dimensional virtual environment in response to the operation for viewing information, without being limited to the form of text + 2D image. In addition, for 3D applications, the relevant information of the first virtual object is displayed in the form of the first virtual object located in the first three-dimensional virtual environment. Compared with 2D images, the relevant information corresponding to the first virtual object and the first three-dimensional virtual environment can be more comprehensively displayed, thereby effectively improving the rationality of information display.
[0159] The following is an embodiment of the device of the present application, which can be used to execute the embodiment of the method of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method of the present application.
[0160] refer to Figure 8, which shows a block diagram of an interface display device provided by an embodiment of the present application. The device has the function of implementing the above method example, and the function can be implemented by hardware, or by hardware executing corresponding software. The device can be the terminal device introduced above, or it can be set in the terminal device. Figure 8 As shown, the device 800 includes: a user interface display module 801 and a virtual environment rendering module 802.
[0161] The user interface display module 801 is used to display a first user interface of a game application logged in by a first user account.
[0162] The virtual environment rendering module 802 is used to display a second user interface in response to an operation for viewing information, in which a pseudo three-dimensional model of a first virtual object is rendered and displayed active in the first three-dimensional virtual environment, as well as information of the first virtual object, and the pseudo three-dimensional model is not controlled by a second user account corresponding to the first virtual object.
[0163] In some embodiments, the virtual environment rendering module 802 is further used to:
[0164] Acquire first environment data and first model data corresponding to the first virtual object, as well as information of the first virtual object;
[0165] Rendering and displaying the first three-dimensional virtual environment in the second user interface according to the first environment data;
[0166] constructing a pseudo three-dimensional model of the first virtual object according to the first model data;
[0167] The process of rendering and displaying the pseudo three-dimensional model of the first virtual object moving in the first three-dimensional virtual environment in the second user interface, and displaying the information of the first virtual object.
[0168] In some embodiments, Fig. 9 As shown, the device 800 further includes: a rendering perspective switching module 803.
[0169] The rendering perspective switching module 803 is used to render and display the pseudo 3D model of the first virtual object at a second perspective in response to an operation for switching perspectives when the second user interface renders and displays the pseudo 3D model of the first virtual object at a first perspective.
[0170] Alternatively, the rendering perspective switching module 803 is used to render and display the first three-dimensional virtual environment at a fourth perspective in response to an operation for switching perspectives when the second user interface renders and displays the first three-dimensional virtual environment at a third perspective.
[0171] In some embodiments, Fig. 9 As shown, the device 800 further includes: a virtual environment switching module 804.
[0172] The virtual environment switching module 804 is used to obtain second environment data and second model data corresponding to the first virtual object in response to an operation for switching the environment.
[0173] The virtual environment rendering module 802 is further used to switch and render the first three-dimensional virtual environment into a second three-dimensional virtual environment in the second user interface according to the second environment data.
[0174] The virtual environment rendering module 802 is further configured to update and display the appearance of the pseudo three-dimensional model of the first virtual object according to the second model data.
[0175] In some embodiments, the environment data and the model data corresponding to the first virtual object are randomly selected from a plurality of data pairs corresponding to the first virtual object, the data pairs including the environment data and the model data;
[0176] Alternatively, the environment data and model data corresponding to the first virtual object are set by a second user account corresponding to the first virtual object.
[0177] In some embodiments, the user interface display module 801 is used to: display the second user interface in an overlay on the first user interface; or display the second user interface in the first user interface in the form of an embedded window.
[0178] In some embodiments, the virtual environment rendering module 802 is also used to switch rendering and display a pseudo three-dimensional model of the second virtual object active in a third three-dimensional virtual environment in the second user interface, and to display information of the second virtual object in response to an operation for selecting the second virtual object.
[0179] In some embodiments, Fig. 9 As shown, the device 800 further includes: a virtual space setting module 805 , a virtual object adjustment module 806 and a data pair generation module 807 .
[0180] The user interface display module 801 is further configured to display a third user interface in response to an operation for setting an environment, wherein the third user interface is configured to set an exclusive virtual space corresponding to the first user account.
[0181] The virtual environment rendering module 802 is further used to render and display the exclusive virtual space in the third user interface, where the exclusive virtual space includes an interactive area, and the interactive area refers to an area that supports user account settings.
[0182] The virtual space setting module 805 is used to update and display the exclusive virtual space in response to an operation for setting the interactive area.
[0183] The virtual object adjustment module 806 is configured to update and display the three-dimensional model of the third virtual object in response to an adjustment operation on the three-dimensional model of the third virtual object corresponding to the first user account.
[0184] The data pair generation module 807 is used to generate and save a data pair corresponding to the third virtual object in response to an operation for saving data, wherein the data pair includes environment data corresponding to the exclusive virtual space and model data corresponding to the three-dimensional model of the third virtual object.
[0185] In some embodiments, a fourth three-dimensional virtual environment is rendered and displayed in the first user interface, and the fourth three-dimensional virtual environment includes a third virtual object controlled by the first user account;
[0186] The virtual environment rendering module 802 is further configured to render the first three-dimensional virtual environment and the fourth three-dimensional virtual environment in parallel.
[0187] In some embodiments, Fig. 9 As shown, the device 800 further includes: a virtual object control module 808.
[0188] The virtual object control module 808 is used to control the third virtual object to move in the fourth three-dimensional virtual environment in response to the operation for controlling the third virtual object.
[0189] In summary, the technical solution provided by the embodiment of the present application improves the display flexibility of the interface by displaying the relevant information of the first virtual object to the first user account in the form of the first virtual object located in the first three-dimensional virtual environment in response to the operation for viewing information, without being limited to the form of text + 2D image. In addition, for 3D applications, the relevant information of the first virtual object is displayed in the form of the first virtual object located in the first three-dimensional virtual environment. Compared with 2D images, the relevant information corresponding to the first virtual object and the first three-dimensional virtual environment can be more comprehensively displayed, thereby effectively improving the rationality of information display.
[0190] It should be noted that the device provided in the above embodiment, when implementing its functions, is only illustrated by the division of the above functional modules. In actual applications, the above 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 embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0191] Please refer to Fig.10 , which shows a block diagram of a terminal device provided by an embodiment of the present application. The terminal device 1000 is used to implement the interface display method provided in the above embodiment. The terminal device 1000 may be Figure 1 The terminal device 10 in the implementation environment shown. Specifically:
[0192] Typically, the terminal device 1000 includes: a processor 1001 and a memory 1002 .
[0193] Optionally, the processor 1001 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1001 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 1001 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 1001 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 1001 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0194] Optionally, the memory 1002 may include one or more computer-readable storage media, which may be non-transitory. The memory 1002 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 1002 is used to store a computer program, which is configured to be executed by one or more processors to implement the above-mentioned interface display method.
[0195] In some embodiments, the terminal device 1000 may further optionally include: a peripheral device interface 1003 and at least one peripheral device. The processor 1001, the memory 1002 and the peripheral device interface 1003 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 1003 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 1004, a display screen 1005, an audio circuit 1006 and a power supply 1007.
[0196] Those skilled in the art will understand that Fig.10 The structure shown in the figure does not constitute a limitation on the terminal device 1000, and may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.
[0197] In some embodiments, a computer-readable storage medium is further provided, wherein a computer program is stored in the storage medium, and when the computer program is executed by a processor, the above-mentioned interface display method is implemented.
[0198] Optionally, the computer readable storage medium may include: ROM (Read-Only Memory), RAM (Random-Access Memory), SSD (Solid State Drives) or optical disks, etc. Among them, the random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).
[0199] In some embodiments, a computer program product is further provided, the computer program product comprising a computer program, the computer program being stored in a computer-readable storage medium. A processor of a terminal device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the terminal device executes the above-mentioned interface display method.
[0200] It should be noted that, before collecting the relevant data of the user and during the process of collecting the relevant data of the user, the embodiment of the present application can display a prompt interface, a pop-up window or output a voice prompt information, and the prompt interface, pop-up window or voice prompt information is used to prompt the user that the relevant data is currently being collected, so that the present application only starts to execute the relevant steps of obtaining the relevant data of the user after obtaining the confirmation operation issued by the user to the prompt interface or pop-up window, otherwise (that is, when the confirmation operation issued by the user to the prompt interface or pop-up window is not obtained), the relevant steps of obtaining the relevant data of the user are terminated, that is, the relevant data of the user is not obtained. In other words, all user data collected by this application are processed strictly in accordance with the requirements of the laws and regulations of relevant countries, and the informed consent or separate consent of the subject of personal information is obtained with the consent and authorization of the user. The subsequent data use and processing behavior is carried out within the scope of authorization of laws and regulations and the subject of personal information, and the collection, use and processing of relevant user data need to comply with the relevant laws, regulations and standards of relevant countries and regions. For example, the virtual environment, virtual objects, personal information data cards, etc. involved in this application are all obtained with full authorization.
[0201] It should be understood that the "multiple" mentioned in this article refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. In addition, the step numbers described in this article only illustrate a possible execution sequence between the steps. In some other embodiments, the above steps may not be executed in the order of the numbers, such as two steps with different numbers are executed at the same time, or two steps with different numbers are executed in the opposite order to the diagram. The embodiments of the present application are not limited to this.
[0202] 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 spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. An interface display method, characterized in that: The method comprises: Displaying a first user interface of the game application logged in by the first user account; In response to an operation for viewing information, a second user interface is displayed, in which a pseudo three-dimensional model of a first virtual object is rendered and displayed active in a first three-dimensional virtual environment, as well as information of the first virtual object, and the pseudo three-dimensional model is not controlled by a second user account corresponding to the first virtual object.
2. The method according to claim 1, characterized in that The displaying of the second user interface comprises: Acquire first environment data and first model data corresponding to the first virtual object, as well as information of the first virtual object; Rendering and displaying the first three-dimensional virtual environment in the second user interface according to the first environment data; constructing a pseudo three-dimensional model of the first virtual object according to the first model data; The process of rendering and displaying the pseudo three-dimensional model of the first virtual object moving in the first three-dimensional virtual environment in the second user interface, and displaying the information of the first virtual object.
3. The method according to claim 2, characterized in that The method further comprises: When the second user interface renders and displays the pseudo three-dimensional model of the first virtual object at a first viewing angle, in response to an operation for switching viewing angles, rendering and displaying the pseudo three-dimensional model of the first virtual object at a second viewing angle; or, When the second user interface renders and displays the first three-dimensional virtual environment at a third viewing angle, in response to an operation for switching viewing angles, the first three-dimensional virtual environment is rendered and displayed at a fourth viewing angle.
4. The method according to claim 2, characterized in that: After the process of rendering and displaying the pseudo three-dimensional model of the first virtual object moving in the first three-dimensional virtual environment in the second user interface and displaying the information of the first virtual object, the process further includes: In response to an operation for switching the environment, acquiring second environment data and second model data corresponding to the first virtual object; According to the second environment data, switching and rendering the first three-dimensional virtual environment to display as a second three-dimensional virtual environment in the second user interface; The appearance of the pseudo three-dimensional model of the first virtual object is updated and displayed according to the second model data.
5. The method according to claim 2, characterized in that: The environment data and the model data corresponding to the first virtual object are randomly selected from a plurality of data pairs corresponding to the first virtual object, the data pairs including the environment data and the model data; or, The environment data and model data corresponding to the first virtual object are set by the second user account corresponding to the first virtual object.
6. The method according to claim 1, characterized in that The displaying of the second user interface comprises: Displaying the second user interface in an overlay manner on the first user interface; or, The second user interface is displayed in the first user interface in the form of an embedded window.
7. The method according to claim 1, characterized in that After displaying the second user interface, the method further includes: In response to an operation for selecting a second virtual object, the second user interface is switched to render and display a pseudo three-dimensional model of the second virtual object active in a third three-dimensional virtual environment, and information of the second virtual object is displayed.
8. The method according to claim 1, characterized in that: The method further comprises: In response to an operation for setting an environment, displaying a third user interface, wherein the third user interface is used to set an exclusive virtual space corresponding to the first user account; Rendering and displaying the exclusive virtual space in the third user interface, wherein the exclusive virtual space includes an interactive area, and the interactive area refers to an area that supports user account settings; In response to an operation for setting the interactive area, updating and displaying the exclusive virtual space; In response to an adjustment operation on the three-dimensional model of a third virtual object corresponding to the first user account, updating and displaying the three-dimensional model of the third virtual object; In response to an operation for saving data, a data pair corresponding to the third virtual object is generated and saved, the data pair including environment data corresponding to the exclusive virtual space and model data corresponding to the three-dimensional model of the third virtual object.
9. The method according to claim 1, characterized in that: A fourth three-dimensional virtual environment is rendered and displayed in the first user interface, and the fourth three-dimensional virtual environment includes a third virtual object controlled by the first user account; the method further includes: The first three-dimensional virtual environment and the fourth three-dimensional virtual environment are rendered in parallel.
10. The method according to claim 9, characterized in that After displaying the second user interface, the method further includes: In response to an operation for controlling the third virtual object, the third virtual object is controlled to move in the fourth three-dimensional virtual environment.
11. An interface display device, characterized in that: The device comprises: A user interface display module, used to display a first user interface of a game application logged in by a first user account; The virtual environment rendering module is also used to display a second user interface in response to an operation for viewing information, in which a pseudo three-dimensional model of a first virtual object is rendered and displayed active in the first three-dimensional virtual environment, as well as information of the first virtual object, and the pseudo three-dimensional model is not controlled by a second user account corresponding to the first virtual object.
12. A terminal device, characterized in that: The terminal device includes a processor and a memory, wherein a computer program is stored in the memory, and the computer program is loaded and executed by the processor to implement the interface display method according to any one of claims 1 to 10.
13. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and the computer program is loaded and executed by a processor to implement the interface display method according to any one of claims 1 to 10.
14. A computer program product, characterized in that The computer program product includes a computer program, which is stored in a computer-readable storage medium. The processor reads and executes the computer program from the computer-readable storage medium to implement the interface display method according to any one of claims 1 to 10.