Scene editing method and device, electronic equipment and storage medium

By generating static mesh objects in the HISM component and recording editing changes, the problem of poor scene flexibility in HISM is solved, and efficient scene editing and generation are achieved.

CN115317899BActive Publication Date: 2025-10-21NETEASE (HANGZHOU) NETWORK CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210706772.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-21
Publication Date
2025-10-21
Estimated Expiration
2042-06-21

AI Technical Summary

Technical Problem

In existing technologies, Mesh scenes generated by hierarchically instantiated static meshes (HISM) need to be redrawn when adjustments are needed, resulting in poor flexibility, low efficiency of manual placement, and difficulty in efficiently editing large scenes.

Method used

By acquiring the target mesh from the initial HISM component, generating a static mesh object and recording edit changes, and updating the array data to regenerate the target scene, flexible editing of the HISM scene is achieved.

Benefits of technology

It improves scene flexibility and generation efficiency, and reduces redrawing time and computational resource consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115317899B_ABST
    Figure CN115317899B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of game scenes, and discloses a scene editing method and device, electronic equipment and a storage medium, which are used for editing a scene rendered by layered instantiation static meshes, and separately editing meshes in the scene, thereby improving the flexibility of the scene and the efficiency of scene generation. The method comprises the following steps: obtaining at least one target mesh in an initial layered instantiation static mesh (HISM) component, the target mesh being an object to be edited; generating at least one static mesh object corresponding to the at least one target mesh according to mesh pose data of the at least one target mesh, the static mesh object being a child mesh mounted under the initial HISM component; and generating a target scene according to editing variation data of the at least one static mesh object.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of game scene technology, and in particular to a scene editing method, device, electronic equipment and storage medium. Background Art

[0002] Scene generation is an important part of the game development process. It is to place various meshes on the map to construct the scene, and it is an important part of the game's presentation.

[0003] Currently, scenes are generally constructed by manually placing various meshes on the map by staff. When making some larger scenes with a large number of meshes, manual placement is inefficient. Therefore, Hierarchical Instanced Static Mesh (HISM) is used to batch draw multiple identical meshes in the scene. However, the mesh generated by HISM cannot be edited directly. When adjustments are required, the entire scene needs to be redrawn, which has poor flexibility. Summary of the Invention

[0004] The present invention provides a scene editing method, device, electronic device and storage medium for editing a scene drawn using hierarchical instantiated static grids, and individually editing grids in the scene, thereby improving the flexibility of the scene and the efficiency of scene generation.

[0005] A first aspect of an embodiment of the present invention provides a scene editing method, comprising: obtaining at least one target mesh in an initial hierarchical instantiated static mesh HISM component, wherein the target mesh is an object to be edited; generating at least one corresponding static mesh object based on the mesh pose data of the at least one target mesh, wherein the static mesh object is a sub-mesh mounted under the initial HISM component; and generating a target scene based on the editing change data of the at least one static mesh object.

[0006] In a feasible implementation, generating a target scene based on the edit change data of the at least one static mesh object includes: obtaining the posture change corresponding to each static mesh object in the at least one static mesh object to obtain the edit change data; and generating a target scene based on the edit change data.

[0007] In a feasible implementation, obtaining the posture change corresponding to each static mesh object in the at least one static mesh object to obtain the editing change data includes: obtaining the mesh posture data of each mesh in the initial HISM component; editing the at least one static mesh object to obtain the edited posture data corresponding to the at least one static mesh; and generating the editing change data based on the mesh posture data of each mesh and the edited posture data of the at least one static mesh object.

[0008] In a feasible embodiment, the generating of editing change data based on the mesh pose data of each mesh and the edited pose data of the at least one static mesh object includes: determining the mesh pose data of at least one target mesh among the mesh pose data of each mesh; comparing the mesh pose data of the at least one target mesh with the edited pose data of the at least one static mesh object to determine the editing change data corresponding to the at least one target mesh, wherein each static mesh object corresponds to one target mesh.

[0009] In a feasible implementation, before obtaining at least one target mesh in the initial hierarchical instantiated static mesh HISM component, the method further includes: generating an initial HISM component according to a preset curve, wherein the initial HISM component includes a plurality of meshes.

[0010] In a feasible embodiment, the initial HISM component is generated according to a preset curve, and the initial HISM component includes multiple grids, including: determining the grid pose data corresponding to each item in the array data on the preset curve according to the preset array data; and generating the initial HISM component according to the grid pose data corresponding to each item.

[0011] In a feasible implementation, determining the grid pose data corresponding to each item in the array data on the preset curve according to the preset array data includes: obtaining multiple items from the preset array data, wherein the items are objects that need to be added to the initial HISM component; determining multiple point pose data corresponding to each item on the preset curve according to the interval distance in the array data, wherein the point pose data includes position information and rotation information; and generating the grid pose data corresponding to each item according to the multiple point pose data, world coordinates, rotation offset and rotation random value.

[0012] In a feasible implementation, generating the initial HISM component based on the grid pose data corresponding to each item includes: creating an original HISM component with a hierarchical mechanism, the original HISM component including multiple grids, and the original HISM component is used to draw the scene; removing the grids that are not displayed from the multiple grids through the hierarchical mechanism to obtain the initial HISM component.

[0013] In a feasible implementation, before determining the grid pose data corresponding to each item in the array data on the preset curve based on the preset array data, it also includes: modulating the original curve in the scene map, and configuring the array data of the original curve to obtain the preset curve.

[0014] In a feasible implementation manner, the modulating the original curve in the scene map and configuring the array data of the original curve to obtain a preset curve includes: setting the original curve in the scene map, the original curve including multiple curve nodes; setting the array data corresponding to the original curve, the array data including the static grid used, the interval distance, the maximum zoom value, the minimum zoom value, the world coordinate offset, the rotation offset, the rotation random value and the vertical state.

[0015] In a feasible implementation, the method generates at least one corresponding static mesh object based on the pose data of the at least one target mesh, and the static mesh object is a sub-mesh mounted under the initial HISM component, including: obtaining the mesh pose data of the at least one target mesh; generating at least one static mesh object under the initial HISM component, wherein each static mesh object corresponds to a target mesh; and setting the at least one static mesh object as a sub-mesh corresponding to the initial HISM component.

[0016] In a feasible implementation, after obtaining the posture change corresponding to each static mesh object in the at least one static mesh object and obtaining the editing change data, and before generating the target scene according to the editing change data, it also includes: deleting the at least one static mesh object under the initial HISM component.

[0017] The second aspect of an embodiment of the present invention provides a scene editing device, including: an acquisition module, used to acquire at least one target grid in an initial hierarchical instantiated static grid HISM component, wherein the target grid is an object to be edited; a first generation module, used to generate at least one corresponding static grid object based on the grid pose data of the at least one target grid, wherein the static grid object is a sub-grid mounted under the initial HISM component; a second generation module, used to generate a target scene based on the editing change data of the at least one static grid object.

[0018] In a feasible embodiment, the second generation module includes: a data acquisition submodule, used to obtain the posture changes corresponding to each static mesh object in the at least one static mesh object to obtain editing change data; and a scene generation submodule, used to generate a target scene according to the editing change data.

[0019] In a feasible embodiment, the data acquisition submodule includes: a posture acquisition unit, used to obtain the mesh posture data of each mesh in the initial HISM component; an editing unit, used to edit the at least one static mesh object to obtain the edited posture data corresponding to the at least one static mesh; and a generation unit, used to generate editing change data based on the mesh posture data of each mesh and the edited posture data of the at least one static mesh object.

[0020] In a feasible embodiment, the generation unit is specifically used to: determine the grid pose data of at least one target grid among the grid pose data of each grid; compare the grid pose data of the at least one target grid with the edited pose data of the at least one static grid object to determine the editing change data corresponding to the at least one target grid, wherein each static grid object corresponds to a target grid.

[0021] In a feasible implementation manner, the scene editing device further includes: a component generation module, configured to generate an initial HISM component according to a preset curve, wherein the initial HISM component includes a plurality of grids.

[0022] In a feasible embodiment, the component generation module includes: a determination submodule, used to determine the grid pose data corresponding to each item in the array data on the preset curve according to the preset array data; and a generation submodule, used to generate an initial HISM component according to the grid pose data corresponding to each item.

[0023] In a feasible implementation, the determination submodule is specifically used to: obtain multiple items from preset array data, where the items are objects that need to be added to the initial HISM component; determine multiple point pose data corresponding to each item on the preset curve according to the interval distance in the array data, where the point pose data includes position information and rotation information; and generate grid pose data corresponding to each item based on the multiple point pose data, world coordinates, rotation offset and rotation random value.

[0024] In a feasible implementation, the generation submodule is specifically used to: create an original HISM component with a hierarchical mechanism, the original HISM component includes multiple grids, and the original HISM component is used to draw the scene; and remove the undisplayed grids from the multiple grids through the hierarchical mechanism to obtain the initial HISM component.

[0025] In a feasible implementation manner, the scene editing device further includes: a curve modulation module, configured to modulate the original curve in the scene map and configure array data of the original curve to obtain a preset curve.

[0026] In a feasible implementation, the curve modulation module is specifically used to: set an original curve in a scene map, the original curve including multiple curve nodes; set array data corresponding to the original curve, the array data including the static grid used, the interval distance, the maximum scaling value, the minimum scaling value, the world coordinate offset, the rotation offset, the rotation random value and the vertical state.

[0027] In a feasible embodiment, the first generation module is specifically used to: obtain the mesh pose data of the at least one target mesh; generate at least one static mesh object under the initial HISM component, wherein each static mesh object corresponds to a target mesh; and set the at least one static mesh object as a sub-mesh corresponding to the initial HISM component.

[0028] In a feasible implementation manner, the second generation module further includes: a deletion submodule, configured to delete the at least one static mesh object under the initial HISM component.

[0029] A third aspect of an embodiment of the present invention provides an electronic device, comprising: a memory and at least one processor, wherein the memory stores instructions; the at least one processor calls the instructions in the memory to enable the electronic device to execute the above-mentioned scene editing method.

[0030] A fourth aspect of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, which, when executed on a computer, enable the computer to execute the above-mentioned scene editing method.

[0031] In the technical solution provided by an embodiment of the present invention, at least one target mesh in an initial hierarchical instantiated static mesh HISM component is obtained, where the target mesh is the object to be edited; at least one corresponding static mesh object is generated based on the mesh pose data of the at least one target mesh, where the static mesh object is a sub-mesh mounted under the initial HISM component; and a target scene is generated based on the edit change data of the at least one static mesh object. This embodiment of the present invention allows for editing scenes drawn using hierarchical instantiated static meshes and for individually editing meshes in the scene, thereby increasing the flexibility of the scene and improving the efficiency of scene generation. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] Figure 1 This is a schematic diagram of a first embodiment of a scene editing method according to an embodiment of the present invention;

[0033] Figure 2 2 is a schematic diagram of a second embodiment of a scene editing method according to an embodiment of the present invention;

[0034] Figure 3 2 is a schematic diagram of a third embodiment of a scene editing method according to an embodiment of the present invention;

[0035] Figure 4 2 is a schematic diagram of a fourth embodiment of a scene editing method according to an embodiment of the present invention;

[0036] Figure 5 A schematic diagram of a scenario in an embodiment of the present invention;

[0037] Figure 6 A schematic diagram of an embodiment of a scene editing device according to an embodiment of the present invention;

[0038] Figure 7 FIG. 1 is a schematic diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0039] The present invention provides a scene editing method, device, electronic device and storage medium for editing a scene drawn using hierarchical instantiated static grids, and individually editing grids in the scene, thereby improving the flexibility of the scene and the efficiency of scene generation.

[0040] It is understandable that the present invention can be applied to electronic devices. As an example but not a limitation, the electronic device can be a server or a terminal. This application is described using a server as an example.

[0041] The terms "first," "second," "third," "fourth," and the like (if any) in the description and claims of the present invention and in the accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a particular order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of the invention described herein can, for example, be implemented in orders other than those illustrated or described herein. In addition, the terms "including" and "having," and any variations thereof, are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or apparatus comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to these processes, methods, products, or apparatus.

[0042] In existing solutions, different scenes are generally presented by constructing and arranging meshes. However, the Hierarchical Instanced Static Mesh (HISM) technology batch generates and arranges the same meshes in the scene. However, when special modifications are required to the meshes in the scene, they can only be rebuilt, which takes a long time.

[0043] See also Figure 1 , the first flow chart of the scene editing method provided by the embodiment of the present invention specifically includes:

[0044] 101. Obtain at least one target mesh in an initial hierarchical instantiated static mesh HISM component, where the target mesh is an object to be edited.

[0045] When any object of a HISM component needs to be edited or modified, an editing instruction needs to be triggered, that is, the user clicks the start editing option in the editor's operation interface, and the server will identify the selected HISM component object through the editor and enter the editing mode.

[0046] Among them, the HISM component object is the instance that needs to be edited, and each instance includes multiple grids. The HISM component object can be a static object with a regular placement in the game scene, such as city walls, steps, statues and other objects with uniform specifications, or it can be an object with non-uniform specifications such as flowers and trees. There is no specific limitation here.

[0047] It is understandable that the initial HISM component in the embodiment of the present invention includes multiple meshes. In order to reduce rendering consumption, that is, to reduce the number of calls of the drawing instruction DrawCall, it is necessary to merge objects with different positions but exactly the same mesh and material into one instance.

[0048] 102. Generate at least one corresponding static mesh object according to the mesh pose data of at least one target mesh, where the static mesh object is a sub-mesh mounted under the initial HISM component.

[0049] The server generates at least one corresponding static mesh object based on the mesh pose data of at least one target mesh. The static mesh object is a submesh mounted under the initial HISM component. The mesh pose data includes position and rotation information. The position information includes the vertex coordinates of each vertex in the mesh and the connection relationship between the vertex coordinates.

[0050] It should be noted that the static mesh object is a sub-mesh mounted under the initial HISM component, that is, the static mesh object is mounted under the initial HISM component, and the parent object of the static mesh actor is set to the mesh that currently has the HISM component. For example, a separate static mesh object is generated at the corresponding position of the mesh that needs to be edited in the HISM component, and then the generated mesh is mounted under the HISM component, that is, a parent-child relationship is set between the HISM component and the static mesh object, so that the edited mesh can be re-synthesized into the HISM after the editing is completed.

[0051] 103. Generate a target scene according to the edit change data of at least one static mesh object.

[0052] The server generates a target scene based on edit change data of at least one static mesh object. Specifically, the server updates array data using the recorded edit change data corresponding to the static mesh object. After the edit is completed, the server regenerates the required HISM components based on the updated array data, thereby regenerating the target scene. The target scene includes the at least one updated HISM component.

[0053] It should be noted that the editing change data of the static mesh object includes multiple attribute data, which may at least include the static mesh used, the interval distance, the maximum zoom value, the minimum zoom value, the world coordinate offset, the rotation offset, the rotation random value and the vertical state, wherein the vertical state is vertically upward in the world coordinate system or vertically upward in the local coordinate system, which is not limited here.

[0054] It can be understood that the x-axis, y-axis, and z-axis of the world coordinate offset can be set separately, the x-axis, y-axis, and z-axis of the rotation offset can be set separately, and the x-axis, y-axis, and z-axis of the rotation random value can be set separately. The specific settings are not limited here.

[0055] An embodiment of the present invention generates corresponding static mesh objects at the corresponding positions of each mesh in the initial HISM component and edits the static mesh objects, then updates the edited information on the static mesh objects to the array data, and regenerates the target HISM component based on the updated array data, thereby realizing the editing of the HISM scene, improving the flexibility of the scene, and further improving the efficiency of scene generation.

[0056] See also Figure 2 , the second flow chart of the scene editing method provided by the embodiment of the present invention specifically includes:

[0057] 201. Obtain at least one target mesh in an initial hierarchical instantiated static mesh HISM component, where the target mesh is an object to be edited.

[0058] 202. Generate at least one corresponding static mesh object according to mesh pose data of at least one target mesh, where the static mesh object is a sub-mesh mounted under the initial HISM component.

[0059] Steps 201-202 are similar to steps 101-102 and are not described again here.

[0060] 203. Obtain a posture change corresponding to each static mesh object in at least one static mesh object to obtain edit change data.

[0061] Specifically, the server obtains the mesh pose data of each mesh in the initial HISM component; the server edits at least one static mesh object to obtain the edited pose data corresponding to at least one static mesh; the server generates editing change data based on the mesh pose data of each mesh and the edited pose data of at least one static mesh object.

[0062] In a feasible implementation, the process of the server generating the edit change data based on the mesh pose data of each mesh and the edited pose data of at least one static mesh object specifically includes:

[0063] The server determines mesh pose data of at least one target mesh from the mesh pose data of each mesh; the server compares the mesh pose data of the at least one target mesh with the edited pose data of at least one static mesh object to determine edit change data corresponding to the at least one target mesh, wherein each static mesh object corresponds to one target mesh.

[0064] The edited pose data is recorded through the static mesh object, and then the edited pose data is compared with the mesh pose data corresponding to the static mesh object in the HISM component, and the static mesh object that has changed is recorded, thereby realizing the recording of the edited data of the target mesh.

[0065] 204. Generate a target scene based on the edited change data.

[0066] The server updates the array data by recording the edit change data corresponding to the static mesh object. After the editing is completed, the required HISM components are regenerated based on the updated array data, that is, the target scene is regenerated, and the target scene includes at least one updated HISM component.

[0067] An embodiment of the present invention generates corresponding static mesh objects at the corresponding positions of each mesh in the initial HISM component and edits the static mesh objects, then updates the edited information on the static mesh objects to the array data, and regenerates the target HISM component based on the updated array data, thereby realizing the editing of the HISM scene, improving the flexibility of the scene, and further improving the efficiency of scene generation.

[0068] See also Figure 3 , the third flow chart of the scene editing method provided by the embodiment of the present invention specifically includes:

[0069] 301. Generate an initial HISM component according to a preset curve, where the initial HISM component includes multiple grids.

[0070] Specifically, the server determines the grid pose data corresponding to each item in the array data on a preset curve according to the preset array data; and the server generates an initial HISM component according to the grid pose data corresponding to each item.

[0071] It is understandable that the preset curve may be a Bezier curve, and the nodes in the curve may be freely adjusted as needed, which is not limited here.

[0072] It should be noted that the preset array data includes not only the static grid used, spacing, maximum zoom value, minimum zoom value, world coordinate offset, rotation offset, rotation random value and vertical state data, but also edit instances (edit instance) and instance transforms (instance transforms). The instance here is the initial HISM component, and each instance can be marked so that the change data of each instance can be recorded in the corresponding array data.

[0073] 302. Obtain at least one target mesh in the initial hierarchical instantiated static mesh HISM component, where the target mesh is an object to be edited.

[0074] 303. Generate at least one corresponding static mesh object according to the mesh pose data of at least one target mesh. The static mesh object is a sub-mesh mounted under the initial HISM component.

[0075] Steps 302-303 are similar to steps 101-102 and will not be repeated here.

[0076] 304. Obtain a posture change corresponding to each static mesh object in at least one static mesh object to obtain edit change data.

[0077] Specifically, the server obtains the mesh pose data of each mesh in the initial HISM component; the server edits at least one static mesh object to obtain the edited pose data corresponding to at least one static mesh; the server generates editing change data based on the mesh pose data of each mesh and the edited pose data of at least one static mesh object.

[0078] In a feasible implementation, the process of the server generating the edit change data based on the mesh pose data of each mesh and the edited pose data of at least one static mesh object specifically includes:

[0079] The server determines mesh pose data of at least one target mesh from the mesh pose data of each mesh; the server compares the mesh pose data of the at least one target mesh with the edited pose data of at least one static mesh object to determine edit change data corresponding to the at least one target mesh, wherein each static mesh object corresponds to one target mesh.

[0080] The edited pose data is recorded through the static mesh object, and then the edited pose data is compared with the mesh pose data corresponding to the static mesh object in the HISM component, and the static mesh object that has changed is recorded, thereby realizing the recording of the edited data of the target mesh.

[0081] 305. Delete at least one static mesh object under the initial HISM component.

[0082] The server deletes at least one static mesh object under the initial HISM component. Specifically, the server deletes all temporarily generated static mesh objects, thereby reducing the consumption of computing resources.

[0083] It should be noted that after all edited and modified data are recorded, the static mesh object has completed its reference function. In order to avoid the generated static mesh object affecting the rendering effect, it needs to be deleted before the scene is generated.

[0084] 306. Generate a target scene based on the edited change data.

[0085] The server updates the array data by recording the edit change data corresponding to the static mesh object. After the editing is completed, the required HISM components are regenerated based on the updated array data, that is, the target scene is regenerated, and the target scene includes at least one updated HISM component.

[0086] An embodiment of the present invention generates corresponding static mesh objects at the corresponding positions of each mesh in the initial HISM component and edits the static mesh objects, then updates the edited information on the static mesh objects to the array data, and regenerates the target HISM component based on the updated array data, thereby realizing the editing of the HISM scene, improving the flexibility of the scene, and further improving the efficiency of scene generation.

[0087] See also Figure 4 , the fourth flow chart of the scene editing method provided by the embodiment of the present invention specifically includes:

[0088] 401. Modulate the original curve in the scene map and configure the array data of the original curve to obtain a preset curve.

[0089] Specifically, the server sets an original curve in the scene map, and the original curve includes multiple curve nodes; the server sets array data corresponding to the original curve, and the array data includes the static grid used, the interval distance, the maximum zoom value, the minimum zoom value, the world coordinate offset, the rotation offset, the rotation random value and the vertical state. In addition, the array data also includes edit instances and instance transforms. The instance here is the initial HISM component, and the vertical state is vertically upward in the world coordinate system or vertically upward in the local coordinate system, which is not limited here.

[0090] 402. Determine grid pose data corresponding to each item in the array data on a preset curve according to the preset array data;

[0091] Specifically, the server obtains multiple items from the preset array data, where the items are objects that need to be added to the initial HISM component; the server determines the multiple point pose data corresponding to each item on the preset curve according to the interval distance in the array data, and the point pose data includes position information and rotation information; the server generates the grid pose data corresponding to each item based on the multiple point pose data, world coordinate offset, rotation offset and rotation random value.

[0092] 403. Generate an initial HISM component according to the mesh pose data corresponding to each item.

[0093] Specifically, the server creates an original HISM component with a hierarchical mechanism, the original HISM component includes multiple grids, and the original HISM component is used to draw a scene; the server removes grids that are not displayed from the multiple grids through the hierarchical mechanism to obtain an initial HISM component.

[0094] It should be noted that the initial HISM component is composed of instances, and its function is to draw the instances according to the number of materials with the same number of draw calls as the number of materials, and it has its own hierarchical mechanism, which means that the instances of components that are not in the picture will be eliminated, and the components in the scene will be distinguished through the hierarchical mechanism of HISM itself, and the components corresponding to the parts of the scene that are not displayed in the current picture will be deleted, which will not affect the scene being displayed in the picture and reduce the consumption of computing resources. It should be noted that the hierarchical mechanism can also be used to distinguish the displayed grids or instances, and different resolutions can be selected for display according to the distance from the camera, such as Figure 5 As shown, materials such as pillars and road surfaces near the camera are displayed in high resolution, while pillars and road surfaces far away are displayed in low resolution.

[0095] 404. Obtain at least one target mesh in the initial hierarchical instantiated static mesh HISM component, where the target mesh is an object to be edited.

[0096] Step 404 is similar to step 101 and will not be described again here.

[0097] 405. Generate at least one corresponding static mesh object according to the mesh pose data of at least one target mesh. The static mesh object is a sub-mesh mounted under the initial HISM component.

[0098] Specifically, the server obtains mesh pose data of at least one target mesh; the server generates at least one static mesh object under the initial HISM component, wherein each static mesh object corresponds to a target mesh; the server sets at least one static mesh object as a sub-mesh corresponding to the initial HISM component.

[0099] It should be noted that the static mesh object is a sub-mesh mounted under the initial HISM component, that is, the static mesh object is mounted under the initial HISM component, and the parent object of the static mesh actor is set to the mesh that currently has the HISM component. For example, a separate static mesh object is generated at the corresponding position of the mesh that needs to be edited in the HISM component, and then the generated mesh is mounted under the HISM component, that is, a parent-child relationship is set between the HISM component and the static mesh object, so that the edited mesh can be re-synthesized into the HISM after the editing is completed.

[0100] It provides a method for generating static mesh objects and provides independent operation objects for scene editing functions, without affecting the original data in the scene, thus ensuring the integrity of the original data.

[0101] 406. Obtain a posture change corresponding to each static mesh object in at least one static mesh object to obtain edit change data.

[0102] 407. Delete at least one static mesh object under the initial HISM component.

[0103] 408. Generate a target scene based on the edited change data.

[0104] Steps 406-408 are similar to steps 304-306 and are not described again here.

[0105] An embodiment of the present invention generates corresponding static mesh objects at the corresponding positions of each mesh in the initial HISM component and edits the static mesh objects, then updates the edited information on the static mesh objects to the array data, and regenerates the target HISM component based on the updated array data, thereby realizing the editing of the HISM scene, improving the flexibility of the scene, and further improving the efficiency of scene generation.

[0106] The above describes the scene editing method in the embodiment of the present invention. The following describes the scene editing device in the embodiment of the present invention. Figure 6 , an embodiment of the scene editing device in the embodiment of the present invention includes:

[0107] An acquisition module 601 is configured to acquire at least one target mesh in an initial hierarchical instantiated static mesh HISM component, where the target mesh is an object to be edited.

[0108] A first generation module 602 is configured to generate at least one corresponding static mesh object according to the mesh pose data of the at least one target mesh, wherein the static mesh object is a sub-mesh mounted under the initial HISM component;

[0109] The second generating module 603 is configured to generate a target scene according to the edit change data of the at least one static mesh object.

[0110] In a feasible implementation manner, the second generating module 603 includes:

[0111] The data acquisition submodule 6031 is used to acquire the pose change corresponding to each static mesh object in the at least one static mesh object to obtain edit change data;

[0112] The scene generation submodule 6032 is used to generate a target scene according to the edit change data.

[0113] In a feasible implementation, the data acquisition submodule 6031 includes:

[0114] A pose acquisition unit 60311 is used to acquire mesh pose data of each mesh in the initial HISM component;

[0115] An editing unit 60312 is configured to edit the at least one static mesh object to obtain edited pose data corresponding to the at least one static mesh;

[0116] The generating unit 60313 is configured to generate edit change data based on the mesh pose data of each mesh and the edited pose data of the at least one static mesh object.

[0117] In a feasible implementation manner, the generating unit 60313 is specifically configured to:

[0118] Determining mesh pose data of at least one target mesh among the mesh pose data of each mesh;

[0119] The mesh pose data of the at least one target mesh is compared with the edited pose data of the at least one static mesh object to determine edit change data corresponding to the at least one target mesh, wherein each static mesh object corresponds to one target mesh.

[0120] In a feasible implementation manner, the scene editing device further includes:

[0121] The component generation module 604 is configured to generate an initial HISM component according to a preset curve, wherein the initial HISM component includes a plurality of grids.

[0122] In a feasible implementation, the component generation module 604 includes:

[0123] A determination submodule 6041 is configured to determine, based on the preset array data, grid pose data corresponding to each item in the array data on the preset curve;

[0124] The generation submodule 6042 is used to generate an initial HISM component according to the grid pose data corresponding to each item.

[0125] In a feasible implementation manner, the determining submodule 6041 is specifically configured to:

[0126] Obtain multiple items from preset array data, wherein the items are objects that need to be added to the initial HISM component;

[0127] Determining a plurality of point pose data corresponding to each item on the preset curve according to the interval distance in the array data, wherein the point pose data includes position information and rotation information;

[0128] Generate grid pose data corresponding to each item according to the multiple point pose data, world coordinate offset, rotation offset and rotation random value.

[0129] In a feasible implementation, the generating submodule 6042 is specifically configured to:

[0130] Creating an original HISM component with a layering mechanism, wherein the original HISM component includes a plurality of grids, and the original HISM component is used to draw a scene;

[0131] The grids that are not displayed in the multiple grids are removed through the hierarchical mechanism to obtain an initial HISM component.

[0132] In a feasible implementation manner, the scene editing device further includes:

[0133] The curve modulation module 605 is used to modulate the original curve in the scene map and configure the array data of the original curve to obtain a preset curve.

[0134] In a feasible implementation manner, the curve modulation module 605 is specifically configured to:

[0135] Setting an original curve in a scene map, wherein the original curve includes a plurality of curve nodes;

[0136] Set the array data corresponding to the original curve, which includes the static grid used, spacing distance, maximum scaling value, minimum scaling value, world coordinate offset, rotation offset, rotation random value and vertical state.

[0137] In a feasible implementation manner, the first generating module 602 is specifically configured to:

[0138] Obtaining grid pose data of the at least one target grid;

[0139] generating at least one static mesh object under the initial HISM component, wherein each static mesh object corresponds to a target mesh;

[0140] The at least one static mesh object is set as a sub-mesh corresponding to the initial HISM component.

[0141] In a feasible implementation manner, the second generating module 603 further includes:

[0142] The deletion submodule 6033 is used to delete the at least one static mesh object under the initial HISM component.

[0143] An embodiment of the present invention generates corresponding static mesh objects at the corresponding positions of each mesh in the initial HISM component and edits the static mesh objects, then updates the edited information on the static mesh objects to the array data, and regenerates the target HISM component based on the updated array data, thereby realizing the editing of the HISM scene, improving the flexibility of the scene, and further improving the efficiency of scene generation.

[0144] Figure 7 7 is a schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. The electronic device 700 may have relatively large differences due to different configurations or performances, and may include one or more processors (central processing units, CPU) 710 (for example, one or more processors) and a memory 720, and one or more storage media 730 (for example, one or more mass storage devices) for storing application programs 733 or data 732. Among them, the memory 720 and the storage medium 730 can be temporary storage or permanent storage. The program stored in the storage medium 730 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the electronic device 700. Furthermore, the processor 710 can be configured to communicate with the storage medium 730 to execute a series of instruction operations in the storage medium 730 on the electronic device 700.

[0145] The electronic device 700 may further include one or more power supplies 740, one or more wired or wireless network interfaces 750, one or more input and output interfaces 760, and / or one or more operating devices 731, such as Windows Server, Mac OS X, Unix, Linux, FreeBSD, etc. It will be understood by those skilled in the art that Figure 7 The illustrated structure of the electronic device does not limit the electronic device and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0146] By way of example and not limitation, electronic device 700 may be a server or a terminal.

[0147] An embodiment of the present invention provides an electronic device comprising: a memory and at least one processor, wherein the memory stores instructions; the at least one processor invokes the instructions in the memory to cause the electronic device to execute the above-mentioned scene editing method. The processor 710 executes the instructions to implement the above-mentioned scene editing method, which specifically includes the following steps:

[0148] At least one target mesh in the initial hierarchical instantiated static mesh HISM component is obtained, where the target mesh is the object to be edited; at least one corresponding static mesh object is generated based on the mesh pose data of the at least one target mesh, where the static mesh object is a sub-mesh mounted under the initial HISM component; and a target scene is generated based on the edit change data of the at least one static mesh object. In this method, corresponding static mesh objects are generated at the corresponding poses of each mesh in the initial HISM component, and the static mesh objects are edited. The edited information on the static mesh objects is then updated to the array data, and the target HISM component is regenerated based on the updated array data, thereby enabling editing of the HISM scene, improving the flexibility of the scene, and thereby improving the efficiency of scene generation.

[0149] Generating a target scene based on edit change data for at least one static mesh object includes: obtaining the pose changes corresponding to each static mesh object in the at least one static mesh object to obtain edit change data; and generating the target scene based on the edit change data. This method further refines the target scene regeneration process, clarifies the process for obtaining edit change data, and adds implementation methods.

[0150] Obtaining the pose change corresponding to each static mesh object in at least one static mesh object to obtain edit change data includes: obtaining mesh pose data for each mesh in the initial HISM component; editing at least one static mesh object to obtain edited pose data corresponding to the at least one static mesh; and generating edit change data based on the mesh pose data for each mesh and the edited pose data of the at least one static mesh object. This method refines the process of editing change data and provides a computational basis for the edit change data.

[0151] The above-mentioned method of generating edit change data based on the mesh pose data of each mesh and the edited pose data of at least one static mesh object includes: determining the mesh pose data of at least one target mesh from the mesh pose data of each mesh; and comparing the mesh pose data of the at least one target mesh with the edited pose data of at least one static mesh object to determine the edit change data corresponding to the at least one target mesh, wherein each static mesh object corresponds to a target mesh. In this method, the edited pose data is recorded by the static mesh object, and then the edited pose data is compared with the mesh pose data corresponding to the static mesh objects in the HISM component, and the static mesh objects that have undergone changes are recorded, thereby achieving the recording of the edit data of the target mesh.

[0152] Before obtaining at least one target mesh in the initial hierarchical instantiated static mesh HISM component, the method further includes: generating an initial HISM component according to a preset curve, wherein the initial HISM component includes multiple meshes. In this method, the concept of HISM component is introduced, providing a specific editable object.

[0153] The aforementioned method of generating an initial HISM component based on a preset curve, wherein the initial HISM component includes multiple meshes, includes: determining mesh pose data corresponding to each item in the array data on a preset curve based on preset array data; and generating the initial HISM component based on the mesh pose data corresponding to each item. This method refines the HISM component generation process and introduces the concept of array data.

[0154] The above-described method of determining the mesh pose data corresponding to each item in the preset array data on a preset curve based on preset array data includes: obtaining multiple items from the preset array data, each item being an object to be added to the initial HISM component; determining multiple point pose data corresponding to each item on the preset curve based on the intervals in the array data, the point pose data including position and rotation information; and generating the mesh pose data corresponding to each item based on the multiple point pose data, the world coordinate offset, the rotation offset, and the rotation random value. This method refines the process of determining the mesh pose data and clarifies the types of information contained in the array data.

[0155] The above method generates an initial HISM component based on the mesh pose data corresponding to each item, including: creating an original HISM component with a layered mechanism, the original HISM component comprising multiple meshes, and used to draw the scene; and removing meshes that are not displayed from the multiple meshes through the layered mechanism to obtain the initial HISM component. This method introduces the concept of a layered mechanism, which reduces the display resolution of remote meshes or instances, thereby reducing computing resource consumption.

[0156] Before determining the mesh pose data corresponding to each item in the array data on a preset curve based on the preset array data, the process also includes: modulating the original curve in the scene map and configuring the array data of the original curve to obtain the preset curve. This method introduces the concept of curve drawing, providing a foundation for the generation of HISM components.

[0157] The aforementioned method of modulating an original curve in a scene map and configuring the array data of the original curve to obtain a preset curve includes: setting the original curve in the scene map, the original curve including multiple curve nodes; and setting the array data corresponding to the original curve, the array data including the static grid used, the spacing distance, the maximum scale value, the minimum scale value, the world coordinate offset, the rotation offset, the rotation random value, and the vertical state. This method clarifies the curve configuration process and adds implementation methods of the present invention.

[0158] The aforementioned method of generating at least one corresponding static mesh object based on the pose data of at least one target mesh, where the static mesh object is a submesh mounted under the initial HISM component, includes: obtaining the mesh pose data of at least one target mesh; generating at least one static mesh object under the initial HISM component, where each static mesh object corresponds to a target mesh; and setting the at least one static mesh object as the submesh corresponding to the initial HISM component. This method provides a method for generating static mesh objects, providing independent operation objects for scene editing functions without affecting the original data in the scene, thus ensuring the integrity of the original data.

[0159] After obtaining the pose changes corresponding to each of the at least one static mesh object and obtaining the edit change data, and before generating the target scene based on the edit change data, the method further includes deleting the at least one static mesh object under the initial HISM component. In this method, all edit change data is recorded and then deleted, preventing the generated static mesh objects from affecting the rendering effect.

[0160] The present invention further provides a computer-readable storage medium, which may be a non-volatile computer-readable storage medium or a volatile computer-readable storage medium. The computer-readable storage medium stores instructions. When the instructions are executed on a computer, the computer executes the steps of the scene editing method, which specifically include:

[0161] At least one target mesh in the initial hierarchical instantiated static mesh HISM component is obtained, where the target mesh is the object to be edited; at least one corresponding static mesh object is generated based on the mesh pose data of the at least one target mesh, where the static mesh object is a sub-mesh mounted under the initial HISM component; and a target scene is generated based on the edit change data of the at least one static mesh object. In this method, corresponding static mesh objects are generated at the corresponding poses of each mesh in the initial HISM component, and the static mesh objects are edited. The edited information on the static mesh objects is then updated to the array data, and the target HISM component is regenerated based on the updated array data, thereby enabling editing of the HISM scene, improving the flexibility of the scene, and thereby improving the efficiency of scene generation.

[0162] Generating a target scene based on edit change data for at least one static mesh object includes: obtaining the pose changes corresponding to each static mesh object in the at least one static mesh object to obtain edit change data; and generating the target scene based on the edit change data. This method further refines the target scene regeneration process, clarifies the process for obtaining edit change data, and adds implementation methods.

[0163] Obtaining the pose change corresponding to each static mesh object in at least one static mesh object to obtain edit change data includes: obtaining mesh pose data for each mesh in the initial HISM component; editing at least one static mesh object to obtain edited pose data corresponding to the at least one static mesh; and generating edit change data based on the mesh pose data for each mesh and the edited pose data of the at least one static mesh object. This method refines the process of editing change data and provides a computational basis for the edit change data.

[0164] The above-mentioned method of generating edit change data based on the mesh pose data of each mesh and the edited pose data of at least one static mesh object includes: determining the mesh pose data of at least one target mesh from the mesh pose data of each mesh; and comparing the mesh pose data of the at least one target mesh with the edited pose data of at least one static mesh object to determine the edit change data corresponding to the at least one target mesh, wherein each static mesh object corresponds to a target mesh. In this method, the edited pose data is recorded by the static mesh object, and then the edited pose data is compared with the mesh pose data corresponding to the static mesh objects in the HISM component, and the static mesh objects that have undergone changes are recorded, thereby achieving the recording of the edit data of the target mesh.

[0165] Before obtaining at least one target mesh in the initial hierarchical instantiated static mesh HISM component, the method further includes: generating an initial HISM component according to a preset curve, wherein the initial HISM component includes multiple meshes. In this method, the concept of HISM component is introduced, providing a specific editable object.

[0166] The aforementioned method of generating an initial HISM component based on a preset curve, wherein the initial HISM component includes multiple meshes, includes: determining mesh pose data corresponding to each item in the array data on a preset curve based on preset array data; and generating the initial HISM component based on the mesh pose data corresponding to each item. This method refines the HISM component generation process and introduces the concept of array data.

[0167] The above-described method of determining the mesh pose data corresponding to each item in the preset array data on a preset curve based on preset array data includes: obtaining multiple items from the preset array data, each item being an object to be added to the initial HISM component; determining multiple point pose data corresponding to each item on the preset curve based on the intervals in the array data, the point pose data including position and rotation information; and generating the mesh pose data corresponding to each item based on the multiple point pose data, the world coordinate offset, the rotation offset, and the rotation random value. This method refines the process of determining the mesh pose data and clarifies the types of information contained in the array data.

[0168] The above method generates an initial HISM component based on the mesh pose data corresponding to each item, including: creating an original HISM component with a layered mechanism, the original HISM component comprising multiple meshes, and used to draw the scene; and removing meshes that are not displayed from the multiple meshes through the layered mechanism to obtain the initial HISM component. This method introduces the concept of a layered mechanism, which reduces the display resolution of remote meshes or instances, thereby reducing computing resource consumption.

[0169] Before determining the mesh pose data corresponding to each item in the array data on a preset curve based on the preset array data, the process also includes: modulating the original curve in the scene map and configuring the array data of the original curve to obtain the preset curve. This method introduces the concept of curve drawing, providing a foundation for the generation of HISM components.

[0170] The aforementioned method of modulating an original curve in a scene map and configuring the array data of the original curve to obtain a preset curve includes: setting the original curve in the scene map, the original curve including multiple curve nodes; and setting the array data corresponding to the original curve, the array data including the static grid used, the spacing distance, the maximum scale value, the minimum scale value, the world coordinate offset, the rotation offset, the rotation random value, and the vertical state. This method clarifies the curve configuration process and adds implementation methods of the present invention.

[0171] The aforementioned method of generating at least one corresponding static mesh object based on the pose data of at least one target mesh, where the static mesh object is a submesh mounted under the initial HISM component, includes: obtaining the mesh pose data of at least one target mesh; generating at least one static mesh object under the initial HISM component, where each static mesh object corresponds to a target mesh; and setting the at least one static mesh object as the submesh corresponding to the initial HISM component. This method provides a method for generating static mesh objects, providing independent operation objects for scene editing functions without affecting the original data in the scene, thus ensuring the integrity of the original data.

[0172] After obtaining the pose changes corresponding to each of the at least one static mesh object and obtaining the edit change data, and before generating the target scene based on the edit change data, the method further includes deleting the at least one static mesh object under the initial HISM component. In this method, all edit change data is recorded and then deleted, preventing the generated static mesh objects from affecting the rendering effect.

[0173] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0174] In addition, in the description of the embodiments of the present invention, unless otherwise expressly specified or limited, the terms "mounted," "connected," and "connected" should be understood in a broad sense. For example, they may refer to fixed connections, detachable connections, or integral connections; they may refer to mechanical connections or electrical connections; they may refer to direct connections or indirect connections through an intermediate medium; and they may refer to internal communication between two components. Those skilled in the art will understand the specific meanings of the above terms in the present invention based on the specific circumstances.

[0175] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0176] In the description of the present invention, it should be noted that the terms "center," "upper," "lower," "left," "right," "vertical," "horizontal," "inner," and "outer," etc., indicating orientations or positional relationships, are based on the orientations or positional relationships shown in the accompanying drawings and are intended solely to facilitate and simplify the description of the present invention. They are not intended to indicate or imply that the devices or components referred to must have, be constructed, or operate in a specific orientation, and therefore should not be construed as limitations on the present invention. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.

[0177] Finally, it should be noted that the above embodiments are only specific implementation methods of the present invention, which are used to illustrate the technical solutions of the present invention, rather than to limit them. The scope of protection of the present invention is not limited thereto. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that any person skilled in the art can modify or easily conceive of changes to the technical solutions described in the above embodiments within the technical scope disclosed by the present invention, or replace some of the technical features therein with equivalents. Such modifications, changes or replacements do not deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should be included in the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be based on the scope of protection of the claims.

Claims

1. A scene editing method, characterized in that: include: Obtain at least one target mesh in the initial HISM component, where the target mesh is an object to be edited; Generate at least one corresponding static mesh object according to the mesh pose data of the at least one target mesh, wherein the static mesh object is a sub-mesh mounted under the initial HISM component; A target scene is generated according to the edited change data of the at least one static mesh object.

2. The scene editing method according to claim 1, characterized in that: Generating a target scene according to the edit change data of the at least one static mesh object includes: Obtaining a posture change corresponding to each static mesh object in the at least one static mesh object to obtain edit change data; A target scene is generated according to the edited change data.

3. The scene editing method according to claim 2, characterized in that: The acquiring of the pose change corresponding to each static mesh object in the at least one static mesh object to obtain edit change data includes: Obtaining mesh pose data of each mesh in the initial HISM component; Editing the at least one static mesh object to obtain edited pose data corresponding to the at least one static mesh; Edit change data is generated according to the mesh pose data of each mesh and the edited pose data of the at least one static mesh object.

4. The scene editing method according to claim 3, characterized in that: Generating edit change data according to the mesh pose data of each mesh and the edited pose data of the at least one static mesh object comprises: Determining mesh pose data of at least one target mesh among the mesh pose data of each mesh; The mesh pose data of the at least one target mesh is compared with the edited pose data of the at least one static mesh object to determine edit change data corresponding to the at least one target mesh, wherein each static mesh object corresponds to one target mesh.

5. The scene editing method according to claim 1, characterized in that: Before acquiring at least one target grid in the initial HISM component, the method further includes: An initial HISM component is generated according to a preset curve, wherein the initial HISM component includes a plurality of grids.

6. The scene editing method according to claim 5, characterized in that: The initial HISM component is generated according to the preset curve, and the initial HISM component includes multiple grids, including: Determining grid pose data corresponding to each item in the array data on the preset curve according to the preset array data; Generate an initial HISM component according to the mesh pose data corresponding to each item.

7. The scene editing method according to claim 6, characterized in that: Determining grid pose data corresponding to each item in the array data on the preset curve according to the preset array data includes: Obtain multiple items from preset array data, wherein the items are objects that need to be added to the initial HISM component; Determining a plurality of point pose data corresponding to each item on the preset curve according to the interval distance in the array data, wherein the point pose data includes position information and rotation information; Generate grid pose data corresponding to each item according to the multiple point pose data, world coordinate offset, rotation offset and rotation random value.

8. The scene editing method according to claim 6, characterized in that: Generating an initial HISM component according to the grid pose data corresponding to each item includes: Creating an original HISM component with a layering mechanism, wherein the original HISM component includes a plurality of grids, and the original HISM component is used to draw a scene; The grids that are not displayed in the multiple grids are removed through the hierarchical mechanism to obtain an initial HISM component.

9. The scene editing method according to claim 5, characterized in that: Before determining the grid pose data corresponding to each item in the array data on the preset curve according to the preset array data, the method further includes: The original curve is modulated in the scene map, and the array data of the original curve is configured to obtain a preset curve.

10. The scene editing method according to claim 9, characterized in that: The step of modulating the original curve in the scene map and configuring the array data of the original curve to obtain the preset curve includes: Setting an original curve in a scene map, wherein the original curve includes a plurality of curve nodes; Set the array data corresponding to the original curve, which includes the static grid used, spacing distance, maximum scaling value, minimum scaling value, world coordinate offset, rotation offset, rotation random value and vertical state.

11. The scene editing method according to claim 1, characterized in that: Generating at least one corresponding static mesh object according to the pose data of the at least one target mesh, wherein the static mesh object is a sub-mesh mounted under the initial HISM component, includes: Obtaining grid pose data of the at least one target grid; generating at least one static mesh object under the initial HISM component, wherein each static mesh object corresponds to a target mesh; The at least one static mesh object is set as a sub-mesh corresponding to the initial HISM component.

12. The scene editing method according to any one of claims 2 to 4, characterized in that: After acquiring the pose change corresponding to each static mesh object in the at least one static mesh object to obtain edit change data, and before generating the target scene [admin1] according to the edit change data, the method further includes: The at least one static mesh object under the initial HISM component is deleted.

13. A scene editing device, characterized in that: include: An acquisition module, configured to acquire at least one target mesh in an initial HISM component, wherein the target mesh is an object to be edited; A first generation module is configured to generate at least one corresponding static mesh object according to the mesh pose data of the at least one target mesh, wherein the static mesh object is a sub-mesh mounted under the initial HISM component; The second generating module is configured to generate a target scene according to the edit change data of the at least one static mesh object.

14. An electronic device, characterized in that: The electronic device includes: a memory and at least one processor, wherein instructions are stored in the memory, and the memory and the at least one processor are interconnected via a line; The at least one processor calls the instructions in the memory to enable the electronic device to execute the scene editing method according to any one of claims 1 to 12.

15. A computer-readable storage medium, characterized in that The computer-readable storage medium stores instructions, and when the instructions are executed by a processor, the scene editing method according to any one of claims 1 to 12 is implemented.

Citation Information

Patent Citations

  • A voxel terrain management method

    CN109712227A

  • Image control method and device based on virtual environment, storage medium and equipment

    CN113398576A