Virtual element dress-up method and device, equipment, storage medium and program product
By displaying element decoration areas in virtual scenes, the problem of long and low fun virtual objects decoration paths in the prior art is solved, and a more efficient decoration process and richer gaming experience is achieved.
Patent Information
- Application Number
- CN202311790767.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-21
- Publication Date
- 2025-06-24
AI Technical Summary
In existing games, players have a long path to dress up virtual elements for virtual objects, low human-computer interaction efficiency, and other players cannot view the dress-up effect, resulting in poor fun in the game.
By displaying the element dressing area in the virtual scene, providing a more efficient dressing path for the first virtual object, players can directly dress up virtual elements by interacting with the element dressing area, and allow other virtual objects to view the dressing effect.
It significantly improves the efficiency of virtual objects to decorate virtual elements, enriches the fun and diversity of the game, and improves the efficiency of human-computer interaction.
Smart Images

Figure CN120189710A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present application relate to the field of virtual environments, and particularly to a method, device, equipment, storage medium and program product for dressing virtual elements. Background Art
[0002] With the improvement of the cultural and entertainment living standards, people's living experience and requirements for the virtual world are also getting higher and higher. As a form of expression of the virtual world, games have become a channel for many people to relieve stress. In current game applications, players can dress various virtual elements for virtual objects to participate in the game process, which fully improves the fun of the game.
[0003] In related technologies, when a player hopes to dress virtual elements such as virtual clothing and virtual accessories for a virtual object, they usually need to enter a virtual mall to select the virtual elements, and then view the situation of the virtual object dressed with the virtual elements by purchasing the dressing or previewing the try-on effect.
[0004] In the above process, the path for the player to select and dress virtual elements is long, and the human-computer interaction efficiency is low. In addition, even if the player himself can view the effect of dressing the virtual elements, other players cannot view the dressing situation, making the fun of the game poor. Summary of the Invention
[0005] Embodiments of the present application provide a method, device, equipment, storage medium and program product for dressing virtual elements, which can provide a more efficient dressing path for the first virtual object by means of an element dressing area displayed in the virtual scene, improve the efficiency of the virtual object dressing the virtual elements, and enrich the fun of the game. The technical solutions are as follows.
[0006] On the one hand, a method for dressing virtual elements is provided, and the method includes:
[0007] Display a virtual scene, where the virtual scene includes a first virtual object and an element dressing area, and the element dressing area includes an element dressing function for dressing the first virtual object;
[0008] Receive an object control operation for the first virtual object, where the object control operation is used to control the first virtual object to interact with the element dressing area in the virtual scene;
[0009] In response to the object control operation, display the first virtual object dressed with a first virtual element, where the first virtual element is a virtual element determined based on the object control operation and the element dressing area.
[0010] On the other hand, a device for dressing virtual elements is provided, and the device includes:
[0011] A display module for displaying a virtual scene, where the virtual scene includes a first virtual object and an element dressing area, and the element dressing area includes an element dressing function for dressing the first virtual object;
[0012] A receiving module for receiving an object control operation for the first virtual object, where the object control operation is used to control the first virtual object to interact with the element dressing area in the virtual scene;
[0013] The display module is further configured to display the first virtual object dressed with a first virtual element in response to the object control operation, where the first virtual element is a virtual element determined based on the object control operation and the element dressing area.
[0014] On the other hand, a computer device is provided, which includes a processor and a memory. At least one instruction, at least one program, a code set or an instruction set is stored in the memory, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by the processor to implement the virtual element dressing method as described in any one of the above embodiments of the present application.
[0015] On the other hand, a computer-readable storage medium is provided, in which at least one instruction, at least one program, a code set or an instruction set is stored, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by a processor to implement the virtual element dressing method as described in any one of the above embodiments of the present application.
[0016] On the other hand, a computer program product or a computer program is provided, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the virtual element dressing method as described in any one of the above embodiments.
[0017] The beneficial effects brought by the technical solutions provided in the embodiments of the present application at least include:
[0018] The virtual scene includes an element dressing area for providing a first virtual object with a dress-up. After receiving an object control operation for controlling the first virtual object to interact with the element dressing area in the virtual scene, the first virtual object dressed with the first virtual element is displayed. With the element dressing area displayed in the virtual scene, a more efficient dressing path is provided for the first virtual object, so that the player controls the first virtual object to interact with the element dressing area, and can dress the first virtual element corresponding to the element dressing area on the first virtual object, which significantly improves the efficiency of virtual objects dressing virtual elements, and also helps other virtual objects in the virtual scene to view the dressing effect of the first virtual object, enriching the fun and diversity of the game. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] 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 paying any creative work.
[0020] Figure 1 is a structural block diagram of an electronic device provided by an exemplary embodiment of the present application;
[0021] Figure 2 is a structural block diagram of a computer system provided by an exemplary embodiment of the present application;
[0022] Figure 3 is a flow chart of a virtual element dressing method provided by an exemplary embodiment of the present application;
[0023] Figure 4 is a flow chart of a virtual element dressing method provided by another exemplary embodiment of the present application;
[0024] Figure 5 is a schematic diagram of an interface of a virtual scene provided by an exemplary embodiment of the present application;
[0025] Figure 6 is a schematic diagram of an interface of a virtual scene provided by another exemplary embodiment of the present application;
[0026] Figure 7 It is a schematic diagram of the interface of the preview sub-area and the dressing sub-area provided by an exemplary embodiment of the present application;
[0027] Figure 8 is a schematic diagram of an interface of multiple dressing areas provided by an exemplary embodiment of the present application;
[0028] Figure 9It is a schematic diagram of the interface of multiple dressing areas provided by another exemplary embodiment of the present application;
[0029] Figure 10 It is a schematic diagram of the interface for performing object control operations provided by an exemplary embodiment of the present application;
[0030] Figure 11 It is a schematic diagram of the interface of the dressing scene area provided by an exemplary embodiment of the present application;
[0031] Figure 12 It is a schematic diagram of the interface of the dressing scene area provided by another exemplary embodiment of the present application;
[0032] Figure 13 It is a schematic diagram of the interface of the first virtual object for dressing the first virtual element provided by an exemplary embodiment of the present application;
[0033] Figure 14 It is a flowchart of the virtual element dressing method provided by still another exemplary embodiment of the present application;
[0034] Figure 15 It is a schematic diagram of the interface of the preset dressing duration provided by an exemplary embodiment of the present application;
[0035] Figure 16 It is a schematic diagram of the interface of the preset dressing duration provided by another exemplary embodiment of the present application;
[0036] Figure 17 It is a schematic diagram of the interface of the related technology provided by an exemplary embodiment of the present application;
[0037] Figure 18 It is a schematic diagram of the interface of the related technology provided by another exemplary embodiment of the present application;
[0038] Figure 19 It is a technical flowchart of the virtual element dressing method performed by wearing a model through fashion preview provided by an exemplary embodiment of the present application;
[0039] Figure 20 It is a structural block diagram of the virtual element dressing device provided by an exemplary embodiment of the present application;
[0040] Figure 21 It is a structural block diagram of the terminal provided by an exemplary embodiment of the present application. Detailed implementation manners
[0041] To make the objectives, technical solutions and advantages of the present application clearer, the embodiments of the present application will be further described in detail below in conjunction with the accompanying drawings.
[0042] First, a brief introduction is made to the nouns involved in the embodiments of the present application.
[0043] Virtual scene: It is a virtual scene displayed (or provided) when an application runs on a terminal. The virtual scene can be a simulation scene of a real scene, a semi-simulated and semi-fictional scene, or a purely fictional scene. The virtual scene can be any one of a two-dimensional virtual scene, a 2.5D virtual scene, and a three-dimensional virtual scene, and the present application does not limit this. The following embodiments take the virtual scene as a three-dimensional virtual scene as an example for illustration.
[0044] Virtual model: It is a model in a virtual scene used to imitate a real scene. Exemplarily, the virtual model occupies a certain volume in the virtual scene. Exemplarily, the virtual model includes: terrain models, building models, animal and plant models, virtual prop models, virtual vehicle models, virtual object models. For example, terrain models include: ground, mountains, water flows, stones, steps, etc.; building models include: houses, walls, containers, and fixed facilities inside buildings: tables, chairs, cabinets, beds, etc.; animal and plant models include: trees, flowers, birds, etc.; virtual prop models include: virtual attack props, medicine boxes, airdrops, etc.; virtual vehicle models include: cars, ships, helicopters, etc.; virtual object models include: characters, animals, anime characters, etc.
[0045] Virtual character / virtual object: It refers to an active object in a virtual scene. The active object can be a virtual object, a virtual animal, an anime character, etc., such as: characters, animals, plants, oil drums, walls, stones, etc. displayed in a three-dimensional virtual scene. Optionally, the virtual object is a three-dimensional solid model created based on animation skeleton technology. Each virtual object has its own shape and volume in the three-dimensional virtual scene and occupies a part of the space in the three-dimensional virtual scene.
[0046] In the related art, when a player hopes to dress up a virtual object with virtual elements such as virtual clothes and virtual accessories, the player usually needs to enter the virtual mall to select the virtual elements, and then view the situation of the virtual object dressed up with the virtual elements by purchasing the dressing or previewing the try-on effect. In the above process, the path for the player to select the virtual elements for dressing up is long, and the human-computer interaction efficiency is low; in addition, even if the player himself can view the effect of dressing up with the virtual elements, other players cannot view the dressing situation, making the game less interesting.
[0047] In an embodiment of the present application, a method for dressing up virtual elements is provided. By means of an element dressing area displayed in a virtual scene, a more efficient dressing path can be provided for a first virtual object, improving the efficiency of the virtual object in dressing up virtual elements and enriching the game fun. The virtual scene display method trained for the present application includes at least one of various virtual scenes such as a virtual shooting scene and a virtual battle scene when applied. It should be noted that the above application scenarios are only illustrative examples, and the virtual scene display method provided in this embodiment can also be applied to other scenarios, which are not limited in this embodiment of the present application.
[0048] It should be noted that, before and during the process of collecting relevant data of the user in the present application, a prompt interface, a pop-up window or voice prompt information can be displayed. The prompt interface, pop-up window or voice prompt information is used to prompt the user that their relevant data is being collected at present, so that the present application only starts to execute the relevant steps of obtaining the user's relevant data after obtaining the confirmation operation issued by the user for the prompt interface or the pop-up window. Otherwise (that is, when the confirmation operation issued by the user for the prompt interface or the pop-up window is not obtained), the relevant steps of obtaining the user's relevant data are ended, that is, the relevant data of the user is not obtained. In other words, all user data collected by the present application is collected with the consent and authorization of the user, and the collection, use and processing of the relevant user data need to comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0049] The terminal in the present application can be a desktop computer, a laptop computer, a mobile phone, a tablet computer, an e-book reader, an MP3 (Moving Picture Experts Group Audio Layer III) player, an MP4 (Moving Picture Experts Group Audio Layer IV) player, and so on. An application program supporting a virtual environment is installed and run in the terminal, such as an application program supporting a three-dimensional virtual environment. The application program can be any one of a virtual reality application program, a three-dimensional map program, a Third-Person Shooting game (TPS), a First-Person Shooting game (FPS), and a Multiplayer Online Battle Arena Games (MOBA). Optionally, the application program can be a stand-alone version of the application program, such as a stand-alone version of a three-dimensional game program, or a network online version of the application program.
[0050] Figure 1 The block diagram of the electronic device provided by an exemplary embodiment of the present application is shown. The electronic device 100 includes: an operating system 120 and an application program 122.
[0051] The operating system 120 is a basic software that provides secure access to computer hardware for the application program 122.
[0052] The application program 122 is an application program that supports a virtual environment. Optionally, the application program 122 is an application program that supports a three-dimensional virtual environment. The application program 122 can be any one of a virtual reality application program, a three-dimensional map program, a TPS game, an FPS game, a MOBA game, and a multiplayer shooting survival game. The application program 122 can be a stand-alone version of the application program, such as a stand-alone three-dimensional game program, or a network online version of the application program.
[0053] Figure 2 The block diagram of the computer system provided by an exemplary embodiment of the present application is shown. The computer system 200 includes: a first device 220, a server 240, and a second device 260.
[0054] The first device 220 installs and runs an application program that supports a virtual environment. The application program can be any one of a virtual reality application program, a three-dimensional map program, a TPS game, an FPS game, a MOBA game, and a multiplayer shooting survival game. The first device 220 is a device used by a first user. The first user uses the first device 220 to control a first virtual object located in the virtual environment to perform activities, and the activities include but are not limited to: adjusting the body posture, crawling, walking, running, riding, jumping, driving, picking up, shooting, attacking, throwing, etc. At least one of them. Schematically, the first virtual object is a first virtual character, such as an imitation character or an anime character.
[0055] The first device 220 is connected to the server 240 through a wireless network or a wired network.
[0056] The server 240 includes at least one of a server, multiple servers, a cloud computing platform, and a virtualization center. The server 240 is used to provide background services for the application program that supports a three-dimensional virtual environment. Optionally, the server 240 undertakes the main computing work, and the first device 220 and the second device 260 undertake the secondary computing work; or, the server 240 undertakes the secondary computing work, and the first device 220 and the second device 260 undertake the main computing work; or, a distributed computing architecture is adopted among the server 240, the first device 220, and the second device 260 for collaborative computing.
[0057] The second device 260 is installed with and runs an application that supports a virtual environment. The application can be any one of a virtual reality application, a 3D map program, a first-person shooter (FPS) game, a multiplayer online battle arena (MOBA) game, and a multiplayer shooting survival game. The second device 260 is a device used by a second user. The second user uses the second device 260 to control a second virtual object located in the virtual environment to perform activities, which include but are not limited to at least one of adjusting body posture, crawling, walking, running, cycling, jumping, driving, picking up, shooting, attacking, and throwing. Schematically, the second virtual object is a second virtual character, such as an emulated human character or an anime character.
[0058] Optionally, the first virtual character and the second virtual character are in the same virtual environment. Optionally, the first virtual character and the second virtual character can belong to the same team, the same organization, have a friendship relationship, or have temporary communication permissions. Optionally, the first virtual character and the second virtual character can also belong to different teams, different organizations, or two groups with hostility.
[0059] Optionally, the applications installed on the first device 220 and the second device 260 are the same, or the applications installed on the two devices are of the same type but on different control system platforms. The first device 220 can generally refer to one of multiple devices, and the second device 260 can generally refer to one of multiple devices. This embodiment only uses the first device 220 and the second device 260 as examples for illustration. The device types of the first device 220 and the second device 260 are the same or different, and the device types include at least one of a game console, a desktop computer, a smart phone, a tablet computer, an e-book reader, an MP3 player, an MP4 player, and a laptop computer. The following embodiments use a desktop computer as an example for illustration.
[0060] Those skilled in the art can know that the number of the above devices can be more or less. For example, the above devices can be only one, or there can be dozens or hundreds of the above devices, or even more. The embodiments of the present application do not limit the number and device types of the devices.
[0061] It should be noted that the above server 240 can be implemented as a physical server or as a cloud server in the cloud. Among them, cloud technology refers to a hosting technology that unifies a series of resources such as hardware, software, and networks within a wide area network or a local area network to realize data calculation, storage, processing, and sharing. Cloud technology is the general term for network technology, information technology, integration technology, management platform technology, application technology, etc. based on the cloud computing business model, and can form a resource pool, which can be used on demand and is flexible and convenient.
[0062] In some embodiments, the method provided by the embodiments of the present application can be applied to the cloud game scenario, so that the cloud server completes the calculation of the data logic during the game process, and the terminal is responsible for the display of the game interface.
[0063] In some embodiments, the above-mentioned server 240 can also be implemented as a node in the blockchain system.
[0064] Combined with the above noun introduction and application scenarios, the virtual element dressing method provided by the present application will be described. Taking the application of this method to the terminal as an example, as Figure 3 shown, this method includes the following steps 310 to step 330.
[0065] Step 310, display a virtual scene.
[0066] Optionally, the virtual scene is a scene displayed when the application runs on the terminal device. The virtual scene can either be a simulation environment of the real world. For example, the virtual scene is based on the real world and obtained after simulating the real world; or it can be a semi-simulated and semi-fictional scene. For example, the virtual scene includes scenes existing in the real world (such as traffic, roads, etc.) and fictional scenes (such as Island A and Volcano B that do not exist in the real world); it can also be a purely fictional scene. For example, the scenes, things, etc. in the virtual scene have no corresponding existence in the real world (such as monsters, demons, etc.).
[0067] Optionally, the virtual scene is at least one of a two-dimensional virtual scene, a 2.5D virtual scene, or a three-dimensional virtual scene. During the loading process of the virtual scene, there may be a process of converting from a two-dimensional virtual scene to a three-dimensional virtual scene, or there may be a process of switching from a three-dimensional virtual scene to a two-dimensional virtual scene, etc. Schematically, the virtual scene includes the sky, land, ocean, etc. The land can include environmental elements such as grasslands, deserts, cities, etc. Players can control virtual objects to move in the virtual scene.
[0068] Optionally, the virtual object refers to the images of various people and objects that can interact in the virtual scene, or movable objects in the virtual scene. The movable object can be a virtual character, a virtual animal, an anime character, etc. Schematically, the virtual object can be a virtual image in the virtual scene that represents the player. It can also be a non-player character (NPC) such as a wild monster or a world boss.
[0069] Among them, the virtual scene includes a first virtual object and an element dressing area.
[0070] Schematically, a virtual scene includes multiple virtual objects, and the first virtual object is any one of the multiple virtual objects controlled by the player. For example, the player controls the first virtual object to perform actions such as walking, running, jumping, shooting, etc. in the virtual scene.
[0071] Schematically, the element dressing area is an area existing in the virtual scene and is used for performing the element dressing process. Optionally, the element dressing area is implemented as a virtual fitting room; or, the element dressing area is implemented as a virtual dressing wall; or, the element dressing area is implemented as a certain defined area in the virtual scene, etc.
[0072] Among them, the element dressing area includes an element dressing function, and the element dressing function is used to provide dressing for the first virtual object.
[0073] Optionally, the element dressing area corresponds to multiple functions, and the multiple functions include at least one of an element dressing function, an element preview function, an element configuration function, etc.
[0074] Schematically, the element dressing function is used to provide dressing for the virtual object in the virtual scene through the element dressing area; the element configuration function is used to configure the virtual elements pointed to by the dressing; the element preview function is used to preview the virtual elements pointed to by the dressing, etc.
[0075] Step 320, receive an object control operation for the first virtual object.
[0076] Schematically, in addition to displaying the first virtual object, receiving the operation by which the player controls the first virtual object to perform a specific behavior through the terminal is called an object control operation.
[0077] Among them, the object control operation is used to control the interaction between the first virtual object and the element dressing area in the virtual scene.
[0078] Schematically, the player can control the first virtual object to perform movement operations such as walking and running in the virtual scene, can also control the first virtual object to perform attack operations such as punching, shooting, and using special moves in the virtual scene, and can also control the first virtual object to perform operations such as using virtual tools like driving a vehicle and skateboarding in the virtual scene, etc.
[0079] Optionally, the object control operation is used to dress the first virtual object with elements; after determining that the virtual scene includes the first virtual object and the element dressing area, based on the element dressing effect of the element dressing area, the player can control the interaction between the first virtual object and the element dressing area to achieve the purpose of applying the element dressing function to the first virtual object.
[0080] In some embodiments, an operation form of an object control operation is determined based on an object dressing area, that is, an interaction form between a first virtual object and an element dressing area is determined.
[0081] Schematically, the operation form of the object control operation is implemented as at least one of the following forms.
[0082] (1) The first virtual object passes through the element dressing area
[0083] Schematically, the element dressing area is implemented as an area such as a virtual dressing wall or a virtual fitting room. When a player controls the first virtual object to pass through the virtual dressing wall or the virtual fitting room, it is regarded as achieving the purpose of controlling the interaction between the first virtual object and the element dressing area.
[0084] (2) The first virtual object is within the element dressing area
[0085] Schematically, the element dressing area is implemented as a set area in a virtual scene. When a player controls the first virtual object to enter the element dressing area, it is regarded as achieving the purpose of controlling the interaction between the first virtual object and the element dressing area.
[0086] Step 330, in response to the object control operation, display the first virtual object dressed with the first virtual element.
[0087] Schematically, after receiving the object control operation, based on the element dressing function corresponding to the element dressing area, dress the first virtual object interacting with the element dressing area with an element.
[0088] Wherein, the first virtual element is a virtual element determined based on the object control operation and the element dressing area.
[0089] Schematically, when dressing the first virtual object with the first virtual element through the element dressing function corresponding to the element dressing area, indicate the interaction between the first virtual object and the element dressing area based on the object control operation, so as to dress the first virtual element on the first virtual object.
[0090] For example: the first virtual element is virtual skin A. Based on the object control operation, control the first virtual object to interact with the element dressing area, so as to dress virtual skin A on the first virtual object.
[0091] It should be noted that the above is only a schematic example, and the embodiments of the present application are not limited thereto.
[0092] In summary, the virtual scene includes an element dressing area for dressing the first virtual object. After receiving the object control operation that controls the first virtual object to interact between the virtual scene and the element dressing area, the first virtual object dressed with the first virtual element is displayed. With the element dressing area displayed in the virtual scene, a more efficient dressing path is provided for the first virtual object, enabling the player to control the first virtual object to interact with the element dressing area, thereby dressing the first virtual element corresponding to the element dressing area on the first virtual object, significantly improving the efficiency of dressing virtual elements on the virtual object, and also helping other virtual objects in the virtual scene to view the dressing effect of the first virtual object, enriching the fun and diversity of the game.
[0093] In an alternative embodiment, the element dressing area includes a preview sub-area and a dressing sub-area. The virtual element can be previewed with the help of the preview sub-area, and the process of dressing the virtual element can be carried out with the help of the dressing sub-area. Schematically, as Figure 4 shown, the above Figure 3 shown embodiment can also be implemented as the following steps 410 to 440.
[0094] Step 410, display the virtual scene.
[0095] Among them, the virtual scene includes a first virtual object and an element dressing area, and the element dressing area includes an element dressing function for dressing the first virtual object.
[0096] In an alternative embodiment, the element dressing area is a virtual dressing wall set in the virtual scene.
[0097] Schematically, the virtual dressing wall is a virtual medium established in the virtual scene.
[0098] Optionally, the virtual dressing wall is the determined content displayed by holographic projection, such as: setting the virtual dressing wall to be displayed at position A in the virtual scene; or, the virtual dressing wall is the content displayed after triggering the function of virtual buildings and other contents, such as: there is a virtual building B in the virtual scene, and the virtual building B is composed of multiple virtual walls. Based on the game process, the player can adjust the virtual wall b among the multiple virtual walls to be a virtual dressing wall, etc.
[0099] As Figure 5 shown, it is a schematic diagram of the interface of the virtual scene. Multiple virtual objects are displayed therein, and an element dressing area in the form of a virtual dressing wall 510 is also displayed. Taking any one virtual object 520 among the multiple virtual objects as the first virtual object, the player can control the virtual object 520 to dress the element for the virtual object 520 with the virtual dressing function corresponding to the element dressing area.
[0100] Schematically, the position of the virtual dressing wall in the virtual scene can be fixed, configured by the player himself, or conditionally adjusted by the player based on the game process, which is not limited here.
[0101] In an optional embodiment, the element dressing area is a dressing scene area set in the virtual scene.
[0102] Schematically, the dressing scene area is a certain scene area established in the virtual scene.
[0103] Optionally, the dressing scene area is a circular area defined with a certain point in the virtual scene as the center and a fixed length as the radius; or, the virtual scene area is a rectangular area with a certain point in the virtual scene as the center and a fixed length as the side or diagonal, etc.
[0104] Schematically, the dressing scene area is a certain scene area pre-defined by the game background; or, the dressing scene area is a scene area expanded based on the game process, etc.
[0105] As Figure 6 shown, it is a schematic diagram of the interface of the virtual scene. Multiple virtual objects are displayed, and an element dressing area in the style of the dressing scene area 610 is also displayed. Taking any one of the multiple virtual objects 620 as the first virtual object as an example, the player can control the virtual object 620 to dress the virtual object 620 with elements corresponding to the virtual dressing function of the element dressing area.
[0106] It should be noted that the implementation of the above element dressing area as a virtual dressing wall or a dressing scene area is only a schematic example. The element dressing area can also be implemented in various forms existing in the virtual scene such as a virtual fitting room, which is not limited here.
[0107] Step 420, display the first virtual element on the preview sub-area in the element dressing area.
[0108] In some embodiments, the element dressing area includes a preview sub-area and a dressing sub-area. Through the preview sub-area, the effect of the virtual element can be previewed, and through the dressing sub-area, the process of dressing the virtual object with elements can be carried out.
[0109] Optionally, the element dressing area corresponds to the first virtual element. When the element dressing area is displayed, the first virtual element is displayed in the preview sub-area of the element dressing area.
[0110] As Figure 7 shown, the element dressing area is implemented as a virtual dressing wall 710, which includes a preview sub-area 711 and a dressing sub-area 712; the first virtual element 720 is displayed in the preview sub-area 711 for previewing the effect of the first virtual element 720.
[0111] Optionally, the element dressing area corresponds to a plurality of virtual elements, and the first virtual element is a virtual element configured and determined from the plurality of virtual elements at the current moment. Schematically, the element dressing area is used to display popular virtual elements in a timely manner. Based on the configuration of the game background or the determination of the popularity of the plurality of virtual elements by the game background, at least one virtual element is determined from the plurality of virtual elements as the first virtual element.
[0112] Schematically, when the first virtual element is implemented as one of the plurality of virtual elements, referring to the above Figure 7 shown manner, the first virtual element is characterized by the preview sub-area 711 and the dressing sub-area 712.
[0113] Schematically, when the first virtual element is implemented as two or more of the plurality of virtual elements, a dressing area can be determined for each first virtual element from the element dressing area. When displaying the preview sub-area and the dressing sub-area, the corresponding preview sub-area and dressing sub-area are displayed in each dressing area.
[0114] In an alternative embodiment, the element dressing area includes dressing areas corresponding to the plurality of virtual elements respectively, including a first dressing area corresponding to the first virtual element.
[0115] The element dressing area can be implemented not only as an area for performing the element dressing process through one virtual element, but also as an area for performing the element dressing process through a plurality of virtual elements.
[0116] Optionally, when the element dressing area is implemented as an area for performing the element dressing process through a plurality of virtual elements, the element dressing area is divided into a plurality of dressing areas. For example, the element dressing area includes dressing area 1, dressing area 2, and dressing area 3. Dressing area 1 corresponds to virtual element A, dressing area 2 corresponds to virtual element B, and dressing area 3 corresponds to virtual element C. If the first virtual element is virtual element A, then the first dressing area is dressing area 1, etc.
[0117] Such as Figure 8 shown, the element dressing area is implemented as a virtual dressing wall 810, which includes dressing area 811, dressing area 812, and dressing area 813. Dressing area 811 corresponds to virtual element A and is used to dress virtual element A for the virtual object. Dressing area 812 corresponds to virtual element B and is used to dress virtual element B for the virtual object. Dressing area 813 corresponds to virtual element C and is used to dress virtual element C for the virtual object.
[0118] In some embodiments, the dressing area includes a preview sub-area and a dressing sub-area. The preview sub-area is used to preview the virtual elements corresponding to the dressing area; the dressing sub-area is used to apply the virtual elements corresponding to the dressing area to the virtual object.
[0119] Schematically, each dressing area includes a preview sub-area and a dressing sub-area. Based on the correspondence between the dressing area and the virtual elements, the virtual elements represented by the preview sub-area and the dressing sub-area included in the dressing area are determined.
[0120] Such as Figure 9 As shown, the element dressing area is implemented as a virtual dressing wall, which includes dressing area 911, dressing area 912, and dressing area 913; dressing area 911 corresponds to virtual element A, which includes preview sub-area 9111 and dressing sub-area 9112; dressing area 912 corresponds to virtual element B, which includes preview sub-area 9121 and dressing sub-area 9122; dressing area 913 corresponds to virtual element C, which includes preview sub-area 9131 and dressing sub-area 9132. Among them, the preview sub-area 9111 is used to preview the dressing effect of the virtual element A, and the dressing sub-area 9112 is used to apply the virtual element A to the virtual object; similarly, the preview sub-area 9121 is used to preview the dressing effect of the virtual element B, and the dressing sub-area 9122 is used to apply the virtual element B to the virtual object, etc.
[0121] It should be noted that the above is only a schematic example. The dressing area can also be implemented as an area that does not include a preview sub-area and is only used for dressing virtual elements, which is not limited here.
[0122] Step 430, receive an object control operation that controls the interaction between the first virtual object and the dressing sub-area in the element dressing area.
[0123] In an alternative embodiment, the element dressing area is a virtual dressing wall set in the virtual scene; receive the first movement operation for the first virtual object as the object control operation.
[0124] Among them, the first movement operation is used to control the first virtual object to pass through the virtual dressing wall in the virtual scene.
[0125] Schematically, the virtual dressing wall is a virtual medium that can be passed through. The player controls the first virtual object to move in the virtual scene, and the movement operation that controls the first virtual object to cross from one side of the virtual dressing wall to the other side is called the object control operation.
[0126] Optionally, when the player controls the first virtual object to interact with the element dressing area, based on the dressing sub-areas within the element dressing area being used for the application process of virtual elements, the player can thus control the first virtual object to interact with the dressing sub-areas to achieve the object control operation for the first virtual object.
[0127] Schematically, the virtual dressing wall includes a preview sub-area and a dressing sub-area. The preview sub-area is a non-traversable virtual medium on the virtual dressing wall, and the dressing sub-area is a traversable virtual medium on the virtual dressing wall; the player controls the first virtual object to move in the virtual scene and can control the first virtual object to perform a crossing movement process at the dressing sub-area, and the movement operation performed during the crossing movement process of crossing from one side of the virtual dressing wall to the other side is called an object control operation, etc.
[0128] Such as Figure 10 As shown, the element dressing area is implemented as a virtual dressing wall, and the virtual dressing wall corresponds to the virtual element 1000; the virtual dressing wall includes a preview sub-area 1010 and a dressing sub-area 1020. The preview sub-area 1010 is used to display the virtual element 1000, and the dressing sub-area 1020 is used to dress the virtual element 1000 for the virtual object; taking the first virtual object as the virtual object 1030 as an example, controlling the virtual object 1030 to pass through the dressing sub-area 1020 in the virtual scene to achieve the purpose of dressing the virtual element A corresponding to the virtual dressing wall to the virtual object 1030.
[0129] In an optional embodiment, the element dressing area is a scene dressing area set in the virtual scene; receiving a second movement operation for the first virtual object as an object control operation.
[0130] Wherein, the second movement operation is used to control the first virtual object to move into the scene dressing area.
[0131] Schematically, the scene dressing area is a part of the scene area that can be entered in the virtual scene. The player controls the first virtual object to move in the virtual scene, and the movement operation of controlling the first virtual object to enter the scene dressing area is called an object control operation.
[0132] In some embodiments, the scene dressing area includes a preview sub-area and a dressing sub-area; receiving a second movement operation for controlling the first virtual object to move to the dressing sub-area as an object control operation.
[0133] Optionally, the preview sub-area and the dressing sub-area are implemented as an overlapping area, wherein the degree of overlap between the preview sub-area and the dressing sub-area can be implemented as full overlap or partial overlap.
[0134] Schematically, when the preview sub-region and the dressing sub-region are implemented to completely overlap, the scene dressing region can be referred to as either the preview sub-region or the dressing sub-region. For example, Figure 11 As shown, the element dressing region is implemented as the scene dressing region 1100. The preview sub-region and the dressing sub-region included in the scene dressing region 1100 are all overlapping regions. The scene dressing region 1100 displays the preview effect of the virtual element 1110 based on the preview effect of the preview sub-region; the scene dressing region 1100 can dress the virtual element 1110 for the virtual object within the scene dressing region 1100 based on the dressing effect of the dressing sub-region.
[0135] Optionally, the preview sub-region and the dressing sub-region are implemented as relatively independent regions. Among them, the preview sub-region occupies a part of the scene dressing region, and the dressing sub-region occupies another part of the scene dressing region.
[0136] Schematically, as Figure 12 shown, the element dressing region is implemented as the scene dressing region. The scene dressing region includes the preview sub-region 1210 and the dressing sub-region 1220. The preview sub-region 1210 displays the preview effect of the virtual element 1230; the dressing sub-region 1220 dresses the virtual element 1230 for the virtual object within the dressing sub-region 1220 based on the dressing effect.
[0137] In some embodiments, when the element dressing region includes dressing regions corresponding to multiple virtual elements respectively, and each dressing region corresponds to a preview sub-region and a dressing sub-region, the dressing region can be regarded as the element dressing region with reference to the above content, and the preview effect and dressing effect of the virtual element are executed, which is not limited here.
[0138] Step 440, in response to the object control operation, display the first virtual object dressed with the first virtual element.
[0139] Among them, the first virtual element is a virtual element determined based on the object control operation and the element dressing region.
[0140] Schematically, after receiving the object control operation, determine the first virtual element based on the object control operation and the element dressing region.
[0141] Optionally, when the element dressing region corresponds to one virtual element, determine the virtual element as the first virtual element based on the object control operation and the element dressing region.
[0142] Optionally, when the element dressing region corresponds to multiple virtual elements, determine the virtual element corresponding to the dressing region as the first virtual element based on the object control operation and the dressing region in the element dressing region targeted by the object control operation.
[0143] For example,Figure 8 As shown, the element dressing area is implemented as a virtual dressing wall 810, which includes a dressing area 811 corresponding to the virtual element A, a dressing area 812 corresponding to the virtual element B, and a dressing area 813 corresponding to the virtual element C; when an object control operation is received and it is determined that the object control operation is an operation performed on the dressing area 811, the virtual element A is taken as the first virtual element.
[0144] In some embodiments, based on the object control operation and the determination of the first virtual element, the first virtual element is applied to the first virtual object, thereby displaying the first virtual object with the first virtual element applied.
[0145] As Figure 13 shown, the element dressing area is implemented as a virtual dressing wall, and the virtual dressing wall corresponds to the first virtual element 1300; the virtual dressing wall includes a preview sub-area 1310 and a dressing sub-area 1320; the first movement operation of controlling the first virtual object 1330 to pass through the dressing sub-area 1320 is used as the object control operation to apply the virtual element 1300 to the first virtual object 1330, thereby displaying the first virtual object 1330 dressed with the first virtual element 1300.
[0146] In some embodiments, in response to the object control operation indicating an interaction between the first virtual object and the first dressing area in the element dressing area, the first virtual object dressed with the first virtual element is displayed.
[0147] Among them, the element dressing area includes dressing areas corresponding to multiple virtual elements respectively, including a first dressing area corresponding to the first virtual element.
[0148] Schematically, taking the first virtual element as the virtual element A as an example, the dressing area corresponding to the virtual element A is the first dressing area; when the object control operation indicates an interaction between the first virtual object and the first dressing area, it is determined that the virtual element dressing the first virtual object is the virtual element A, thereby displaying the first virtual object dressed with the virtual element A.
[0149] Optionally, in response to the object control operation indicating an interaction between the first virtual object and the first dressing sub-area, the first virtual object dressed with the first virtual element is displayed.
[0150] Among them, the first dressing area includes a first preview sub-area and a first dressing sub-area; the first preview sub-area is used to preview the first virtual element.
[0151] It should be noted that the above is only a schematic example, and the embodiments of the present application are not limited thereto.
[0152] In summary, by means of the element dressing area displayed in the virtual scene, a more efficient dressing path is provided for the first virtual object, enabling the player to control the first virtual object to interact with the element dressing area, and then dressing the first virtual element corresponding to the element dressing area on the first virtual object, significantly improving the efficiency of dressing virtual elements on the virtual object. It also helps other virtual objects in the virtual scene to view the dressing effect of the first virtual object, enriching the fun and diversity of the game.
[0153] In the embodiment of the present application, the content including the preview sub-area and the dressing sub-area in the element dressing area is described. Through the preview sub-area, the situation of dressing virtual elements can be previewed, and through the dressing sub-area, the process of dressing virtual elements can be executed, so as to divide the function of the element dressing area into finer granularity, facilitating quick viewing of virtual elements while performing an efficient dressing process. In addition, the element dressing area can also be implemented as multiple dressing areas, each corresponding to a different virtual element, and each of the multiple dressing areas can also have a corresponding preview sub-area and dressing sub-area, so as to achieve the purpose of overall management and viewing of multiple virtual elements through the element dressing area, further improving the dressing efficiency of virtual elements and the human-computer interaction efficiency.
[0154] In an optional embodiment, after the first virtual object is dressed with the first virtual element, a dressing time progress bar can also be displayed. Schematically, as Figure 14 shown, the above Figure 3 shown embodiment can also be implemented as the following steps 1410 to 1450.
[0155] Step 1410, display the virtual scene.
[0156] Among them, the virtual scene includes a first virtual object and an element dressing area, and the element dressing area includes an element dressing function for dressing the first virtual object.
[0157] In an optional embodiment, receive an element configuration operation for the element dressing area.
[0158] Among them, the element configuration operation is used to adjust the virtual element corresponding to the element dressing function.
[0159] Schematically, the virtual element corresponding to the element dressing function is used to apply the virtual element to the virtual object; by performing an element configuration operation on the element dressing area, the virtual element applied during the element application process can be determined.
[0160] In some embodiments, receive a trigger operation for the element configuration control in the element dressing area and display an element display interface.
[0161] Schematically, in addition to the element dressing function and the element preview function, the element dressing area also has an element configuration function, which is used to configure the virtual elements used in the element dressing process.
[0162] Optionally, different functions are implemented through different functional areas. Schematically, the element configuration function is implemented through the functional area represented by the element configuration control. For example, the element dressing area includes an element configuration control, and based on at least one of various trigger operations such as clicking, long-pressing, and double-clicking on the element configuration control, an element display interface is displayed.
[0163] Among them, the element display interface includes multiple accessory elements, and at least one of the accessory elements is combined to obtain a virtual element corresponding to the element dressing function.
[0164] Optionally, the virtual element can be implemented as a single accessory element or an element composed of a combination of multiple accessory elements. An accessory element is the smallest element unit used for application on a virtual object.
[0165] Schematically, the accessory element is implemented as at least one of various elements such as virtual clothing, virtual single items, and virtual props. Virtual clothing includes virtual tops, virtual pants, virtual hats, virtual shoes, etc.; virtual single items include virtual glasses, virtual earrings, virtual necklaces, etc.; virtual props include virtual backpacks, virtual slingshots, virtual medicine bottles, etc.
[0166] In some embodiments, an element selection operation on at least one of the multiple accessory elements is received as an element configuration operation.
[0167] Schematically, the element selection operation is an operation for selecting from multiple accessory elements, and at least one accessory element is determined from the multiple accessory elements according to the element selection operation.
[0168] For example: among the multiple accessory elements, there are virtual top C1, virtual top C2, virtual pants T1, virtual hat M1, virtual hat M2, virtual shoes S1, virtual earrings E1, virtual necklace N1, and virtual backpack B1; an element selection operation for virtual top C1, virtual pants T1, and virtual necklace N1 is received, and it is determined that at least one accessory element includes virtual top C1, virtual pants T1, and virtual necklace N1.
[0169] Optionally, at least one accessory element is used to combine to obtain a virtual element corresponding to the element dressing function.
[0170] Schematically, virtual top C1, virtual pants T1, and virtual necklace N1 are combined to form virtual element 1; in addition, virtual top C2, virtual pants T1, and virtual necklace N1 can also be combined to form virtual element 2, etc., which are not limited here.
[0171] In an optional embodiment, in response to an element configuration operation, virtual elements corresponding to the element dressing function are displayed within the element dressing area.
[0172] Illustratively, after the element configuration operation, virtual elements configured based on the element configuration operation can be displayed in the element dressing area.
[0173] For example: Based on the element configuration operation, virtual top C1, virtual pants T1, and virtual necklace N1 are determined, so that virtual element 1 obtained by combining virtual top C1, virtual pants T1, and virtual necklace N1 is displayed within the element dressing area; or, based on the element configuration operation, virtual top C1 is determined, so that virtual top C1 is displayed as virtual element 2 within the element dressing area, etc.
[0174] Optionally, when there is a division of a preview sub-area and a dressing sub-area within the element dressing area, virtual elements configured based on the element configuration operation can be displayed in the preview sub-area of the element dressing area.
[0175] In an optional embodiment, when there are multiple dressing areas within the element dressing area, an element configuration operation for at least one of the multiple dressing areas is received, and virtual elements corresponding to the multiple dressing areas are determined.
[0176] Illustratively, each of the multiple dressing areas corresponds to an element configuration control, and the virtual element corresponding to the dressing area is configured based on a trigger operation on the element configuration control.
[0177] For example: There are three dressing areas within the element dressing area, and each of the three dressing areas corresponds to an element configuration control. Based on a trigger operation on the element configuration control corresponding to dressing area 1, the virtual element corresponding to dressing area 1 is configured, such as configuring virtual element A to be composed of accessory element a1 and accessory element a2; similarly, based on a trigger operation on the element configuration control corresponding to dressing area 2, the virtual element corresponding to dressing area 2 can be configured, such as configuring virtual element B to include accessory element b1.
[0178] Step 1420, receive an object control operation for the first virtual object.
[0179] Among them, the object control operation is used to control the first virtual object to interact between the virtual scene and the element dressing area.
[0180] Schematically, when the element dressing area is implemented as a virtual dressing wall, a first movement operation for the first virtual object to pass through the virtual dressing wall is received as an object control operation; or, when the element dressing area is implemented as a dressing scene area, a second movement operation for the first virtual object to move into the dressing scene area is received as an object control operation, etc.
[0181] In an optional embodiment, the virtual scene includes multiple element dressing areas.
[0182] Among them, the multiple element dressing areas respectively correspond to at least one virtual element.
[0183] Schematically, when the virtual scene is displayed, there are multiple element dressing areas shown, and each element dressing area corresponds to at least one virtual element.
[0184] Optionally, each element dressing area corresponds to one virtual element.
[0185] Schematically, the virtual scene includes element dressing area 1 and element dressing area 2. Element dressing area 1 corresponds to virtual element A, which means that element dressing area 1 is used to dress virtual element A for the virtual object; element dressing area 2 corresponds to virtual element B, which means that element dressing area 2 is used to dress virtual element B for the virtual object, etc.
[0186] Optionally, each element dressing area corresponds to multiple virtual elements.
[0187] Schematically, the virtual scene includes element dressing area 1 and element dressing area 2. Element dressing area 1 corresponds to virtual element A and virtual element B, which means that element dressing area 1 can dress virtual element A for the virtual object or dress virtual element B for the virtual object. For example, the above element dressing area includes dressing area 11 corresponding to virtual element A and dressing area 12 corresponding to virtual element B; element dressing area 2 corresponds to virtual element C and virtual element D, which means that element dressing area 2 can dress virtual element C for the virtual object or dress virtual element D for the virtual object, etc.
[0188] In some embodiments, a first object control operation for the first virtual object is received.
[0189] Among them, the first object control operation is used to control the first virtual object to interact with the first element dressing area in the virtual scene, and the first element dressing area is used to dress the first virtual element for the first virtual object.
[0190] Schematically, taking the implementation of the element dressing area as a virtual dressing wall as an example; in the virtual scene, there are a virtual dressing wall Q1 and a virtual dressing wall Q2. If the first element dressing area is the virtual dressing wall Q1, when the player controls the first virtual object to interact with the virtual dressing wall Q1 in the virtual scene, such as passing through the virtual dressing wall Q1, it is regarded as receiving a first object control operation for the first virtual object; this first object control operation is used to dress the first virtual element corresponding to the first element dressing area on the first virtual object.
[0191] Schematically, taking the implementation of the element dressing area as a dressing scene area as an example; in the virtual scene, there are a dressing scene area P1 and a dressing scene area P2. If the first element dressing area is the dressing scene area P1, when the player controls the first virtual object to interact with the dressing scene area P1 in the virtual scene, such as moving into the dressing scene area P1, it is regarded as receiving a first object control operation for the first virtual object; this first object control operation is used to dress the first virtual element corresponding to the first element dressing area on the first virtual object.
[0192] In some embodiments, a second object control operation for the first virtual object is received.
[0193] Among them, the second object control operation is used to control the first virtual object to interact with a second element dressing area in the virtual scene. The second element dressing area is used to dress a second virtual element for the first virtual object, and the first virtual element and the second virtual element are different.
[0194] Schematically, taking the implementation of the element dressing area as a virtual dressing wall as an example; in the virtual scene, there are a virtual dressing wall Q1 and a virtual dressing wall Q2. If the second element dressing area is the virtual dressing wall Q2, when the player controls the first virtual object to interact with the virtual dressing wall Q2 in the virtual scene, such as passing through the virtual dressing wall Q2, it is regarded as receiving a second object control operation for the first virtual object; this second object control operation is used to dress the second virtual element corresponding to the second element dressing area on the first virtual object.
[0195] Schematically, taking the implementation of the element dressing area as a dressing scene area as an example; in the virtual scene, there are a dressing scene area P1 and a dressing scene area P2. If the second element dressing area is the dressing scene area P2, when the player controls the first virtual object to interact with the dressing scene area P2 in the virtual scene, such as moving into the dressing scene area P2, it is regarded as receiving a second object control operation for the first virtual object; this second object control operation is used to dress the second virtual element corresponding to the second element dressing area on the first virtual object.
[0196] It should be noted that the above are only illustrative examples, and the embodiments of the present application are not limited thereto.
[0197] Step 1430, in response to an object control operation, display a first virtual object dressed with a first virtual element.
[0198] Wherein, the first virtual element is a virtual element determined based on the object control operation and the element dressing area.
[0199] Illustratively, when the object control operation indicates the first virtual element, dress the first virtual element on the first virtual object, so as to display the first virtual object dressed with the first virtual element.
[0200] In an alternative embodiment, the first virtual object is dressed with a third virtual element.
[0201] Illustratively, the third virtual element is a virtual element that the first virtual object was dressed with before dressing the first virtual element.
[0202] In some embodiments, in response to an object control operation, display an element switching animation.
[0203] Wherein, the element switching animation is used to represent an element switching action in which the first virtual object switches the third virtual element to the first virtual element.
[0204] Optionally, when there is at least one different accessory element between the third virtual element and the first virtual element, in response to the object control operation, display an element switching action of switching the different accessory element to the first virtual element.
[0205] Illustratively, the third virtual element is composed of accessory element a1 and accessory element b1, and the first virtual element is composed of accessory element a1 and accessory element b2. After the object control operation, an element switching action in which the first virtual object switches accessory element b1 to accessory element b2 will be displayed, so as to display the element switching animation.
[0206] Or, the third virtual element is composed of accessory element a1 and accessory element b1, and the first virtual element is composed of accessory element a2 and accessory element b2. After the object control operation, an element switching action in which the first virtual object switches accessory element a1 and accessory element b1 to accessory element a2 and accessory element b2 will be displayed, so as to display the element switching animation, etc.
[0207] Optionally, when the third virtual element is the same as the first virtual element, do not display the element switching animation.
[0208] Schematically, when at least one fitting element that makes up the third virtual element is the same as at least one fitting element that makes up the first virtual element, the third virtual element is regarded as the same as the first virtual element. For example: if the third virtual element is composed of fitting element a1 and fitting element b1, and the first virtual element is also composed of fitting element a1 and fitting element b1, it means that the first virtual object has been dressed with the first virtual element. Therefore, there is no need to dress the first virtual element on the first virtual object, that is, the element switching animation showing the element switching action of the first virtual object is not displayed.
[0209] In an optional embodiment, in response to an object control operation, an element dressing animation is displayed.
[0210] Among them, the element dressing animation is used to represent the element dressing action of the first virtual object dressing the first virtual element.
[0211] Schematically, when the first virtual object is not dressed with other virtual elements, after the object control operation, the first virtual object performs an element dressing action of dressing the first virtual element in the virtual scene, and the animation showing this element dressing action is used as the element dressing animation.
[0212] In an optional embodiment, in response to an object control operation indicating that the first virtual object moves from the first side to the second side of the element dressing area, the first virtual object dressed with the first virtual element is displayed.
[0213] Among them, the first side and the second side are different.
[0214] Schematically, the element dressing area is implemented as a virtual dressing wall. The virtual dressing wall corresponds to a first side and a second side, and the first side and the second side are separated from each other by the virtual dressing wall; when the object control operation indicates that the player controls the first virtual object to move from the first side to the second side of the element dressing area, it is regarded as the process of dressing the first virtual element on the first virtual object, that is, the first virtual object dressed with the first virtual element is displayed.
[0215] Optionally, the first side and the second side can be preset directions. For example, the left side of the virtual dressing wall is regarded as the first side, and the right side of the virtual dressing wall is regarded as the second side; or, the left side of the virtual dressing wall is regarded as the second side, and the right side of the virtual dressing wall is regarded as the first side, etc.
[0216] Schematically, the element dressing area can also be implemented as a dressing scene area. The first side and the second side corresponding to the dressing scene area can be determined based on any area boundary in the dressing scene area, which is not limited here.
[0217] In an optional embodiment, in response to an object control operation characterizing that a first virtual object moves from the second side of an element dressing area to the first side, the first virtual object without the first virtual element dressed thereon is restored for display.
[0218] Schematically, after the first virtual object is dressed with the first virtual element through an object control operation, if an object control operation is received again indicating that the first virtual object moves from the second side of the virtual dressing wall to the first side, the first virtual element is removed from the first virtual object, so as to restore the display of the first virtual object without the first virtual element dressed thereon.
[0219] In an optional embodiment, in response to an object control operation characterizing that a first virtual object interacts with an element dressing area in a first interaction form, the first virtual object dressed with a first accessory element is displayed.
[0220] Wherein, the first interaction form is used to dress a first accessory element in the first virtual element on the first virtual object.
[0221] Schematically, the first interaction form belongs to multiple interaction forms, and the interaction forms are used to represent the interaction situation between the first virtual object and the element dressing area. Optionally, the interaction forms include multiple interaction forms such as a jumping interaction form, a moving interaction form, a specified posture interaction form, a crawling interaction form, etc.
[0222] Optionally, different interaction forms correspond to at least one accessory element in the first virtual element, and are used to characterize that the corresponding at least one accessory element is dressed on the first virtual object.
[0223] Schematically, the first interaction form is implemented as a jumping interaction form, and the jumping interaction form is used to dress a virtual hat in the virtual element on the first virtual object, then the virtual hat is used as the first accessory element corresponding to the jumping interaction form; if an object control operation characterizes that the first virtual object interacts with the element dressing area in the jumping interaction form, the first virtual object dressed with the virtual hat is displayed.
[0224] In an optional embodiment, in response to an object control operation characterizing that a first virtual object interacts with an element dressing area in a second interaction form, the first virtual object dressed with a second accessory element is displayed.
[0225] Wherein, the second interaction form is used to dress a second accessory element in the first virtual element on the first virtual object.
[0226] Schematically, the second interaction form is different from the first interaction form and is used to dress up a second accessory element corresponding to the second interaction form on the first virtual object. For example, the second interaction form is implemented as a crawling interaction form. The crawling interaction form is used to dress up virtual shoes in the virtual elements on the first virtual object. Then, the virtual shoes are used as the second accessory element corresponding to the crawling interaction form. If the object control operation represents that the first virtual object interacts with the element dressing area in the crawling interaction form, the first virtual object dressed with virtual shoes is displayed.
[0227] By means of different interaction forms, a more diverse process of dressing up accessory elements for the first virtual object can be carried out under the condition of the first virtual element, improving the pertinence of virtual element dressing.
[0228] Step 1440: Display a dressing time progress bar.
[0229] Among them, the dressing time progress bar is used to represent the relationship between the dressing duration and the preset dressing duration. The dressing duration is used to represent the duration for the first virtual object to dress up the first virtual element.
[0230] Schematically, the preset dressing duration is a preset duration limit condition used to limit the duration for the first virtual element to be dressed on the first virtual object.
[0231] Optionally, the preset dressing duration is a fixed value, such as 1 minute, 3 minutes, etc.
[0232] Optionally, the preset dressing duration is a value determined according to the virtual element. For example, different virtual elements each correspond to a preset dressing duration. For example, the preset dressing duration corresponding to virtual element A is 2 minutes, the preset dressing duration corresponding to virtual element B is 3 minutes, the preset dressing duration corresponding to virtual element C is 2 minutes, etc.
[0233] Optionally, the preset dressing duration is a value determined according to the object level of the first virtual object. For example, the higher the object level of the first virtual object, the longer the preset dressing duration; the lower the object level of the first virtual object, the shorter the preset dressing duration, etc.
[0234] In some embodiments, when the first virtual element is a virtual element exchanged by the player, after the first virtual object is dressed with the first virtual element, the dressing time progress bar may not be displayed. When the first virtual element is a virtual element not exchanged by the player, after the first virtual object is dressed with the first virtual element, the preset dressing duration corresponding to the first virtual element will be determined and the dressing time progress bar will be displayed.
[0235] Schematically, the first virtual element is a virtual element that the player hopes to try on with the first virtual object. After displaying the first virtual object that dresses up the first virtual element based on the object control operation, the preset dressing duration corresponding to the first virtual element is determined, and based on the preset dressing duration and the dressing duration of the first virtual object dressing up the first virtual element, a dressing time progress bar is displayed.
[0236] As Figure 15 shown, it is a schematic diagram of the interface for displaying the dressing time progress bar. Among them, the first virtual object 1520 that dresses up the first virtual element 1510 is displayed. The remaining try-on time 1530 is used to represent the dressing time progress bar, and its length is the preset dressing duration. The white area represents the dressing duration of the first virtual object 1520 dressing up the first virtual element, and the black area represents the difference between the preset dressing duration and the dressing duration, that is, it represents the remaining duration for the first virtual object to dress up the first virtual element, etc.
[0237] In some embodiments, an interaction animation of the first virtual object that dresses up the first virtual element and other virtual objects performing object interaction in the virtual scene is displayed.
[0238] Schematically, the object interaction is implemented in various interaction forms such as greeting, high-fiving, and making eye contact. For example: after the first virtual object dresses up the first virtual element, it moves in front of other virtual objects, and the animation generated during this movement process is regarded as an interaction animation, etc.
[0239] As Figure 16 shown, it is a schematic diagram of the interface for performing object interaction with other virtual objects. Among them, the first virtual object 1620 that dresses up the first virtual element 1610 is displayed. The remaining try-on time 1630 is used to represent the above-mentioned dressing time progress bar; compared with the above Figure 15 shown, the first virtual object moves in front of other virtual objects (such as virtual object 1640), regards the movement process as a form of object interaction, and regards the animation generated during this movement process as an interaction animation.
[0240] In an alternative embodiment, the element scoring result of other virtual objects for the first virtual element is displayed.
[0241] Schematically, after displaying the first virtual object that dresses up the first virtual element, a scoring interface can be displayed on the terminal screens corresponding to other virtual objects respectively. The scoring interface is used to indicate scoring the dressing effect of the first virtual element dressed on the first virtual object.
[0242] Optionally, the player who controls other virtual objects can perform the scoring process on the scoring interface, so as to display the element scoring result on the terminal screen corresponding to the first virtual object.
[0243] Among them, the element scoring result is the result after scoring the dressing effect of the first virtual element applied to the first virtual object.
[0244] Optionally, the element scoring result includes the scoring results corresponding to other virtual objects respectively. For example, the element scoring result includes the scoring results respectively published by virtual object K1 and virtual object K2, where the scoring result of virtual object K1 is 8.5 points and the scoring result of virtual object K2 is 7 points.
[0245] Optionally, the element scoring result is the result obtained by synthesizing the scoring results corresponding to other virtual objects respectively. For example, the element scoring result is 8 points, which is obtained by averaging the scoring results respectively published by virtual object K1, virtual object K2, and virtual object K3, etc.
[0246] Step 1450, in response to the dressing duration corresponding to the first virtual object reaching the preset dressing duration, display the first virtual object without the first virtual element dressed on it.
[0247] Schematically, when the dressing duration of the first virtual object dressing the first virtual element reaches the preset dressing duration, cancel the application situation of the first virtual element applied to the first virtual object, so as to display the first virtual object without the first virtual element dressed on it.
[0248] Optionally, when the first virtual object does not dress other virtual elements before dressing the first virtual element, when displaying the first virtual object without the first virtual element dressed on it, restore the display of the first virtual object without other virtual elements dressed on it.
[0249] Optionally, when the first virtual object dresses the third virtual element before dressing the first virtual element, when displaying the first virtual object without the first virtual element dressed on it, restore the display of the first virtual object dressed with the third virtual element, etc.
[0250] The above content is described by taking the element dressing area implemented as a virtual dressing wall as an example.
[0251] In an optional embodiment, when the element dressing area is implemented as a dressing scene area, when the first virtual object moves into the dressing scene area corresponding to the first virtual element, display the first virtual object dressed with the first virtual element; when the first virtual object moves out of the dressing scene area corresponding to the first virtual element, restore the display of the first virtual object.
[0252] In an optional embodiment, when the first virtual object moves into the dressing scene area corresponding to the first virtual element, the first virtual object dressed with the first virtual element and a dressing time progress bar are displayed; in response to the dressing duration corresponding to the first virtual object reaching a preset dressing duration, a prompt message is displayed, and the prompt message is used to prompt the first virtual object to leave the dressing scene area; or, in response to the dressing duration corresponding to the first virtual object reaching a preset dressing duration, an object moving-out animation for automatically moving the first virtual object outside the dressing scene area is displayed.
[0253] It should be noted that the above is only a schematic example, and the embodiments of the present application are not limited thereto.
[0254] In summary, by means of the element dressing area displayed in the virtual scene, a more efficient dressing path is provided for the first virtual object, enabling the player to control the first virtual object to interact with the element dressing area, so that the first virtual element corresponding to the element dressing area can be dressed on the first virtual object, significantly improving the efficiency of dressing the virtual element on the virtual object, and also helping other virtual objects in the virtual scene to view the dressing effect of the first virtual object, enriching the game interest and diversity.
[0255] In the embodiments of the present application, the content of displaying the dressing time progress bar is introduced. When the first virtual object is dressing the first virtual element that has not been exchanged, the dressing time progress bar can be used to prompt the relationship between the dressing duration and the preset dressing duration, so that not only can the player be reminded of the problem of the dressing time limit of the first virtual element, but also the player can be indirectly encouraged to exchange the first virtual element; in addition, the player can also display the first virtual object dressed with the first virtual element to other players within the preset dressing duration, thereby enhancing the interaction between the first virtual object and other virtual objects controlled by other players, improving the player interaction enthusiasm, and also indirectly encouraging other players to exchange the first virtual element, improving the human-computer interaction efficiency.
[0256] In an optional embodiment, there is a setting of virtual fashion in the related art, that is, players can dress their virtual objects by exchanging fashion and the like to make the virtual objects more personalized. Among them, in order to arouse the player's desire to exchange virtual fashion, virtual fashion mostly has previewable effects, and the previews are mostly placed in an independent fashion display replacement model.
[0257] As Figure 17 shown, it is an interface schematic diagram of the related art. It shows the subordinate content of fashion 1710, including multiple virtual fashions, such as virtual fashion 1711, etc.; based on the selection of virtual fashion 1711, the preview effect corresponding to the virtual fashion can be displayed in the preview area 1720.
[0258] That is: during the above preview process, the player needs to enter the fashion display replacement model to find the corresponding virtual fashion and then preview it; the preview process can only be seen by the player himself, and other players cannot see it. Therefore, the exposure of new virtual fashions is very limited. Except for players who have purchased and worn virtual fashions, other players cannot see the effects of others wearing this virtual fashion in the virtual scene in other ways; in addition, the steps to enter the preview model are very cumbersome, and when the player exits the model, the preview process is exited.
[0259] As Figure 18 shown, it is another schematic diagram of the interface of the related technology. Among them, under the recommended hall 1810, there are contents such as fashions, accessories, and props. Based on the selection of virtual fashions, the exchange process can be carried out, but the virtual fashion cannot be applied to the virtual object controlled by the player himself, that is, the player cannot perform an upper-body preview, lacking the desire to exchange virtual fashions.
[0260] In an optional embodiment, the virtual element can be implemented as a virtual skin. The above virtual element dressing method can be called a convenient fashion preview method applied to the open world. The virtual element dressing method will be described as follows from both the interface side and the technical side.
[0261] (1) Interface side
[0262] Schematically, an element dressing model is set in the virtual scene. The element dressing model corresponds to two areas. One area is used to display virtual elements (such as the above preview sub-area), and the other area is a try-on area for dressing virtual elements (such as the above dressing sub-area).
[0263] As Figure 7 shown, in the preview sub-area 711, popular virtual fashions are displayed as the first virtual element 720; through the dressing sub-area 712, the popular virtual fashions displayed in the preview sub-area can be quickly dressed.
[0264] Schematically, the try-on area is a fashion try-on judgment medium. When the first virtual object passes through this try-on area, the judgment medium will be triggered to replace the current fashion on the first virtual object with the currently displayed virtual fashion.
[0265] As Figure 10 shown, if the first virtual object 1030 passes through the dressing sub-area 1020 at the current moment, the judgment medium will be triggered to replace the current fashion on the first virtual object 1030 with the virtual element 1000 currently displayed in the preview sub-area 1010.
[0266] Schematically, the fashion try-on has a duration (preset dressing duration), and the dressed virtual fashion will disappear after the duration ends.
[0267] As Figure 15 shown, at the current moment, the first virtual object 1520 is dressed with the first virtual element 1510, and the remaining try-on time 1530 is also displayed in the interface to prompt the player of the effective duration for dressing the first virtual element.
[0268] Schematically, the first virtual element dressed by the first virtual object can be seen by other players within the try-on time; in addition, multiple players are allowed to control the corresponding virtual objects to enter the try-on area simultaneously to trigger the try-on effect, realizing the group display and publicity effect.
[0269] In addition, after the countdown ends, the first virtual object resumes its original fashion style.
[0270] (2) Technical side
[0271] Schematically, as Figure 19 shown, it is a technical flow chart for performing the virtual element dressing method on the fashion preview wearing model (i.e., the above-mentioned fashion display replacement model).
[0272] Step 1910: Establish a fashion preview wearing model.
[0273] Schematically, in the virtual scene, a fashion preview wearing model with an interaction area is set, which is mainly divided into two parts, namely the display area (preview sub-area) and the try-on area (dressing sub-area).
[0274] The display area is an area that can carry images and is used to display the fashion display map on the terminal. The display map can be transmitted to the terminal by the server for display, and the display map can be replaced.
[0275] The try-on area is an area with a logical judgment mechanism, and the judgment process is realized by identifying whether there is a virtual object passing through.
[0276] Step 1920: Package the currently displayed virtual fashion as a medium and input it into the try-on area.
[0277] Schematically, after the server determines the display map corresponding to the virtual fashion to be displayed, it will also package the virtual fashion and input it into the try-on area so that the virtual object can try on the virtual fashion through the try-on area.
[0278] Step 1930: Determine whether the first virtual object enters the try-on area.
[0279] Schematically, if no virtual object passes through the try-on area, the area remains in a prompt state (such as prompting that the first virtual element can be tried on through this area), and the fashion replacement effect will not be triggered; if a virtual object passes through this area, a secondary judgment will be made.
[0280] Schematically, when it is determined that the first virtual object has not entered the fitting area, perform the following step 1941; when it is determined that the first virtual object has entered the fitting area, perform the following step 1942.
[0281] Step 1941, maintain the original appearance and dressing.
[0282] Schematically, if the first virtual object has not entered the fitting area, keep the appearance of the first virtual object unchanged.
[0283] Step 1942, determine whether the first virtual object is in the fitting countdown.
[0284] Schematically, if the first virtual object has entered the fitting area, adjust the appearance change of the first virtual object.
[0285] Optionally, if the current virtual object is in the fitting state (that is, the current virtual object has passed through this area and triggered a dressing preview effect once, and the server has sent the corresponding fashion data to the terminal and completed the replacement of the external dressing), the fitting mechanism will not be triggered again.
[0286] Optionally, if the fashion worn by the current virtual object is the currently previewed fashion that has been purchased, the server determines whether the fashion worn by the player is exactly the same as the currently previewed fashion. If so, the preview replacement effect will not be triggered, and the fashion style currently purchased and worn by the player will be maintained.
[0287] Optionally, if the player is not currently wearing the previewed fashion style, the corresponding fitting mechanism will be triggered. The server sends relevant fashion data to the terminal, and the terminal compares the fashion data with the fashion worn by the player, and replaces the corresponding part of the fashion with the style in the current preview; if the player is wearing some accessory elements of the current fitting dressing, such as a complete set of fashion consists of a hat, clothes, shoes, pants, gloves and other parts, and the player is currently only wearing the purchased hat, it will identify the fashion worn by the player on each part for judgment. If there is a purchased fitting dressing, that part will not be replaced, and only the parts different from the current preview fashion parts will be replaced.
[0288] Optionally, if the player is wearing parts not included in the fashion, such as an accessory for a certain part is not included in this set of fashion, it will not be synchronously replaced, and only the parts included in this set of fashion will be replaced.
[0289] That is: if the fitting mechanism is triggered and at least one accessory area in the current fitting fashion is tried on, it will also be determined whether the player is in the fitting countdown.
[0290] Schematically, when it is determined that the player is in the fitting countdown, perform the following step 1951; when it is determined that the player is in the fitting countdown, perform the following step 1952.
[0291] Step 1951, do not trigger the preview again.
[0292] Indicatively, if the player has already tried on the item, the preview will not be triggered again.
[0293] Step 1952, triggering the medium, the fashion is replaced by the try-on fashion.
[0294] Indicatively, if the player has not tried on the clothing yet, the accessory elements that do not belong to the clothing currently being tried on will be replaced.
[0295] Step 1960, whether the countdown is over.
[0296] Optionally, the terminal determines in real time whether the countdown has ended; or, the server sends corresponding countdown data to the terminal, and the terminal displays a player-visible countdown control, which shows the timeliness of the current wear preview suit and determines whether to maintain the preview of the costume based on the current remaining time.
[0297] Illustratively, when it is determined that the countdown has not ended, execute the following step 1971; when it is determined that the countdown has ended, execute the following step 1972.
[0298] Step 1971, maintain the current appearance display.
[0299] Illustratively, when it is determined that the countdown has not ended, the first virtual object dressed in the current fashion being tried on continues to be displayed.
[0300] That is, when the countdown time is greater than 0 seconds, the current fashion preview display is maintained.
[0301] Step 1972, restore the original appearance.
[0302] Indicatively, when it is determined that the countdown has ended, the first virtual object before dressing up and trying on the fashion item is restored to display.
[0303] That is: when the countdown time is less than or equal to 0 seconds, the current fashion preview is canceled, the terminal determines the fashion style that needs to be restored on the first virtual object and sends it to the server; the server returns the original fashion wearing data of the first virtual object to replace the corresponding parts, and after the replacement, the player returns to the fashion style before the preview.
[0304] It is worth noting that the above are merely illustrative examples and are not limited to the embodiments of the present application.
[0305] In summary, by means of the element dressing area displayed in the virtual scene, a more efficient dressing path is provided for the first virtual object, enabling the player to control the first virtual object to interact with the element dressing area, so that the first virtual element corresponding to the element dressing area can be dressed on the first virtual object, significantly improving the efficiency of dressing the virtual element on the virtual object, and also helping other virtual objects in the virtual scene to view the dressing effect of the first virtual object, enriching the fun and diversity of the game.
[0306] In the embodiments of the present application, it can effectively overcome the cumbersome game fashion preview methods in related technologies and the inability to achieve the effect of triggering sharing through external display. By means of the rapid interaction between the first virtual object and the element dressing area, the first virtual object can quickly preview the appearance of the fashion, and a group display effect can also be generated during the process of showing it to other players. The element dressing area is not limited to the virtual dressing wall located at a single position, but can also be implemented as a dressing scene area with a regional scope property, so that the first virtual object can enter the dressing scene area to continuously display the fashion try-on effect and restore the original fashion display when leaving the area; greatly improving the efficiency and fun of fashion dressing during the game process and enhancing the human-computer interaction efficiency.
[0307] Figure 20 It is a structural block diagram of a virtual element dressing device provided by an exemplary embodiment of the present application. As Figure 20 shown, the device includes the following parts:
[0308] A display module 2010, configured to display a virtual scene, where the virtual scene includes a first virtual object and an element dressing area, and the element dressing area includes an element dressing function for dressing the first virtual object;
[0309] A receiving module 2020, configured to receive an object control operation for the first virtual object, where the object control operation is used to control the first virtual object to interact with the element dressing area in the virtual scene;
[0310] The display module 2010 is further configured to, in response to the object control operation, display the first virtual object dressed with a first virtual element, where the first virtual element is a virtual element determined based on the object control operation and the element dressing area.
[0311] In an optional embodiment, the receiving module 2020 is further configured to receive a first movement operation for the first virtual object as the object control operation, where the first movement operation is used to control the first virtual object to pass through a virtual dressing wall in the virtual scene, and the virtual dressing wall is the element dressing area set in the virtual scene.
[0312] In an alternative embodiment, the receiving module 2020 is further configured to receive a second movement operation for the first virtual object as the object control operation, where the second movement operation is used to control the first virtual object to move into the dressing scene area, and the dressing scene area is the element dressing area set in the virtual scene.
[0313] In an alternative embodiment, the display module 2010 is further configured to display the first virtual element on a preview sub - area in the element dressing area;
[0314] The receiving module 2020 is further configured to receive the object control operation for controlling an interaction between the first virtual object and a dressing sub - area in the element dressing area.
[0315] In an alternative embodiment, the display module 2010 is further configured to, in response to the object control operation indicating an interaction between the first virtual object and a first dressing area in the element dressing area, display the first virtual object dressed with the first virtual element; the element dressing area includes dressing areas corresponding to multiple virtual elements respectively, and includes the first dressing area for dressing the first virtual element.
[0316] In an alternative embodiment, the display module 2010 is further configured to, in response to the object control operation indicating an interaction between the first virtual object and a first dressing sub - area in the first dressing area, display the first virtual object dressed with the first virtual element; the first dressing area includes the first dressing sub - area and a first preview sub - area, and the first preview sub - area is used to preview the first virtual element.
[0317] In an alternative embodiment, the display module 2010 is further configured to display a dressing time progress bar, where the dressing time progress bar is used to represent the relationship between the dressing duration and a preset dressing duration; the preset dressing duration is used to limit the duration for dressing the first virtual element on the first virtual object; the dressing duration is used to represent the duration for the first virtual object to dress the first virtual element.
[0318] In an alternative embodiment, the display module 2010 is further configured to, in response to the dressing duration corresponding to the first virtual object reaching the preset dressing duration, display the first virtual object without the first virtual element dressed thereon.
[0319] In an alternative embodiment, the receiving module 2020 is further configured to receive an element configuration operation for the element dressing area, where the element configuration operation is used to adjust a virtual element corresponding to the element dressing function; in response to the element configuration operation, display the virtual element corresponding to the element dressing function within the element dressing area.
[0320] In an alternative embodiment, the receiving module 2020 is further configured to receive a trigger operation on an element configuration control in the element dressing area, display an element display interface, where the element display interface includes a plurality of accessory elements, and at least one combination of the accessory elements results in the virtual element corresponding to the element dressing function; receive an element selection operation on at least one of the plurality of accessory elements as the element configuration operation.
[0321] In an alternative embodiment, the display module 2010 is further configured to, in response to the object control operation indicating that the first virtual object moves from the first side to the second side of the element dressing area, display the first virtual object dressed with the first virtual element, where the first side and the second side are different; in response to the object control operation indicating that the first virtual object moves from the second side to the first side of the element dressing area, restore the display of the first virtual object without the first virtual element dressed thereon.
[0322] In an alternative embodiment, the display module 2010 is further configured to, in response to the object control operation indicating that the first virtual object interacts with the element dressing area in a first interaction form, display the first virtual object dressed with a first accessory element, where the first interaction form is used to dress the first accessory element in the first virtual element on the first virtual object; or, in response to the object control operation indicating that the first virtual object interacts with the element dressing area in a second interaction form, display the first virtual object dressed with a second accessory element, where the second interaction form is used to dress the second accessory element in the first virtual element on the first virtual object.
[0323] In an alternative embodiment, the receiving module 2020 is further configured to receive a first object control operation for the first virtual object, where the first object control operation is used to control the first virtual object to interact with a first element dressing area in the virtual scene, and the first element dressing area is used to dress the first virtual element for the first virtual object; or receive a second object control operation for the first virtual object, where the second object control operation is used to control the first virtual object to interact with a second element dressing area in the virtual scene, and the second element dressing area is used to dress a second virtual element for the first virtual object, and the first virtual element and the second virtual element are different.
[0324] In an alternative embodiment, the display module 2010 is further configured to, in response to the object control operation, display an element switching animation, where the element switching animation is used to represent an element switching action in which the first virtual object switches a third virtual element to the first virtual element, and the third virtual element is a virtual element dressed by the first virtual object before dressing the first virtual element.
[0325] In an alternative embodiment, the display module 2010 is further configured to, in response to the object control operation, display an element dressing animation, where the element dressing animation is used to represent an element dressing action in which the first virtual object dresses the first virtual element.
[0326] In summary, by means of the element dressing area displayed in the virtual scene, a more efficient dressing path is provided for the first virtual object, enabling the player to control the first virtual object to interact with the element dressing area, thereby dressing the first virtual element corresponding to the element dressing area on the first virtual object, significantly improving the efficiency of dressing the virtual element by the virtual object, and also helping other virtual objects in the virtual scene to view the dressing effect of the first virtual object, enriching the fun and diversity of the game.
[0327] It should be noted that: for the virtual element dressing device provided in the above embodiment, only the above division of each functional module is used for illustration. In practical applications, the above functions can be allocated to different functional modules according to needs, 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 virtual element dressing device provided in the above embodiment and the virtual element dressing method embodiment belong to the same concept, and the specific implementation process can be seen in the method embodiment, which will not be elaborated here.
[0328] Figure 21The block diagram of the electronic device 2100 provided by an exemplary embodiment of the present application is shown. The electronic device 2100 may be a portable mobile terminal, such as: a smart phone, a vehicle-mounted terminal, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 (Moving Picture Experts Group Audio Layer IV) player, a laptop computer or a desktop computer. The electronic device 2100 may also be referred to by other names such as user equipment, portable terminal, laptop terminal, desktop terminal, etc.
[0329] Generally, the electronic device 2100 includes: a processor 2101 and a memory 2102.
[0330] 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), 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 the wake state, also known as the CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 2101 may be integrated with a GPU (Graphics Processing Unit), and the GPU is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 2101 may further include an AI (Artificial Intelligence) processor, and the AI processor is used to process computational operations related to machine learning.
[0331] The memory 2102 may include one or more computer-readable storage media, and the computer-readable storage media may be non-transitory. The memory 2102 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices, flash storage devices. In some embodiments, the non-transitory computer-readable storage media in the memory 2102 is used to store at least one instruction, and the at least one instruction is used to be executed by the processor 2101 to implement the virtual element dressing method provided in the method embodiments of the present application.
[0332] In some embodiments, the electronic device 2100 further includes one or more sensors. The one or more sensors include, but are not limited to: proximity sensors, gyro sensors, and pressure sensors.
[0333] The proximity sensor, also known as the distance sensor, is usually disposed on the front panel of the electronic device 2100. The proximity sensor is used to collect the distance between the user and the front of the electronic device 2100.
[0334] The gyro sensor can detect the body orientation and rotation angle of the electronic device 2100. The gyro sensor can cooperate with the acceleration sensor to collect the 3D actions of the user on the electronic device 2100. Based on the data collected by the gyro sensor, the processor 2101 can implement the following functions: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.
[0335] The pressure sensor can be disposed on the side frame of the electronic device 2100 and / or the lower layer of the display screen. When the pressure sensor is disposed on the side frame of the electronic device 2100, it can detect the holding signal of the user on the electronic device 2100, and the processor 2101 can perform left / right hand recognition or quick operation according to the holding signal collected by the pressure sensor. When the pressure sensor is disposed on the lower layer of the display screen, the processor 2101 can control the operable controls on the UI interface according to the pressure operation of the user on the display screen. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.
[0336] In some embodiments, the electronic device 2100 further includes other component parts, and those skilled in the art can understand that Figure 21 the structure shown does not limit the electronic device 2100, and it may include more or fewer components than shown, or combine certain components, or adopt different component arrangements.
[0337] Embodiments of the present application further provide a computer device, which can be implemented as a Figure 2 terminal or server as shown. The computer device includes a processor and a memory. At least one instruction, at least one program, a code set, or an instruction set is stored in the memory, and the at least one instruction, at least one program, the code set, or the instruction set is loaded and executed by the processor to implement the virtual element dressing method provided by the above method embodiments.
[0338] An embodiment of the present application further provides a computer-readable storage medium, on which at least one instruction, at least one program, a code set or an instruction set is stored, and the at least one instruction, at least one program, the code set or the instruction set is loaded and executed by a processor to implement the virtual element dressing method provided in each of the above method embodiments.
[0339] An embodiment of the present application further provides a computer program product or a computer program, the computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the virtual element dressing method described in any one of the above embodiments.
[0340] Optionally, the computer-readable storage medium may include: read-only memory (ROM, Read Only Memory), random access memory (RAM, Random Access Memory), solid state drive (SSD, Solid State Drives), or optical disc, etc. Among them, the random access memory may include resistive random access memory (ReRAM, Resistance RandomAccess Memory) and dynamic random access memory (DRAM, Dynamic Random Access Memory). The serial numbers of the embodiments of the present application above are only for description and do not represent the advantages and disadvantages of the embodiments.
[0341] Those of ordinary skill in the art can understand that all or part of the steps to implement the above embodiments can be completed by hardware, or can be completed by a program instructing relevant hardware. The program can be stored in a computer-readable storage medium, and the storage medium mentioned above can be read-only memory, a magnetic disk or an optical disc, etc. The above are only optional embodiments of the present application and are not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A virtual element dressing method, characterized in that The method includes: Displaying a virtual scene, which includes a first virtual object and an element dressing area. The element dressing area includes an element dressing function for dressing the first virtual object. Receiving an object control operation for the first virtual object, which is used to control the interaction between the first virtual object and the element dressing area in the virtual scene. In response to the object control operation, displaying the first virtual object dressed with a first virtual element, where the first virtual element is a virtual element determined based on the object control operation and the element dressing area.
2. The method according to claim 1, wherein The receiving of the object control operation for the first virtual object includes: Receiving a first movement operation for the first virtual object as the object control operation, where the first movement operation is used to control the first virtual object to pass through a virtual dressing wall in the virtual scene, and the virtual dressing wall is the element dressing area set in the virtual scene.
3. The method according to claim 1, wherein The receiving of the object control operation for the first virtual object includes: Receiving a second movement operation for the first virtual object as the object control operation, where the second movement operation is used to control the first virtual object to move into the dressing scene area, and the dressing scene area is the element dressing area set in the virtual scene.
4. The method according to any one of claims 1 to 3, characterized in that The method further includes: Displaying the first virtual element on a preview sub-area in the element dressing area. The receiving of the object control operation for the first virtual object includes: Receiving the object control operation for controlling the interaction between the first virtual object and a dressing sub-area in the element dressing area.
5. The method according to any one of claims 1 to 3, characterized in that The displaying of the first virtual object dressed with the first virtual element in response to the object control operation includes: In response to the object control operation indicating the interaction between the first virtual object and a first dressing area in the element dressing area, displaying the first virtual object dressed with the first virtual element. The element dressing area includes dressing areas corresponding to multiple virtual elements respectively, including the first dressing area for dressing the first virtual element.
6. The method according to claim 5, wherein The first dressing area includes a first preview sub-area and a first dressing sub-area, and the first preview sub-area is used to preview the first virtual element. The displaying of the first virtual object dressed with the first virtual element in response to the object control operation includes: In response to the object control operation indicating the interaction between the first virtual object and the first dressing sub-area, displaying the first virtual object dressed with the first virtual element.
7. The method according to any one of claims 1 to 3, characterized in that After displaying the first virtual object dressed with the first virtual element, it further includes: Displaying a dressing time progress bar, which is used to represent the relationship between the dressing duration and a preset dressing duration. The preset dressing duration is used to limit the duration of dressing the first virtual element on the first virtual object; the dressing duration is used to represent the duration of the first virtual object dressing the first virtual element.
8. The method according to claim 7, characterized in that, The method further includes: In response to the dressing duration corresponding to the first virtual object reaching the preset dressing duration, displaying the first virtual object without the first virtual element dressed thereon.
9. The method according to any one of claims 1 to 3, characterized in that The method further includes: Receiving an element configuration operation for the element dressing area, where the element configuration operation is used to adjust the virtual element corresponding to the element dressing function; In response to the element configuration operation, displaying the virtual element corresponding to the element dressing function within the element dressing area.
10. The method according to claim 9, wherein The receiving the element configuration operation for the element dressing area includes: Receiving a trigger operation for an element configuration control in the element dressing area, and displaying an element display interface, where the element display interface includes a plurality of accessory elements, and at least one combination of the accessory elements results in the virtual element corresponding to the element dressing function; Receiving an element selection operation for at least one of the plurality of accessory elements as the element configuration operation.
11. The method according to any one of claims 1 to 3, characterized in that The displaying the first virtual object dressed with the first virtual element in response to the object control operation includes: In response to the object control operation indicating that the first virtual object moves from the first side to the second side of the element dressing area, displaying the first virtual object dressed with the first virtual element, where the first side and the second side are different; After the displaying the first virtual object dressed with the first virtual element, it further includes: In response to the object control operation indicating that the first virtual object moves from the second side to the first side of the element dressing area, restoring the display of the first virtual object without the first virtual element dressed thereon.
12. The method according to any one of claims 1 to 3, characterized in that The method further includes: In response to the object control operation indicating that the first virtual object interacts with the element dressing area in a first interaction form, displaying the first virtual object dressed with a first accessory element, where the first interaction form is used to dress the first accessory element in the first virtual element on the first virtual object; or, In response to the object control operation indicating that the first virtual object interacts with the element dressing area in a second interaction form, displaying the first virtual object dressed with a second accessory element, where the second interaction form is used to dress the second accessory element in the first virtual element on the first virtual object.
13. The method according to any one of claims 1 to 3, characterized in that The receiving the object control operation for the first virtual object includes: Receiving a first object control operation for the first virtual object, where the first object control operation is used to control the first virtual object to interact between the virtual scene and a first element dressing area, and the first element dressing area is used to dress the first virtual element for the first virtual object; or, Receiving a second object control operation for the first virtual object, where the second object control operation is used to control the first virtual object to interact between the virtual scene and a second element dressing area, and the second element dressing area is used to dress a second virtual element for the first virtual object, and the first virtual element and the second virtual element are different.
14. The method according to any one of claims 1 to 3, characterized in that, In response to the object control operation, displaying the first virtual object dressed with the first virtual element includes: In response to the object control operation, displaying an element switching animation, where the element switching animation is used to represent an element switching action in which the first virtual object switches a third virtual element to the first virtual element, and the third virtual element is a virtual element that the first virtual object was dressed with before dressing the first virtual element.
15. The method according to any one of claims 1 to 3, characterized in that In response to the object control operation, displaying the first virtual object dressed with the first virtual element includes: In response to the object control operation, displaying an element dressing animation, where the element dressing animation is used to represent an element dressing action in which the first virtual object dresses the first virtual element.
16. A virtual element dressing device, characterized in that, The device includes: A display module for displaying a virtual scene, where the virtual scene includes a first virtual object and an element dressing area, and the element dressing area includes an element dressing function for dressing the first virtual object. A receiving module for receiving an object control operation for the first virtual object, where the object control operation is used to control the first virtual object to interact between the virtual scene and the element dressing area. The display module is further configured to, in response to the object control operation, display the first virtual object dressed with a first virtual element, where the first virtual element is a virtual element determined based on the object control operation and the element dressing area.
17. A computer device, characterized in that, The computer device includes a processor and a memory, and at least one program is stored in the memory and is loaded and executed by the processor to implement the virtual element dressing method according to any one of claims 1 to 15.
18. A computer-readable storage medium, characterized in that, At least one program is stored in the storage medium and is loaded and executed by a processor to implement the virtual element dressing method according to any one of claims 1 to 15.
19. A computer program product, characterized in that, It includes a computer program or instruction, and when the computer program or instruction is executed by a processor, it implements the virtual element dressing method according to any one of claims 1 to 15.