Virtual display space editing method and device, equipment and medium
Through the editing method of virtual display space, users can personalize the virtual character display space and save it as a spatial work, solving the problem that virtual display space cannot be personalized in the existing technology, and realizing the virtual display space in different virtual characters and Diversity applications in network location.
Patent Information
- Application Number
- CN202310796868.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-30
- Publication Date
- 2024-12-31
AI Technical Summary
In games that support a three-dimensional virtual environment, users cannot personalize the virtual display space owned by virtual characters, resulting in the inability to meet users' personalized needs.
Provides a method of editing a virtual display space. By displaying the virtual display space and editing controls of the virtual character, editing the spatial environment elements of the virtual display space in response to user's editing operations, and save the edited space as a spatial work. This allows you to apply in different network placements controlled by virtual roles controlled by different user accounts.
It realizes personalized editing and diversity of virtual display spaces, meets users' personalized needs, and makes the application of virtual display spaces richer and more diverse in different virtual roles and network locations.
Smart Images

Figure CN119225721A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of three-dimensional virtual environments, and in particular to a method, device, equipment and medium for editing a virtual display space. Background Art
[0002] In games that support three-dimensional virtual environments, users can manipulate virtual characters in the three-dimensional virtual environment to perform various activities, such as walking, running, attacking, releasing skills, etc.
[0003] A virtual character may have one or more virtual display spaces. In the related art, the one or more virtual display spaces owned by a virtual character are usually a user interface background preset by the system, or a three-dimensional scene preset by the system.
[0004] Based on this, the personalized needs of the user account controlling the virtual character for the virtual display space will not be met. Summary of the invention
[0005] The embodiment of the present application provides a method, device, equipment and medium for editing a virtual display space. The technical solution is as follows:
[0006] According to one aspect of the present application, a method for editing a virtual display space is provided, the method comprising:
[0007] A virtual presentation space for displaying a virtual character, and an editing control for editing the virtual presentation space;
[0008] In response to an editing operation on an editing control, editing at least one space environment element of the virtual presentation space;
[0009] The edited virtual display space is saved as a space work, and the space work is used to be applied in at least one network display location of at least one virtual character controlled by at least one user account.
[0010] According to one aspect of the present application, a device for editing a virtual display space is provided, the device comprising:
[0011] A display module, used for displaying a virtual display space of a virtual character, and an editing control for editing the virtual display space;
[0012] A response module, configured to edit at least one space environment element of the virtual presentation space in response to an editing operation on the editing control;
[0013] The saving module is used to save the edited virtual display space as a space work, and the space work is used to be applied in at least one network display location of at least one virtual character controlled by at least one user account.
[0014] According to one aspect of the present application, a computer device is provided, which includes a memory and a processor; at least one program code is stored in the memory, and the program code is loaded and executed by the processor to implement the above-mentioned method for editing a virtual presentation space.
[0015] According to one aspect of the present application, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is used to be executed by a processor to implement the method for editing a virtual presentation space as described above.
[0016] According to one aspect of the present application, a chip is provided. The chip includes a programmable logic circuit and / or program instructions. When the chip is running, it is used to implement the editing method of the virtual display space as described above.
[0017] According to one aspect of the present application, a computer program product or a computer program is provided, the computer program product or the computer program including computer instructions, the computer instructions are stored in a computer-readable storage medium, and a processor reads and executes the computer instructions from the computer-readable storage medium to implement the method for editing a virtual presentation space as described above.
[0018] The beneficial effects brought by the technical solution provided by the embodiment of the present application include at least:
[0019] A method for editing a virtual display space for a virtual character is provided, by providing an editing control for editing the virtual display space to a user, and in response to an editing operation on the editing control, editing at least one spatial environment element of the virtual display space, and then saving the edited virtual display space as a spatial work, so that different users can apply it in different network display locations for different virtual characters, thereby meeting the personalized needs of users. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0021] Figure 1 A structural block diagram of a computer system provided by an embodiment of the present application is shown;
[0022] Figure 2 An interface diagram showing a method for editing a virtual display space provided by an embodiment of the present application;
[0023] Figure 3A flowchart of a method for editing a virtual display space provided by an embodiment of the present application is shown;
[0024] Figure 4 An interface diagram showing a method for editing a virtual display space provided by an embodiment of the present application;
[0025] Figure 5 An interface diagram showing a method for editing a virtual display space provided by an embodiment of the present application;
[0026] Figure 6 A flowchart of a method for editing a virtual display space provided by an embodiment of the present application is shown;
[0027] Figure 7 An interface diagram showing a method for editing a virtual display space provided by an embodiment of the present application;
[0028] Figure 8 A flowchart of a method for editing a virtual display space provided by an embodiment of the present application is shown;
[0029] Fig. 9 An interface diagram showing a method for editing a virtual display space provided by an embodiment of the present application;
[0030] Fig.10 A flowchart of a method for editing a virtual display space provided by an embodiment of the present application is shown;
[0031] Fig.11 An interface diagram showing a method for editing a virtual display space provided by an embodiment of the present application;
[0032] Fig.12 A flowchart of a method for editing a virtual display space provided by an embodiment of the present application is shown;
[0033] Fig.13 An interface diagram showing a method for editing a virtual display space provided by an embodiment of the present application;
[0034] Fig.14 A flowchart of a method for editing a virtual display space provided by an embodiment of the present application is shown;
[0035] Fig.15 A schematic diagram of an editing device for a virtual display space provided by an embodiment of the present application is shown;
[0036] Fig.16 A structural block diagram of a computer device provided by an embodiment of the present application is shown. DETAILED DESCRIPTION
[0037] In order to make the purpose, technical scheme and advantages of the present application clearer, the implementation mode of the present application will be further described in detail below in conjunction with the accompanying drawings. The exemplary embodiments will be described in detail here, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation modes described in the following exemplary embodiments do not represent all implementation modes consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the attached claims.
[0038] The terms used in this application are for the purpose of describing specific embodiments only and are not intended to limit this application. The singular forms of "a", "said" and "the" used in this application and the appended claims are also intended to include plural forms unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0039] It should be understood that although the terms first, second, third, etc. may be used in the present application to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other.
[0040] First, the related technologies involved in the embodiments of this application are briefly introduced:
[0041] Virtual scene: a scene displayed or provided by the client of an application when it is running on a terminal. The application includes but is not limited to game applications, extended reality (XR) applications, social applications, interactive entertainment applications, etc. The virtual scene can be a simulation of the real world, a semi-simulated and semi-fictional scene, or a purely fictional scene. The virtual scene can be a two-dimensional virtual scene, a 2.5-dimensional virtual scene, or a three-dimensional virtual scene, which is not limited in the embodiments of the present application.
[0042] Virtual character: can move in a virtual scene. The virtual character can be in the form of a human, an animal, a cartoon, or other forms, which are not limited in the embodiments of the present application. The virtual character can be displayed in a three-dimensional form or in a two-dimensional form. The embodiments of the present application use a three-dimensional form as an example, but are not limited to this.
[0043] Figure 1 The computer system 100 includes at least one of a first terminal 110 , a server 120 and a second terminal 130 .
[0044] The first terminal 110 installs and runs applications that support virtual environments, such as game applications, XR applications, virtual social applications, interactive entertainment applications, metaverse applications, etc. The first terminal 110 is a terminal used by the first user. The application is provided with an editor for a virtual display space, which is used to generate, share, and collect space works.
[0045] In some embodiments, the first terminal 110 may be considered as a first user using the first terminal 110 .
[0046] The first terminal 110 is connected to the server 120 via a wireless network or a wired network.
[0047] The server 120 includes one of a single server, multiple servers, a cloud computing platform, and a virtualization center. Schematically, the server 120 includes a processor 121 and a memory 122, and the memory 122 includes a receiving module 1221, a display module 1222, and a control module 1223. The server 120 is used to provide background services for applications that support generating and / or displaying hit animations. Optionally, the server 120 undertakes the main computing work, and the first terminal 110 and the second terminal 130 undertake the secondary computing work; or, the server 120 undertakes the secondary computing work, and the first terminal 110 and the second terminal 130 undertake the main computing work; or, the server 120, the first terminal 110, and the second terminal 130 adopt a distributed computing architecture for collaborative computing.
[0048] The second terminal 130 has an application program supporting a virtual environment installed and running. The second terminal 130 is a terminal used by a second user. The application program has an editor for a virtual display space.
[0049] In some embodiments, the second terminal 130 may be considered as a second user using the second terminal 130 .
[0050] Optionally, the first user and the second user are in or not in the same field of view; or, the first user and the second user are in or not in the same game; or, the first user and the second user are in or not in the same battlefield. Optionally, the first user and the second user may belong to the same team, the same organization, have a friend relationship, or have temporary communication permissions.
[0051] Optionally, the applications installed on the first terminal 110 and the second terminal 130 are the same, or the applications installed on the two terminals are the same type of applications of different control system platforms. The first terminal 110 may refer to one of a plurality of terminals, and the second terminal 130 may refer to one of a plurality of terminals. This embodiment is only illustrated by the first terminal 110 and the second terminal 130. The device types of the first terminal 110 and the second terminal 130 are the same or different, and the device types include but are not limited to: at least one of a smart phone, a tablet computer, an e-book reader, a laptop computer, a desktop computer, a television, an augmented reality (AR) terminal, a virtual reality (VR) terminal, a mixed reality (MR) terminal, an XR terminal, a baffle reality (BR) terminal, a cinematic reality (CR) terminal, and a deceived reality (DR) terminal. The following embodiments are illustrated by taking the terminal including a smart phone as an example.
[0052] Those skilled in the art will appreciate that the number of the above terminals or users may be more or less. For example, the above terminal or user may be only one, or the above terminals or users may be dozens or hundreds, or more. The embodiments of the present application do not limit the number of terminals or users and the device types.
[0053] Figure 2 The interface diagram of a method for editing a virtual display space provided by an embodiment of the present application is shown. A game client 111 supporting a virtual environment is running in the first terminal 110. The game client 111 provides an editor for the virtual display space. After the user starts the editor, the virtual display space and the editing controls for editing the virtual display space are displayed, and then the virtual display space is edited, so that the edited virtual display space can be saved as a space work.
[0054] Illustratively, the editing method of the virtual display space provided by this application is as follows:
[0055] A virtual presentation space 210 showing a virtual character 01 and an editing control 21 for editing the virtual presentation space 210 . The virtual character 01 may be displayed in the virtual presentation space 210 or may not be displayed in the virtual presentation space 210 .
[0056] In some embodiments, the editing control 21 is used to edit at least one of the background color, space lighting, and space dynamic effects of the virtual presentation space 210. Figure 2 , the edit control 21 used to edit the background color is Figure 2The "background" control shown in the figure is the editing control 21 for editing space lighting. Figure 2 The "Light" control shown in the figure is used to edit the space effect editing control 21. Figure 2 The "Special Effects" control displayed in . Among them, the "Background" control can also be called the background color selection control associated with the background color, the "Special Effects" control can also be called the motion effect selection control associated with the space motion effect, and the "Lighting" control can also be called the lighting editing control associated with the space lighting.
[0057] Subsequently, in response to the editing operation on the editing control 21, at least one space environment element of the virtual presentation space 210 is edited. In some embodiments, the at least one space environment element includes at least one of the following elements: background color, space lighting, space motion effect, and space object.
[0058] The background color is used to indicate the background color of the virtual display space 210. The color parameters, color brightness, shading degree, transparency, gradient percentage, etc. of the background color can be adjusted by the user according to actual needs. For example, in response to the editing operation of the background color selection control associated with the background color, the background color of the virtual display space 210 is switched to a light blue background that is bright in the middle and gradually darkens toward the surroundings.
[0059] Spatial lighting is used to indicate virtual light sources that can bring different lighting effects to the virtual display space 210. The position, brightness, and illumination angle of the virtual light source can be adjusted by the user according to actual needs. For example, in response to an editing operation of a lighting editing control associated with spatial lighting, such as dragging different lighting drag controls, the position and / or brightness of the virtual light source is adjusted, thereby changing the lighting effect of the virtual display space 210. When the virtual character 01 is displayed in the virtual display space 210, the change in the lighting effect can be reflected by the change in the shadow of the virtual character 01.
[0060] In some embodiments, spatial illumination can be edited by at least one adjustment lever, and each adjustment lever can be used to edit a relevant parameter of the virtual light source. For example, the position of the virtual light source can be controlled by two adjustment levers, which are used to adjust the displacement of the virtual light source on the x-axis and / or y-axis in the two-dimensional space; for another example, the brightness of the virtual light source can be controlled by a brightness adjustment lever, and the user drags the rocker on the brightness adjustment lever to adjust the brightness of the virtual light source to the desired level.
[0061] In other embodiments, spatial lighting can also be edited by directly dragging the virtual light source. For example, the user triggers the editing control to display the virtual light source in the virtual display space 210; then, the user drags the virtual light source on the two-dimensional plane, and in response to the drag operation on the virtual light source, the lighting effect in the virtual display space 210 is changed. Alternatively, the user triggers the editing control to display a three-dimensional coordinate system associated with the virtual light source in the virtual display space 210, such as displaying a three-dimensional coordinate axis including the x, y, and z axes; then, the user drags different coordinate axes, and in response to the drag operation on different coordinate axes, the position of the virtual light source in the virtual display space 210 is changed along the direction of the corresponding coordinate axis. Alternatively, the user triggers the editing control to display the virtual light source and the three-dimensional coordinate system in the virtual display space 210, so that the user can adjust the position of the virtual light source in different ways to achieve different lighting effects.
[0062] Optionally, the virtual light source may also include a warm light source and a cold light source, and the user may select one of them to create different lighting effects; or, the user may use warm light sources and cold light sources at different positions at the same time to achieve richer lighting effects. The editing of the relevant parameters of the warm light source and the cold light source may also be achieved through the adjustment rod and / or the coordinate axis, which is similar to the above and will not be repeated here.
[0063] The spatial dynamic effect is used to indicate the special effects of adding different display effects to the virtual display space 210. The display position, display range, and associated parameters of the spatial dynamic effect can be adjusted by the user according to actual needs. Among them, the associated parameters include the offset value, rotation degree, transparency, etc. of the spatial dynamic effect.
[0064] refer to Figure 2 In response to the selection operation of the dynamic effect selection control associated with the spatial dynamic effect (i.e., the "special effect 1" control in the figure), an animation special effect 22 of petals falling continuously is added to the virtual display space 210. In some embodiments, the spatial dynamic effect includes sound special effects and animation special effects, such as Figure 2 The special effect 1 displayed may include at least one of the following special effects: a snapping sound of petals falling from a branch, an animation of petals falling, and a fine collision sound of petals falling on the ground.
[0065] In some embodiments, spatial effects can be used in a superimposed manner. For example, when special effect 1 and special effect 2 are used simultaneously in the same virtual display space 210 , the user can adjust the display position, display range, and associated parameters of the two as needed, so that different spatial effects are displayed in different positions to achieve personalized customization of the virtual display space 210 .
[0066] The space objects are used to indicate virtual objects and / or virtual plants and animals that can be added to the virtual display space 210 to achieve different decorative effects, such as virtual flowers, virtual buildings, virtual pets, etc. Among them, the position, depth of field, posture, etc. of the space objects in the virtual display space 210 can be adjusted by the user according to actual needs. Taking the space objects as virtual flowers and plants as an example, after adding the virtual flowers and plants to the virtual display space 210, the user can drag the virtual flowers and plants to change the position of the virtual flowers and plants, and / or can change the position parameters of the virtual flowers and plants to adjust the depth of field of the virtual flowers and plants; taking the space objects as virtual pets as an example, after adding the virtual pets to the virtual display space 210, the user can adjust the posture of the virtual pets, such as switching the expressions and limb positions of the virtual pets. Based on this, the display effect of the virtual display space 210 will be more personalized.
[0067] After the editing of the space environment elements of the virtual display space 210 is completed, the edited virtual display space 210 is saved as a space work, and the space work is applied to at least one network display location of at least one virtual character controlled by at least one user account. Figure 2 The user can save the edited virtual exhibition space 210 as a space work by triggering a save control, and the space work is displayed in the form of a thumbnail 23.
[0068] Among them, the space work can be considered as a user generated content (UGC) work, which can be shared and applied between various accounts of the game client. The space work can be applied to the first virtual character controlled by the current user, and can also be shared with other users and applied to the second virtual character, third virtual character, etc. controlled by other users. The current user can also perform secondary editing after saving to form other virtual display spaces.
[0069] In some embodiments, the space works shared and applied between various accounts can be the default space works, or can be the space works edited and generated by a certain account, and this application does not limit this. Furthermore, if account 1 uses the space works edited and generated by account 2, the virtual display space corresponding to the space works can be edited again, thereby realizing secondary creation and further meeting the personalized needs of account 1.
[0070] Optionally, space works can be shared directly between accounts or in a designated group. For example, after saving the virtual display space edited by account 1, account 1 can share it with its friend accounts so that the friend accounts can use the space works created by it; or account 1 can share it with its group so that other accounts in the group can use the space works created by it.
[0071] It should be understood that once a space work is generated, in addition to being used by the account that generated the space work, it can not only be disseminated through sharing, but can also be saved by the system to enrich the system data corresponding to the space work, making it easier for the system to push space works that are the same or similar to their personal preferences to different accounts.
[0072] In some embodiments, the network display location of the space work includes but is not limited to the ranking list and personal homepage. For example, after editing and generating the space work, the user can set it as the virtual display space of the personal homepage. For another example, the user sets different space works in the ranking list and the personal homepage respectively. Furthermore, in a virtual game, a user controls one or more virtual characters, and the user can set different space works for different virtual display spaces of different virtual characters.
[0073] With reference to the above content, the virtual display space editing method provided in the present application can realize the editing of at least one spatial environment element of the virtual display space 210 through the editing control 21, thereby obtaining a personalized customized spatial work and realizing the application of the spatial work in different network display positions of different virtual characters. This will also greatly meet the personalized needs of users, making the display of the virtual display space 210 more diverse, thereby attracting more users.
[0074] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions. For example, the information involved in this application is obtained with full authorization, and the terminal and server only cache the information during the program operation, and will not solidify the storage and reuse the relevant data of the information.
[0075] Figure 3 A flowchart of a method for editing a virtual display space provided in an embodiment of the present application is shown. The method comprises the following steps:
[0076] Step 302: Display the virtual presentation space of the virtual character and the editing control for editing the virtual presentation space.
[0077] The virtual character may be displayed in the virtual display space or may not be displayed in the virtual display space. Figure 2 , the virtual character 01 can be displayed in the virtual display space 210, so that the user can edit the virtual display space according to the virtual character 01, so that the edited virtual display space can better meet the user's expectations.
[0078] Illustratively, the editing control is used to edit the spatial environment elements in the virtual display space to achieve a preset display effect. In some embodiments, the editing control is used to edit at least one of the spatial lighting, spatial motion effects, background color, and spatial objects in the virtual display space. Among them, the "background" control can also be referred to as a background color selection control associated with the background color, the "special effect" control can also be referred to as a motion effect selection control associated with the spatial motion effect, and the "lighting" control can also be referred to as a lighting editing control associated with the spatial lighting. Figure 2 , the edit control 21 used to edit the background color is Figure 2 The "background" control shown in the figure is the editing control 21 for editing space lighting. Figure 2 The "Light" control shown in the figure is used to edit the space effect editing control 21. Figure 2 The Special Effects controls shown in .
[0079] In some embodiments, the editing control is in a triggerable state when at least one of the following preset conditions is met:
[0080] Default settings;
[0081] Exemplarily, a system default edit control may be triggered.
[0082] ·After the virtual character triggers the preset props to unlock;
[0083] For example, after the user controls the virtual character to trigger a certain prop, the editing control corresponding to the prop can be unlocked accordingly. For example, the user selects a specified number of gold coins to unlock a certain background color in the form of purchase, and the background color selection control corresponding to the background color will switch from an untriggerable state to a triggerable state, such as the control changing from a gray state to a bright state.
[0084] The virtual character has preset capabilities, and the preset capabilities are used to indicate that the virtual character has the editing capabilities indicated by the editing control.
[0085] For example, the virtual character has certain identity capabilities, and the identity capabilities will unlock a portion of the editing controls. For example, if the virtual character's level in the virtual game is 50, the editing control corresponding to level 50 will be changed to a triggerable state, and other editing controls will remain in an untriggerable state. For another example, after the user controls the virtual character to complete a task, the virtual character automatically obtains the editing capability indicated by the editing control corresponding to the task, so that the corresponding editing control is in a triggerable state.
[0086] In some embodiments, if the above preset conditions are not met, the edit control will be in an uneditable state, which can also be called a locked state, a locked state, or an unusable state. For example, a lock pattern is displayed on the edit control, or the edit control is displayed as a gray button, thereby indicating to the user that the edit control is unusable. Further, if the user wants to unlock the edit control, in response to a click operation on the untriggerable edit control, the unlocking condition of the edit control is displayed, and the user chooses whether to unlock it.
[0087] It should be understood that there are many ways to implement the edit control, and the edit control also varies depending on the different elements of the edited space environment. For example, if the user wants to edit the brightness of the space lighting, the edit control can be implemented as a brightness adjustment bar, and the user can edit by dragging the brightness adjustment bar; or, the edit control can be implemented as a brightness selection control, and the user selects a brightness and triggers the corresponding brightness selection control; or, the edit control can be implemented as an input box, and the user can edit the brightness by entering a percentage.
[0088] Similarly, the editing control can also be implemented as other editable controls, including but not limited to at least one of the following controls: element simulations (such as draggable virtual light sources or virtual objects), coordinate axes, color palettes, and brushes. For example, the background color of the virtual display space can be edited by selecting operations on the color palette, and a brush can be used to add customized spatial effects to the virtual display space. It should be understood that any control that can edit at least one spatial environment element in the virtual display space belongs to the editing control involved in the embodiments of the present application and will not be described in detail here.
[0089] Step 304: In response to an editing operation on the editing control, edit at least one space environment element of the virtual presentation space.
[0090] Among them, at least one spatial environment element includes at least one of background color, spatial lighting, spatial dynamic effect, and spatial object. Among them, the background color is used to indicate the background color of the virtual display space, the spatial lighting is used to indicate the virtual light source that can bring different lighting effects to the virtual display space, the spatial dynamic effect is used to indicate the special effects that add different display effects to the virtual display space, and the spatial object is used to indicate the virtual objects and / or virtual animals and plants that can be added to the virtual display space to achieve different decorative effects.
[0091] Referring to the above content, there are multiple implementations of the edit control, based on which, there are also multiple implementations of the edit operation for the edit control. The edit operation includes but is not limited to at least one of the following operations: drag operation, selection operation, adjustment operation, and change operation.
[0092] Different editing operations can be performed for different space environment elements. For example, in response to an editing operation of a background color selection control associated with the background color, the background color of the virtual display space is switched to a light blue background that is bright in the middle and gradually darkens around.
[0093] Taking spatial lighting as an example, the editing operation can be implemented as a drag operation on the lighting editing control associated with the spatial lighting, thereby switching the lighting effect of the virtual light source that displays the virtual display space. Among them, the lighting effect is achieved through parameters such as the position, brightness, and illumination angle of the virtual light source. Based on this, the aforementioned parameters need to be edited accordingly. For example, the user drags different lighting drag controls to adjust the position and / or brightness of the virtual light source, thereby changing the lighting effect of the virtual display space. Among them, if a virtual character 01 is displayed in the virtual display space 210, the change in the lighting effect can be reflected by the change in the shadow of the virtual character 01.
[0094] In some embodiments, spatial lighting can be edited by at least one adjustment lever, and each adjustment lever can be used to edit a relevant parameter of the virtual light source. For example, the position of the virtual light source can be controlled by two adjustment levers, which are used to adjust the displacement of the virtual light source on the x-axis and / or y-axis in the two-dimensional space. In other embodiments, spatial lighting can be edited by directly dragging the virtual light source. For example, the user triggers the editing control to display the virtual light source and the three-dimensional coordinate system associated with the virtual light source in the virtual display space; then, the user drags different coordinate axes on the three-dimensional coordinate system, and in response to the dragging operation on different coordinate axes, the position of the virtual light source in the virtual display space is changed along the direction of the corresponding coordinate axis. Based on this, changes in lighting effects can be achieved.
[0095] Furthermore, the virtual light source may also include a warm light source and a cold light source. Subsequently, the user may select one of them to construct different lighting effects; or, the user may simultaneously use a warm light source and a cold light source at different positions, respectively. By superimposing the two light sources, the lighting effect of the virtual display space will be richer. It should be understood that the editing of the relevant parameters of the warm light source and the cold light source may also be achieved through the adjustment rod and / or the coordinate axis, which is similar to the above.
[0096] Taking the spatial environment elements including spatial dynamic effects as an example, the display position, display range, and associated parameters of the spatial dynamic effects (including the offset value, rotation degree, and transparency of the spatial dynamic effects) can all become editing content. For example, in response to the selection operation of the dynamic effect selection control associated with the spatial dynamic effect, an animation effect of petals falling continuously is added to the virtual display space. Optionally, the spatial dynamic effect includes sound effects and animation effects, and the two effects can be used separately or in combination, which is not limited in this application.
[0097] In some embodiments, spatial motion effects can be used in a superimposed manner. For example, when special effect 1 and special effect 2 are used simultaneously in the same virtual display space, the user can adjust the display position, display range, and associated parameters of the two as needed, so that different spatial motion effects are displayed in different positions to achieve personalized customization of the virtual display space.
[0098] Referring to the above content, the space items are used to indicate virtual items and / or virtual plants and animals that can be added to the virtual display space to achieve different decorative effects, such as virtual flowers and plants, virtual buildings, virtual pets, etc. Taking the space items as virtual flowers and plants as an example, after adding the virtual flowers and plants to the virtual display space, the user can drag the virtual flowers and plants to change the position of the virtual flowers and plants, and / or can change the position parameters of the virtual flowers and plants to adjust the depth of field of the virtual flowers and plants; taking the space items as virtual pets as an example, after adding the virtual pets to the virtual display space, the user can adjust the posture of the virtual pets, such as switching the expressions and limb positions of the virtual pets. Based on this, the display effect of the virtual display space 210 will be more personalized.
[0099] It should be understood that there are multiple implementations of editing at least one spatial environment element of the virtual display space, and the above content is only an illustrative example, which will be described in detail below.
[0100] Step 306: Save the edited virtual exhibition space as a space work.
[0101] Illustratively, the space work is used to be applied in at least one network display location of at least one virtual character controlled by at least one user account. The space work can be displayed in a floating layer in the virtual display space in the form of a thumbnail to facilitate selection by the user account.
[0102] Optional online placements include, but are not limited to, leaderboards and personal homepages.
[0103] Figure 4 and Figure 5 The application of spatial works in two different network display locations is shown respectively.
[0104] refer to Figure 4 After the space work is generated, the space work can be displayed in the virtual display space 410 in the form of a thumbnail "background 2"; then, the user account clicks on the space work, sets it as the virtual display space of the personal homepage, and confirms "save dress"; then, the user's personal homepage will be displayed in the virtual display space corresponding to "background 2", and other users who can view the character interface of the virtual character can see the virtual display space corresponding to "background 2".
[0105] refer to Figure 5After generating a space work, the user selects the space work and sets it as the virtual display space 510 used by the ranking list; then, all users who enter the ranking list can see the virtual display space 510; or, all users who enter the ranking list can view the virtual display space 510 by triggering an operation.
[0106] In some embodiments, the user can set different space works on the leaderboard and personal homepage respectively. Furthermore, in a virtual game, a user controls one or more virtual characters, and the user can set different space works for different virtual display spaces of different virtual characters.
[0107] In other embodiments, the network display location may further include at least one of the following: a user's avatar display area, a designated display location of a virtual character, a network space associated with a user account, and a network space associated with a virtual character.
[0108] For example, after generating a space work, the user can select one from the generated space works as the background board of his / her avatar. The size of the selected space work can be reduced to the display range of the user's avatar and displayed below the user's avatar.
[0109] For another example, a user controls multiple virtual characters, and the user can select a space artwork for each virtual character. Then, when the user selects the virtual character to be used in this round of the game, the user triggers a virtual character, and the virtual character and the space artwork selected by the user for the virtual character in advance are displayed at the designated display position.
[0110] For another example, if a user controlling a virtual character enters a game application corresponding to a virtual game through a social account, all network spaces associated with the social account can be considered network spaces associated with the user account. After generating a space work, the social account can automatically obtain the generated space work, or the user can send the space work to the associated social application through the game application. Subsequently, the user can apply the space work in any network space in the social application logged into the social account.
[0111] For another example, the game application corresponding to the virtual game has other associated applications, such as a social platform / social application associated with the virtual game. The user still uses the account ID in the virtual game in the social platform / social application, that is, the game application and the social platform / social application share the same account ID. Each virtual character can have a corresponding account ID in the social platform / social application. The social platform / social application can be understood as a network space associated with the virtual character. After the space work is generated, the application link of the space work can be automatically generated. When the user switches from the game application to the social platform / social application, the space work can be obtained through the application link and applied to any network space of the social platform / social application, for example, the space work can be used as a chat background for the user with other users in the social platform / social application.
[0112] Optionally, the space work can be considered as a UGC work, which can be shared and applied between various accounts of the game client. The space work can be applied to the first virtual character controlled by the current user, and can also be shared with other users and applied to the second virtual character, third virtual character, etc. controlled by other users. The current user can also perform secondary editing after saving to form other virtual display spaces.
[0113] At the same time, it should be understood that once a spatial work is generated, in addition to being used by the account that generated the spatial work, it can not only be disseminated through sharing, but can also be saved by the system to enrich the system data corresponding to the spatial work, making it convenient for the system to push spatial works that are the same or similar to their personal preferences to different accounts.
[0114] In some embodiments, after the user completes editing the virtual display space, the user can take a photo of the virtual display space. Optionally, a virtual character is also displayed in the virtual display space, and in response to a trigger operation on the virtual display space, all controls in the display interface are canceled, and the virtual display space and the virtual character are photographed to obtain a display photo.
[0115] For example, in addition to the editing control, the display interface also displays a photo control, an interface switching control, a save space, an exit control, etc. Subsequently, if the user wishes to take a photo of the virtual display space and the virtual character in order to share it with a friend's account, the user can trigger the photo control to take the photo. That is, in response to a click operation on the photo control, the display of the editing control, the interface switching control, the save space, and the exit control is canceled, and the photo showing the virtual display space and the virtual character is obtained and saved. In some embodiments, a thumbnail of the photo can be displayed in the display interface within a preset time period, and the user can share the photo taken by triggering the thumbnail.
[0116] To summarize, the method for editing a virtual display space provided in an embodiment of the present application provides users with editing controls for editing the virtual display space, and in response to editing operations on the editing controls, edits at least one spatial environment element of the virtual display space, and then saves the edited virtual display space as a spatial work, so that different users can apply it in different network display locations for different virtual characters, thereby meeting the personalized needs of users.
[0117] According to the above content, at least one space environment element of the virtual display space includes at least one of the following elements: space lighting, space motion effects, background color, and space objects. The editing methods of the above four space environment elements will be described in detail below:
[0118] 1. At least one spatial environment element includes spatial lighting.
[0119] Combined with reference Figure 3 , Figure 6 A flowchart of a method for editing a virtual display space provided by an embodiment of the present application is shown. Step 304 may be implemented as step 3041, or as step 3042a and step 3042b, as follows:
[0120] Step 3041: In response to an editing operation on a lighting editing control associated with space lighting, adjusting the lighting effect of a virtual light source of the virtual presentation space to the lighting effect indicated by the editing operation.
[0121] Referring to the above content, the space lighting is edited through the virtual light source of the virtual display space, and the editing of the virtual light source will bring about changes in the lighting effect. Among them, the lighting effect is affected by the position, brightness and illumination angle of the virtual light source.
[0122] Figure 7 The interface diagram of the editing method of the virtual display space provided by one embodiment of the present application is shown. Taking the virtual character 01 displayed in the virtual display space 710 as an example, since the virtual light source is on the left, the shadow of the virtual character 01 is on the right. Based on this, the user can adjust the position of the virtual light source, and the position of the shadow of the virtual character 01 will change accordingly, and the lighting effect of the virtual display space 710 will also be affected and changed.
[0123] As mentioned above, there are many ways to implement edit controls. Figure 7 In this embodiment, the lighting editing control 71 associated with the spatial lighting can be implemented as a lighting dragging control.
[0124] Optionally, step 3041 may be implemented as at least one of the following steps:
[0125] In response to a first drag operation on a first lighting drag control, adjusting the brightness of the virtual light source to the brightness indicated by the first drag operation;
[0126] and / or, in response to a second drag operation on the second lighting drag control, adjusting the position of the virtual light source to a position indicated by the second drag operation;
[0127] And / or, in response to a third drag operation on the third lighting drag control, adjusting the illumination angle of the virtual light source to the angle indicated by the third drag operation.
[0128] refer to Figure 7 The first adjustment lever in the lighting editing control 71 is the first lighting drag control. The user can change the brightness of the virtual light source by dragging the joystick on the first adjustment lever; the second and third adjustment levers in the lighting editing control 71 can both be understood as second lighting drag controls, which can realize the change of the position of the virtual light source. For example, after the user drags the joystick on the second adjustment lever, the position of the virtual light source will be changed in the left and right directions.
[0129] Optionally, the adjustment of the virtual light source can be achieved in two ways: in a two-dimensional plane and in a three-dimensional space. For example, in a two-dimensional plane, the position of the virtual light source in the two-dimensional plane can be changed by dragging the adjustment rods corresponding to the x and y axes.
[0130] It should be understood that the brightness extreme value of the virtual light source needs to be set by default to avoid being too bright or too dark; similarly, the position extreme value of the virtual light source also needs to be set by default to avoid unreasonable lighting effects.
[0131] In some other embodiments, the spatial lighting can also be edited by directly dragging the virtual light source, as follows:
[0132] Step 3042a: In response to the editing operation on the editing control, display the virtual light source in the virtual presentation space, and display the three-dimensional coordinate system associated with the virtual light source;
[0133] Step 3042b: In response to a drag operation on the first coordinate axis, change the position of the virtual light source in the virtual presentation space along the first coordinate axis.
[0134] Schematically, the first coordinate axis is a coordinate axis in the three-dimensional coordinate system.
[0135] According to the above content, the virtual light source can also be adjusted in three-dimensional space. In step 3042a, the virtual light source displayed in the virtual display space can be an element simulation (such as a sphere) to facilitate users to quickly determine the position of the virtual light source in the virtual display space.
[0136] In some embodiments, the displayed three-dimensional coordinate system can be displayed at the same position as the virtual light source, or at a different position. For example, the virtual light source is displayed at the current position, the three-dimensional coordinate system is fixed at the lower right corner of the virtual display space, and the three-dimensional coordinate system is displayed in the form of coordinate axes including x, y, and z axes.
[0137] Subsequently, the user can drag a coordinate axis in the three-dimensional coordinate system to move the virtual light source along the direction of the coordinate axis until it moves to the desired position. At the same time, based on the display of the virtual light source in the virtual display space, when the user drags the coordinate axis, the real-time change of the position of the virtual light source can be observed at the same time, so that the user can quickly determine the position of the virtual light source.
[0138] That is, optionally, the editing control includes a first form and a second form, the first form is a form of displaying only the virtual light source, and the second form is a form of displaying the virtual light source and the three-dimensional coordinate axis associated with the virtual light source. The editing method of the virtual display space provided by the present application also includes:
[0139] When an editing operation on the editing control is detected, the editing control is switched from a first state to a second state.
[0140] refer to Figure 7 The three-dimensional coordinate axis has two display forms: a button form 72 and a sliding rocker form 73. The sliding rocker form 73 includes a sliding groove and a rocker located on the sliding groove. By default, the three coordinate axes are displayed as button forms 72, and the display area of the coordinate axis of a single button form 72 is smaller than the display area of the virtual light source. Subsequently, when a touch operation on the first coordinate axis is detected, the first coordinate axis is switched from the button form 72 to the sliding rocker form 73.
[0141] At the same time, reference Figure 7 In the button form 72, the three coordinate axes of the three-dimensional coordinate axis are respectively used to realize the position adjustment of the virtual light source in the height direction, the depth direction of distance, and the horizontal direction. The user can quickly determine how to adjust the position of the virtual light source according to the prompts on the button form 72.
[0142] In some embodiments, the virtual light source further includes a warm light source and a cold light source.
[0143] Optionally, the method for editing a virtual display space provided in the embodiment of the present application further includes:
[0144] In response to the editing operation on the warm light source, changing the lighting effect of the warm light source in the virtual presentation space;
[0145] And / or, in response to an editing operation on the cold light source, a lighting effect of the cold light source in the virtual presentation space is changed.
[0146] For example, the user can select one of the warm light source and the cold light source to create a specific lighting effect. For another example, the user uses both the warm light source and the cold light source at different locations. Based on the different lighting effects of the warm and cold light sources, the virtual display space will be more personalized.
[0147] 2. At least one spatial environment element includes spatial motion effects.
[0148] Combined with reference Figure 3 , Figure 8 A flowchart of a method for editing a virtual display space provided by an embodiment of the present application is shown. Step 304 can be implemented as step 3043, which is as follows:
[0149] Step 3043: In response to a first selection operation performed on a motion effect selection control associated with a spatial motion effect, a first spatial motion effect indicated by the first selection operation is displayed in the virtual display space.
[0150] Illustratively, the first spatial dynamic effect is used to indicate a special effect that adds a preset display effect to the virtual display space. In some embodiments, the spatial dynamic effect includes a sound special effect and / or an animation special effect. Optionally, the spatial dynamic effect includes at least one of the following special effects: snowing dynamic effect, falling leaves dynamic effect, falling petals dynamic effect, twinkling stars dynamic effect, river lantern dynamic effect, rainbow dynamic effect, fireworks dynamic effect, seaside dynamic effect, flower blooming dynamic effect, airplane passing dynamic effect, firecracker exploding dynamic effect, light flashing dynamic effect.
[0151] Fig. 9 An interface diagram of a method for editing a virtual display space provided by an embodiment of the present application is shown. In a virtual display space 910, a plurality of selectable spatial effects are included in a motion effect selection control 91. A user can select a spatial effect according to actual needs, thereby editing the virtual display space 910. For example, a user clicks on a petals falling effect to display an animation effect of petals falling around the virtual character 01, and plays a sound effect of petals falling.
[0152] In some embodiments, the display position, display range, and associated parameters of the spatial animation can be adjusted by the user according to actual needs. The associated parameters include the offset value, rotation degree, transparency, etc. of the spatial animation.
[0153] Optionally, the method for editing a virtual display space provided in the embodiment of the present application further includes:
[0154] In response to an adjustment operation on the first spatial dynamic effect, switching and displaying the first spatial dynamic effect at a display position indicated by the adjustment operation;
[0155] And / or, in response to a zoom operation on the first spatial motion effect, updating a display range of the first spatial motion effect to a display range indicated by the second adjustment operation;
[0156] And / or, in response to a change operation on the first spatial motion effect, an associated parameter of the first spatial motion effect is adjusted, where the associated parameter includes at least one of an offset value, a rotation degree, and a transparency of the first spatial motion effect.
[0157] After selecting the first spatial dynamic effect, the user can further edit the first spatial dynamic effect by at least one of adjusting, scaling, and changing operations to make the first spatial dynamic effect more in line with the user's needs. The adjusting operation can be implemented by dragging or dragging the first spatial dynamic effect displayed in the virtual display space, and the changing operation can be implemented by selecting or filling in associated parameters.
[0158] In some embodiments, spatial dynamic effects can be used in a superimposed manner, such as using special effect 1 and special effect 2 simultaneously in the same virtual presentation space 210 .
[0159] Optionally, the method for editing a virtual display space provided in the embodiment of the present application further includes:
[0160] In response to a second selection operation performed on the motion effect selection control, a second space motion effect indicated by the second selection operation is superimposed and displayed in the virtual display space.
[0161] It should be understood that further adjustment of the second spatial animation is similar to that of the first spatial animation, and details may be referred to above and will not be elaborated herein.
[0162] 3. At least one spatial environment element includes a background color and / or a spatial object.
[0163] Combined with reference Figure 3 , Fig.10 A flowchart of a method for editing a virtual display space provided by an embodiment of the present application is shown. Step 304 can be implemented as step 3044 and / or step 3045, as follows:
[0164] Step 3044: In response to a third selection operation performed on the background color selection control associated with the background color, the background color of the virtual presentation space is changed to a first background color indicated by the third selection operation.
[0165] The background color is used to indicate the background color of the virtual display space.
[0166] Fig.11An interface diagram of a method for editing a virtual display space provided by an embodiment of the present application is shown. In the virtual display space 1110, the background color selection control 111 includes a plurality of selectable background colors. The user can select a background color according to actual needs to edit the virtual display space 1110. For example, the user clicks on background 1, and with the virtual character 01 as the center, the background color of the virtual display space 1110 is switched to a light blue background that is highlighted in the middle and gradually darkens toward the surrounding areas.
[0167] In some embodiments, the color parameters, color brightness, shading degree, transparency, gradient percentage, etc. of the background color can be adjusted by the user according to actual needs. Optionally, the editing method of the virtual display space provided in the embodiment of the present application also includes:
[0168] In response to the change operation on the first background color, at least one of the color parameters, color brightness, shading degree, transparency, and gradient percentage of the first background color is changed.
[0169] Among them, similar to the above, the change operation can be implemented in one of a variety of ways such as selecting a value, dragging an adjustment bar, filling in a value, etc., and this application does not limit this. For example, after the user selects background 1, right-click in the virtual display space 1110 to display the relevant information of the first background color. The user can change at least one of the color parameters, color brightness, shading degree, transparency, and gradient percentage in the relevant information, such as selecting a transparency to make the background color lighter.
[0170] Similar to editing the background color, users can also edit space items, as follows:
[0171] Step 3045: In response to a fourth selection operation performed on the item selection control associated with the space item, displaying the space item indicated by the fourth selection operation in the virtual exhibition space.
[0172] The spatial objects are used to indicate virtual objects and / or virtual plants and animals that can be added to the virtual display space to achieve different decorative effects, such as virtual flowers, virtual buildings, virtual pets, etc. The position, depth of field, posture, etc. of the spatial objects in the virtual display space can be adjusted by the user according to actual needs.
[0173] Taking the space item as an example, after adding the virtual flowers and plants to the virtual display space, the user can drag the virtual flowers and plants to change the position of the virtual flowers and plants, and / or can change the position parameters of the virtual flowers and plants to adjust the depth of field of the virtual flowers and plants; taking the space item as an example, after adding the virtual pet to the virtual display space, the user can adjust the posture of the virtual pet, such as switching the expression of the virtual pet, the position of the limbs, etc. It should be understood that further editing of the space item can also be achieved by selecting, dragging, dragging, filling in values, etc., which will not be repeated.
[0174] To sum up, the editing method of the virtual display space provided in the embodiment of the present application provides a specific implementation method for editing different spatial environment elements. Through different editing controls and editing operations, the display effect of the virtual display space can be more personalized, and the generated spatial works can be further personalized, thereby meeting the personalized needs of users.
[0175] Referring to the above content, there are many ways to apply spatial works. The following will describe the application of spatial works in detail:
[0176] Combined with reference Figure 3 , Fig.12 A flowchart of a method for editing a virtual display space provided by an embodiment of the present application is shown. The method further includes steps 3071 and 3072, and / or steps 3081 and 3082, and / or step 309, and / or step 310, as follows:
[0177] Step 3071: Display at least one candidate space work option;
[0178] Step 3072: In response to a selection operation of a first spatial work option among at least one candidate spatial work option, the virtual exhibition space is switched to be displayed as the virtual exhibition space corresponding to the first spatial work.
[0179] Indicatively, the candidate space work selection is the space work selection corresponding to the default space work. It can also be understood that the candidate space work selection is the space work selection corresponding to the space work preset in the virtual game in advance, which can be determined based on the user's personal preferences, the usage rate of all space works and other information.
[0180] In some embodiments, the candidate space work options may be displayed in the form of thumbnails to facilitate user viewing. Subsequently, the user may select a first space work option from at least one candidate space work option as a desired space work, thereby switching the virtual exhibition space.
[0181] Step 3081: Display at least one generated space work option;
[0182] Step 3082: In response to a selection operation on a second spatial work option among at least one generated spatial work option, the virtual exhibition space is switched to be displayed as the virtual exhibition space corresponding to the second spatial work.
[0183] In an illustrative manner, at least one of the generated space work options is a space work option corresponding to a space work obtained by user-defined editing. It can also be understood that the generated space work option is a space work option corresponding to a space work generated according to a virtual display space customized and edited by any user in a virtual game.
[0184] Similar to the candidate space work options, the generated space work options can also be displayed in the form of thumbnails. Subsequently, the user can select a second space work option from at least one generated space work option as the desired space work, thereby switching the virtual exhibition space.
[0185] In some embodiments, the user can make secondary modifications to the generated spatial artwork. Optionally, the virtual exhibition space editing method provided in the embodiment of the present application further includes: in response to an editing operation on the virtual exhibition space corresponding to the second spatial artwork, editing at least one spatial environment element of the virtual exhibition space corresponding to the second spatial artwork.
[0186] Among them, for the editing of the virtual display space corresponding to the second space work, please refer to the relevant description of the aforementioned content and will not be repeated here.
[0187] It should be understood that step 3071 and step 3081 may be executed either one or the other, and may be executed simultaneously or not simultaneously, and this application does not limit this; step 3072 and step 3082 may only be executed either one or the other, and may not be executed simultaneously.
[0188] Fig.13 The interface diagram of a painting collection is shown. In the display interface 1310 of the painting collection, multiple thumbnails of space works are displayed. These thumbnails are the thumbnails of space works corresponding to the aforementioned candidate space work options and / or generated space work options. Subsequently, the user can enter the switching interface of the virtual exhibition space by triggering the "painting room".
[0189] Optionally, the user may also trigger a new button to enter the editing interface of the virtual display space, thereby implementing the editing method of the virtual display space provided in the embodiment of the present application.
[0190] Step 309: In response to the operation of sharing the space work to the second account, displaying the sharing information of the space work in the network space to which the second account has access rights, so that the second account can use the space work;
[0191] Step 310: In response to the operation of sharing the space work to the designated group, the sharing information of the space work is displayed in the designated group, so that a third account in the designated group can use the space work.
[0192] Wherein, step 309 and / or step 310 is executed by the client that logs into the first account.
[0193] In some embodiments, the first account and the second account have a friend relationship, such as sworn brotherhood friends, friends with a master-apprentice relationship, or cross-server friends. In response to the operation of sharing the space work to the chat window or game mailbox corresponding to the second account, the sharing information of the space work is displayed in the chat window or game mailbox to which the second account has access rights, so that the second account can use the space work according to its own needs.
[0194] Optionally, the sharing information displays the name, creator, creation time, preview image, etc. of the modeling work. In response to the triggering operation on the sharing information, the relevant data of the space work is saved in the space work record of the second account.
[0195] In some embodiments, the first account and the third account belong to the same channel (or group), but they do not necessarily have a friend relationship. For example, the first account sends sharing information to the dialog box of the world channel, and other accounts in the world channel view the preview of the space work through the sharing information, and click on the sharing information to apply the space work. Similar to the above content, in response to the triggering operation of the sharing information, the relevant data of the space work is saved to the space work record of the third account.
[0196] It should be understood that step 309 and step 310 may be performed either at the same time or at different times, and this application does not limit this.
[0197] Fig.14 A flowchart of a method for editing a virtual display space provided by an embodiment of the present application is shown, comprising the following steps:
[0198] Step 1401, the player enters an independent plane through the client entrance;
[0199] Schematically, an independent plane can be understood as an independent virtual world, which is different from the virtual game world where the virtual character is located, or it can be understood as a virtual world independent of the virtual game, and the virtual world can be a three-dimensional virtual environment.
[0200] Step 1402, edit the background;
[0201] Among them, players can select one of multiple preset background colors as the scene background through the client interface. The implementation method is that the client switches the time period in the scene to change the color atmosphere effect in the scene.
[0202] Step 1403, edit lighting;
[0203] Among them, players can change the lighting effect in the scene by adjusting the overall lighting brightness of the scene and the position of the main light source through the pull rod on the client interface.
[0204] Step 1404, editing the spatial dynamic effect;
[0205] Among them, players can select one of the preset scene special effects as the special effect in the scene through the client interface. The special effect can be adjusted by configuring the size, rotation angle, and offset position from the character's center point.
[0206] Step 1405, the player clicks Save, the client records the data of the above edited content, and uploads it to the server to save it as solution data.
[0207] Step 1406: The player selects a space work from multiple space works as the background of the ranking / display interface.
[0208] Optionally, when other players load, they can pull the background logo, lighting intensity data, lighting offset data, and special effect logo of the space work plan to see the player's corresponding customized space work.
[0209] In summary, the virtual exhibition space editing method provided in the embodiment of the present application provides a variety of application methods for space works, thereby increasing the application scenarios of the virtual exhibition space, which can not only meet the personalized needs of a single user, but also realize information interaction between multiple users.
[0210] It should be understood that the above-mentioned method embodiments can be combined in pairs or in multiple combinations according to the understanding of those skilled in the art to form more embodiments, which will not be elaborated in this application.
[0211] Fig.15 A schematic diagram of an editing device for a virtual display space provided by an embodiment of the present application is shown, and the device includes:
[0212] Display module 15010, used to display the virtual display space of the virtual character, and edit controls for editing the virtual display space;
[0213] A response module 1520, configured to edit at least one space environment element of the virtual presentation space in response to an editing operation on the editing control;
[0214] The saving module 1530 is used to save the edited virtual display space as a space work, and the space work is used to be applied in at least one network display location of at least one virtual character controlled by at least one user account.
[0215] Optionally, at least one spatial environment element includes spatial lighting; a response module 1520 is used to adjust the lighting effect of the virtual light source of the virtual presentation space to the lighting effect indicated by the editing operation in response to an editing operation on a lighting editing control associated with the spatial lighting.
[0216] Optionally, response module 1520 is used to adjust the light brightness of the virtual light source to the brightness indicated by the first drag operation in response to a first drag operation on the first light drag control; and / or, in response to a second drag operation on the second light drag control, adjust the position of the virtual light source to the position indicated by the second drag operation; and / or, in response to a third drag operation on the third light drag control, adjust the illumination angle of the virtual light source to the angle indicated by the third drag operation.
[0217] Optionally, at least one spatial environment element includes spatial lighting; a response module 1520 is used to display a virtual light source in the virtual display space and a three-dimensional coordinate system associated with the virtual light source in response to an editing operation on an editing control; in response to a drag operation on a first coordinate axis, change the position of the virtual light source in the virtual display space along the first coordinate axis, wherein the first coordinate axis is a coordinate axis in the three-dimensional coordinate system.
[0218] Optionally, at least one spatial environment element includes spatial animation; a response module 1520 is used to respond to a first selection operation performed on an animation selection control associated with the spatial animation, and display a first spatial animation indicated by the first selection operation in the virtual display space, wherein the first spatial animation is used to indicate a special effect that adds a preset display effect to the virtual display space.
[0219] Optionally, response module 1520 is also used to, in response to an adjustment operation on the first spatial animation, switch the display of the first spatial animation to the display position indicated by the adjustment operation; and / or, in response to a zoom operation on the first spatial animation, update the display range of the first spatial animation to the display range indicated by the second adjustment operation; and / or, in response to a change operation on the first spatial animation, adjust the associated parameters of the first spatial animation, the associated parameters including at least one of the offset value, rotation degree, and transparency of the first spatial animation.
[0220] Optionally, the response module 1520 is further configured to respond to a second selection operation performed on the motion effect selection control, and to overlay and display a second spatial motion effect indicated by the second selection operation in the virtual display space.
[0221] Optionally, at least one spatial environment element includes a background color; and a response module 1520 is configured to respond to a third selection operation performed on a background color selection control associated with the background color, and replace the background color of the virtual display space with a first background color indicated by the third selection operation.
[0222] Optionally, the response module 1520 is further configured to change at least one of the color parameters, color brightness, shading degree, transparency, and gradient percentage of the first background color in response to a change operation on the first background color.
[0223] Optionally, at least one spatial environment element includes a spatial object; and a response module 1520 is used to respond to a fourth selection operation performed on an object selection control associated with the spatial object, and display the spatial object indicated by the fourth selection operation in the virtual display space.
[0224] Optionally, the response module 1520 is further used to display at least one candidate spatial work option, where the candidate spatial work option is a spatial work option corresponding to the default spatial work; in response to a selection operation of a first spatial work option among the at least one candidate spatial work option, the virtual display space is switched to be displayed as a virtual display space corresponding to the first spatial work.
[0225] Optionally, the response module 1520 is further used to display at least one generated spatial work option, where the at least one generated spatial work option is a spatial work option corresponding to a spatial work customized and edited by a user; in response to a selection operation of a second spatial work option in the at least one generated spatial work option, the virtual display space is switched to be displayed as a virtual display space corresponding to the second spatial work.
[0226] Optionally, the response module 1520 is further configured to edit at least one spatial environment element of the virtual display space corresponding to the second spatial work in response to an editing operation on the virtual display space corresponding to the second spatial work.
[0227] Optionally, response module 1520 is also used to, in response to an operation of sharing the space work to a second account, display the sharing information of the space work in a network space to which the second account has access rights, so that the second account can apply the space work; and / or, in response to an operation of sharing the space work to a designated group, display the sharing information of the space work in the designated group, so that a third account in the designated group can apply the space work.
[0228] Optionally, the editing control is in a triggerable state when at least one of the following preset conditions is met: default setting; the virtual character triggers a preset prop to unlock; the virtual character has a preset ability, and the preset ability is used to indicate that the virtual character has the editing ability indicated by the editing control.
[0229] It should be noted that: the device provided in the above embodiment only uses the division of the above functional modules as an example in the editing process of the virtual display space. In actual application, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0230] Fig.16 A structural block diagram of a computer device 1600 provided in one embodiment of the present application is shown.
[0231] Typically, the computer device 1600 includes a processor 1601 and a memory 1602 .
[0232] The processor 1601 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1601 may be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The processor 1601 may also include a main processor and a coprocessor. The main processor is a processor for processing data in an awake state, also known as a central processing unit (CPU); the coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 1601 may be integrated with a graphics processing unit (GPU), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1601 may also include an artificial intelligence (AI) processor, which is used to process computing operations related to machine learning.
[0233] The memory 1602 may include one or more computer-readable storage media, which may be non-transitory. The memory 1602 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1602 is used to store at least one instruction, which is used to be executed by the processor 1601 to implement the editing method of the virtual display space provided in the method embodiment of the present application.
[0234] In some embodiments, the computer device 1600 may also optionally include: an input interface 1603 and an output interface 1604. The processor 1601, the memory 1602, and the input interface 1603 and the output interface 1604 may be connected via a bus or a signal line. Each peripheral device may be connected to the input interface 1603 and the output interface 1604 via a bus, a signal line or a circuit board. The input interface 1603 and the output interface 1604 may be used to connect at least one peripheral device related to input / output (I / O) to the processor 1601 and the memory 1602. In some embodiments, the processor 1601, the memory 1602, the input interface 1603, and the output interface 1604 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1601, the memory 1602, the input interface 1603, and the output interface 1604 may be implemented on a separate chip or circuit board, which is not limited in the embodiments of the present application. Those skilled in the art will appreciate that the structure shown above does not limit the computer device 1600 , and may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.
[0235] In an exemplary embodiment, a computer device is further provided. The computer device includes: a processor and a memory. The memory stores a computer program. The computer program is loaded and executed by the processor to implement the above-mentioned method for editing a virtual presentation space.
[0236] In an exemplary embodiment, a chip is also provided. The chip includes a programmable logic circuit and / or program instructions. A server or terminal equipped with the chip is used to implement the above-mentioned method for editing a virtual presentation space.
[0237] In an exemplary embodiment, a computer-readable storage medium is also provided, wherein at least one program is stored in the storage medium, and when the at least one program is executed by a processor, it is used to implement the editing method of the virtual display space as described above. Optionally, the computer-readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a compact disc (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, etc.
[0238] In an exemplary embodiment, a computer program product is also provided, which includes a computer program, the computer program is stored in a computer-readable storage medium, a processor reads the computer program from the computer-readable storage medium, and the processor executes the computer program to implement the method for editing the virtual exhibition space as described above.
[0239] It should be understood that the "plurality" mentioned in this article refers to two or more. "And / or" describes the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0240] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.
[0241] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. A method for editing a virtual display space, characterized in that: The method comprises: The virtual presentation space for displaying a virtual character, and an editing control for editing the virtual presentation space; In response to an editing operation on the editing control, editing at least one space environment element of the virtual presentation space; The edited virtual display space is saved as a space work, and the space work is used for application in at least one network display location of at least one virtual character controlled by at least one user account.
2. The method according to claim 1, characterized in that The at least one spatial environment element includes spatial lighting; The editing of at least one space environment element of the virtual presentation space in response to the editing operation on the editing control includes: In response to an editing operation on a lighting editing control associated with the space lighting, a lighting effect of a virtual light source of the virtual presentation space is adjusted to a lighting effect indicated by the editing operation.
3. The method according to claim 2, characterized in that In response to an editing operation on a lighting editing control associated with the space lighting, adjusting the lighting effect of the virtual light source of the virtual presentation space to the lighting effect indicated by the editing operation comprises at least one of the following steps: In response to a first drag operation on a first lighting drag control, adjusting the light brightness of the virtual light source to the brightness indicated by the first drag operation; In response to a second drag operation on a second lighting drag control, adjusting the position of the virtual light source to a position indicated by the second drag operation; In response to a third drag operation on the third lighting drag control, the illumination angle of the virtual light source is adjusted to the angle indicated by the third drag operation.
4. The method according to claim 1, characterized in that: The at least one spatial environment element includes spatial lighting; The editing of at least one space environment element of the virtual presentation space in response to the editing operation on the editing control includes: In response to an editing operation on the editing control, displaying a virtual light source in the virtual presentation space, and displaying a three-dimensional coordinate system associated with the virtual light source; In response to a drag operation on a first coordinate axis, a position of the virtual light source in the virtual presentation space is changed along the first coordinate axis, where the first coordinate axis is one of the coordinate axes in the three-dimensional coordinate system.
5. The method according to claim 1, characterized in that The at least one spatial environment element includes a spatial motion effect; The editing of at least one space environment element of the virtual presentation space in response to the editing operation on the editing control includes: In response to a first selection operation performed on a motion effect selection control associated with the spatial motion effect, a first spatial motion effect indicated by the first selection operation is displayed in the virtual display space, wherein the first spatial motion effect is used to indicate a special effect for adding a preset display effect to the virtual display space.
6. The method according to claim 5, characterized in that The method further comprises at least one of the following steps: In response to an adjustment operation on the first spatial dynamic effect, switching and displaying the first spatial dynamic effect at a display position indicated by the adjustment operation; In response to a zoom operation on the first spatial motion effect, updating a display range of the first spatial motion effect to a display range indicated by the second adjustment operation; In response to the change operation on the first spatial animation effect, the associated parameters of the first spatial animation effect are adjusted, and the associated parameters include at least one of an offset value, a rotation degree, and a transparency of the first spatial animation effect.
7. The method according to claim 5, characterized in that The method further comprises: In response to a second selection operation performed on the motion effect selection control, a second spatial motion effect indicated by the second selection operation is superimposed and displayed in the virtual display space.
8. The method according to claim 1, characterized in that The at least one spatial environment element includes a background color; The editing of at least one space environment element of the virtual presentation space in response to the editing operation on the editing control includes: In response to a third selection operation performed on a background color selection control associated with the background color, the background color of the virtual presentation space is changed to a first background color indicated by the third selection operation.
9. The method according to claim 8, characterized in that The method further comprises: In response to the change operation on the first background color, at least one of the color parameters, color brightness, blending degree, transparency, and gradient percentage of the first background color is changed.
10. The method according to claim 1, characterized in that The at least one space environment element comprises a space object; The editing of at least one space environment element of the virtual presentation space in response to the editing operation on the editing control includes: In response to a fourth selection operation performed on the item selection control associated with the space item, the space item indicated by the fourth selection operation is displayed in the virtual presentation space.
11. The method according to any one of claims 1 to 10, characterized in that: The method further comprises: Displaying at least one candidate space work option, wherein the candidate space work option is a space work option corresponding to a space work set by default; In response to a selection operation of a first spatial work option among the at least one candidate spatial work option, the virtual exhibition space is switched and displayed as a virtual exhibition space corresponding to the first spatial work.
12. The method according to any one of claims 1 to 10, characterized in that: The method further comprises: Displaying at least one generated space work option, wherein the at least one generated space work option is a space work option corresponding to the space work obtained by user-defined editing; In response to a selection operation on a second spatial work option among the at least one generated spatial work option, the virtual exhibition space is switched to be displayed as a virtual exhibition space corresponding to the second spatial work.
13. The method according to claim 12, characterized in that The method further comprises: In response to an editing operation on the virtual exhibition space corresponding to the second spatial work, at least one spatial environment element of the virtual exhibition space corresponding to the second spatial work is edited.
14. The method according to any one of claims 1 to 10, characterized in that: The method is executed by a client that logs in to the first account, and the method further includes at least one of the following steps: In response to an operation of sharing the space work to a second account, displaying sharing information of the space work in a network space to which the second account has access rights, so that the second account can use the space work; In response to the operation of sharing the space work to a designated group, sharing information of the space work is displayed in the designated group so that a third account in the designated group can use the space work.
15. The method according to any one of claims 1 to 10, characterized in that: The editing control is in a triggerable state when at least one of the following preset conditions is met: Default settings; After the virtual character triggers the preset props to unlock; The virtual character has preset capabilities, and the preset capabilities are used to indicate that the virtual character has the editing capabilities indicated by the editing control.
16. A virtual display space editing device, characterized in that: The device comprises: A display module, used for displaying the virtual display space of the virtual character, and an editing control for editing the virtual display space; A response module, configured to edit at least one space environment element of the virtual presentation space in response to an editing operation on the editing control; The saving module is used to save the edited virtual display space as a space work, and the space work is used to be applied in at least one network display location of at least one virtual character controlled by at least one user account.
17. A computer device, characterized in that: The computer device includes a memory and a processor; At least one program code is stored in the memory, and the program code is loaded and executed by the processor to implement the method for editing a virtual presentation space according to any one of claims 1 to 15.
18. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and the computer program is used to be executed by a processor to implement the method for editing a virtual presentation space according to any one of claims 1 to 15.
19. A chip, characterized in that: The chip includes a programmable logic circuit and / or program instructions, and when the chip is running, it is used to implement the editing method of the virtual presentation space according to any one of claims 1 to 15.
20. A computer program product or a computer program, characterized in that The computer program product or computer program includes computer instructions, which are stored in a computer-readable storage medium. A processor reads and executes the computer instructions from the computer-readable storage medium to implement the method for editing a virtual presentation space according to any one of claims 1 to 15.
Citation Information
Patent Citations
Virtual character image processing method and device, equipment and storage medium
CN112657195A
Virtual image sharing method and system, and computer readable recording medium
CN113094186A
Rendering display method and device, computer equipment and storage medium
CN114385289A
Virtual room decoration method and device, equipment and medium
CN114432699A
Virtual scene editing method and device, electronic equipment and storage medium
CN115686312A
