Virtual space management method and device, storage medium and electronic equipment

By dividing the virtual space into multiple subspaces and limiting the rendering budget, the problem of inflexible virtual space management is solved, and better game performance and user experience is achieved.

CN119455381APending Publication Date: 2025-02-18TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311019477.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-11
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

The management of virtual space is not flexible enough, resulting in the complexity of placement of virtual items, which increases the rendering burden of the game and reduces the performance of the game.

Method used

By dividing the virtual space into at least two virtual subspaces and limiting between the overall rendering budget and the local rendering budget, virtual items are prevented from accumulating in the same virtual subspace, thereby controlling the rendering burden.

Benefits of technology

It realizes flexible management of virtual space, reduces the rendering burden when virtual items are placed, and improves game performance and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119455381A_ABST
    Figure CN119455381A_ABST
Patent Text Reader

Abstract

The invention discloses a virtual space management method and device, a storage medium and electronic equipment. The method comprises the steps that a target virtual space is displayed, virtual articles are allowed to be placed in the target virtual space, and the target virtual space is divided into at least two virtual subspaces; under the condition that the sum of the rendering resource required for rendering the first virtual article and the rendering resource required for rendering the first target virtual article is greater than the overall rendering budget corresponding to the target virtual space, displaying first prompt information; and displaying second prompt information under the condition that the sum of the rendering resource required for rendering the second virtual article and the rendering resource required for rendering the second target virtual article is greater than the local rendering budget corresponding to the target virtual subspace. The technical problem that virtual space management is not flexible enough is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computers, and in particular to a virtual space management method, device, storage medium and electronic device. Background Art

[0002] In the management scenario of virtual space, if the placement of virtual items in the virtual space is too complex, it may have many negative effects on the game. The biggest impact is that the placement method that is too complex may increase the rendering burden of the game, thereby reducing game performance.

[0003] Related technologies usually limit the number of virtual items placed in the virtual space to reduce the complexity of placing virtual items in the virtual space, but this method has high limitations and cannot handle more complex virtual item placement, which leads to the problem of inflexible management of the virtual space. Therefore, there is a problem of inflexible management of the virtual space.

[0004] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention

[0005] The embodiments of the present application provide a method, device, storage medium and electronic device for managing a virtual space, so as to at least solve the technical problem that the management of the virtual space is not flexible enough.

[0006] According to one aspect of an embodiment of the present application, a method for managing a virtual space is provided, comprising: displaying a target virtual space, wherein virtual items are allowed to be placed in the target virtual space, and the target virtual space is divided into at least two virtual subspaces; when the sum of the rendering resources required for rendering a first virtual item and the rendering resources required for rendering a first target virtual item is greater than an overall rendering budget corresponding to the target virtual space, displaying first prompt information, wherein the first virtual item is a virtual item to be placed in the target virtual space, the first target virtual item is a virtual item that has been placed in the target virtual space, and the first prompt information is used to prompt that the first virtual item cannot be placed in the target virtual space, and the overall rendering budget is a rendering budget. the upper limit of rendering resources allowed to be called when rendering all virtual items in the above-mentioned target virtual space; when the sum of the rendering resources required for rendering the second virtual item and the rendering resources required for rendering the second target virtual item is greater than the local rendering budget corresponding to the target virtual subspace, the second prompt information is displayed, wherein the second virtual item is a virtual item to be placed in the above-mentioned target virtual subspace, the above-mentioned second target virtual item is a virtual item that has been placed in the target virtual subspace, the above-mentioned at least two virtual subspaces include the above-mentioned target virtual subspace, the above-mentioned second prompt information is used to prompt that the above-mentioned second virtual item cannot be placed in the above-mentioned target virtual subspace, and the above-mentioned local rendering budget is the upper limit of rendering resources allowed to be called when rendering all virtual items in the above-mentioned target virtual subspace.

[0007] According to another aspect of an embodiment of the present application, a virtual space management device is further provided, comprising: a first display unit, configured to display a target virtual space, wherein virtual items are allowed to be placed in the target virtual space, and the target virtual space is divided into at least two virtual subspaces; a second display unit, configured to display a first prompt message when the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the first target virtual item is greater than the overall rendering budget corresponding to the target virtual space, wherein the first virtual item is a virtual item to be placed in the target virtual space, the first target virtual item is a virtual item that has been placed in the target virtual space, the first prompt message is used to prompt that the first virtual item cannot be placed in the target virtual space, and the overall rendering budget The budget is an upper limit of rendering resources allowed to be called when rendering all virtual items in the above-mentioned target virtual space; the third display unit is used to display a second prompt message when the sum of the rendering resources required for rendering the second virtual item and the rendering resources required for rendering the second target virtual item is greater than the local rendering budget corresponding to the target virtual subspace, wherein the above-mentioned second virtual item is a virtual item to be placed in the above-mentioned target virtual subspace, the above-mentioned second target virtual item is a virtual item that has been placed in the target virtual subspace, the above-mentioned at least two virtual subspaces include the above-mentioned target virtual subspace, the above-mentioned second prompt message is used to prompt that the above-mentioned second virtual item cannot be placed in the above-mentioned target virtual subspace, and the above-mentioned local rendering budget is an upper limit of rendering resources allowed to be called when rendering all virtual items in the above-mentioned target virtual subspace.

[0008] As an optional solution, the device further includes at least one of the following: a third display unit, configured to display a third prompt message after the target virtual space is displayed, when the third virtual item is ready to be placed in the first virtual subspace and the second virtual subspace, and the sum of the first part of rendering resources required for rendering the third virtual item and the rendering resources required for rendering the virtual item already placed in the first virtual subspace is greater than the rendering budget corresponding to the first virtual subspace, wherein the third prompt message is used to prompt that the third virtual item cannot be placed in the first virtual subspace; a fourth display unit, configured to display a fourth prompt message after the target virtual space is displayed, when the third virtual item is ready to be placed in the first virtual subspace and the second virtual subspace, and the sum of the second part of rendering resources required for rendering the third virtual item and the rendering resources required for rendering the virtual item already placed in the second virtual subspace is greater than the rendering budget corresponding to the second virtual subspace, wherein the fourth prompt message is used to prompt that the third virtual item cannot be placed in the second virtual subspace, and the sum of the first part of rendering resources and the second part of rendering resources is equal to all rendering resources required for rendering the third virtual item.

[0009] As an optional solution, the device further includes: a first acquisition unit, configured to acquire an adjustment request triggered on the third virtual item after the third prompt information is displayed, wherein the adjustment request is used to request the placement posture of the third virtual item in the target virtual space; a first determination unit, configured to respond to the adjustment request after the third prompt information is displayed, and determine the target position where the adjusted third virtual item is placed or is to be placed in the target virtual space; and a fifth display unit, configured to display a fourth prompt information after the third prompt information is displayed, if the target position is located in the second virtual subspace and the third virtual subspace, and the sum of the third part of rendering resources required for rendering the third virtual item and the rendering resources required for rendering the virtual item already placed in the third virtual subspace is greater than the rendering budget corresponding to the third virtual subspace, wherein the fourth prompt information is used to prompt that the third virtual item cannot be placed in the third virtual subspace, the sum of the third part of rendering resources and the second part of rendering resources is equal to all rendering resources required for rendering the third virtual item, and the third part of rendering resources is equal to the second part of rendering resources.

[0010] As an optional solution, the apparatus further includes: a second acquisition unit, configured to, after determining the target position where the adjusted third virtual item is placed or to be placed in the target virtual space, acquire the center coordinates of the target position and determine the first target seed block where the center coordinates are located; a second determination unit, configured to, after determining the target position where the adjusted third virtual item is placed or to be placed in the target virtual space, determine that the adjusted third virtual item is located in the virtual subspace corresponding to the first target seed block if the adjusted third virtual item is completely located in the boundary box of the first target seed block; and a third acquisition unit, configured to, after determining the target position where the adjusted third virtual item is placed or to be placed in the target virtual space, determine that the adjusted third virtual item is located in the virtual subspace corresponding to the first target seed block. a unit for, after determining the target position where the adjusted third virtual item is placed or to be placed in the target virtual space, obtaining a plurality of seed blocks adjacent to the target seed block if the adjusted third virtual item is not completely located within the boundary box of the first target seed block; and a third determining unit for, after determining the target position where the adjusted third virtual item is placed or to be placed in the target virtual space, determining a second target seed block that intersects with the adjusted third virtual item from the plurality of seed blocks, and determining that the adjusted third virtual item is located in the virtual subspace corresponding to the second target seed block.

[0011] As an optional solution, the device further includes: a fourth acquisition unit, used to acquire at least two types of rendering resources required for rendering the first virtual item before displaying the first prompt information, wherein each type of rendering resource in the at least two types of rendering resources is pre-configured with a corresponding weight; an integration unit, used to integrate the at least two types of rendering resources according to the weights before displaying the first prompt information to obtain a first rendering score, wherein the first rendering score is used to indicate a rendering resource index required for rendering the first virtual item; a first comparison unit, used to compare the first rendering score with the second rendering score before displaying the first prompt information, when a second rendering score corresponding to the first target virtual item is acquired, to obtain a first comparison result, wherein the second rendering score is used to indicate an upper limit of the rendering resource index required for rendering the first target virtual item; a fourth determination unit, used to determine, before displaying the first prompt information, when the first comparison result indicates that the first rendering score is greater than the second rendering score, that the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the first target virtual item is greater than the overall rendering budget.

[0012] As an optional solution, the above-mentioned device also includes: a fifth acquisition unit, used to acquire at least two types of first rendering resources required for rendering the above-mentioned second virtual item before the above-mentioned second prompt information is displayed, wherein the above-mentioned at least two types of first rendering resources are used to indicate the various types of rendering resources required for rendering the above-mentioned second virtual item; a second comparison unit, used to compare the above-mentioned first rendering resources belonging to the target type and the above-mentioned second rendering resources belonging to the same target type before the above-mentioned second prompt information is displayed, when at least two types of second rendering resources corresponding to the above-mentioned second target virtual item are acquired, to obtain a second comparison result, wherein the above-mentioned at least two types of second rendering resources are used to indicate the upper limits of various types of rendering resources required for rendering the above-mentioned second target virtual item; a fifth determination unit, used to determine that before the above-mentioned second prompt information is displayed, when the above-mentioned second comparison result indicates that any type of the above-mentioned first rendering resources is greater than the above-mentioned second rendering resources, the sum of the rendering resources required for rendering the above-mentioned second virtual item and the rendering resources required for rendering the above-mentioned second target virtual item is greater than the above-mentioned local rendering budget.

[0013] As an optional solution, the above-mentioned device also includes: a sixth acquisition unit, used to acquire the space occupancy of the above-mentioned target virtual space before the above-mentioned target virtual space is displayed; a sixth determination unit, used to determine the number of spaces of the above-mentioned virtual sub-spaces based on the above-mentioned space occupancy before the above-mentioned target virtual space is displayed, wherein the above-mentioned space number is positively correlated with the above-mentioned space occupancy; a division unit, used to divide the above-mentioned target virtual space into the above-mentioned number of virtual sub-spaces before the above-mentioned target virtual space is displayed.

[0014] As an optional solution, the above-mentioned device also includes: a sixth display unit, which is used to display the above-mentioned first prompt information after the above-mentioned target virtual space is displayed, when the above-mentioned first virtual item is a virtual item to be placed in the above-mentioned target virtual subspace within the above-mentioned target virtual space, and the sum of the rendering resources required for rendering the above-mentioned first virtual item and the rendering resources required for rendering the above-mentioned first target virtual item is greater than the above-mentioned overall rendering budget, and the sum of the rendering resources required for rendering the above-mentioned first virtual item and the rendering resources required for rendering the above-mentioned second target virtual item is greater than the above-mentioned local rendering budget.

[0015] As an optional solution, the above-mentioned device also includes: a seventh display unit, which is used to display an overall rendering budget interface in response to a first display request triggered by the above-mentioned overall rendering budget after the above-mentioned first prompt information is displayed, wherein the above-mentioned overall rendering budget interface is used to display the rendering resources required for rendering all virtual items in the above-mentioned target virtual space; the above-mentioned device also includes: an eighth display unit, which is used to display a local rendering budget interface in response to a second display request triggered by the above-mentioned local rendering budget after the above-mentioned second prompt information is displayed, wherein the above-mentioned local rendering budget interface is used to display the rendering resources required for rendering all virtual items in the above-mentioned target virtual subspace.

[0016] According to another aspect of the embodiment of the present application, a computer program product or a computer program is provided, the computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the virtual space management method as described above.

[0017] According to another aspect of an embodiment of the present application, there is also provided an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the virtual space management method through the computer program.

[0018] In an embodiment of the present application, a target virtual space is displayed, wherein virtual items are allowed to be placed in the target virtual space, and the target virtual space is divided into at least two virtual subspaces; when the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the first target virtual item is greater than the overall rendering budget corresponding to the target virtual space, a first prompt message is displayed, wherein the first virtual item is a virtual item to be placed in the target virtual space, the first target virtual item is a virtual item that has been placed in the target virtual space, the first prompt message is used to prompt that the first virtual item cannot be placed in the target virtual space, and the overall rendering budget is for rendering all items in the target virtual space. the upper limit of rendering resources allowed to be called when rendering the second virtual item; when the sum of the rendering resources required for rendering the second virtual item and the rendering resources required for rendering the second target virtual item is greater than the local rendering budget corresponding to the target virtual subspace, the second prompt information is displayed, wherein the second virtual item is a virtual item to be placed in the target virtual subspace, the second target virtual item is a virtual item already placed in the target virtual subspace, the at least two virtual subspaces include the target virtual subspace, the second prompt information is used to prompt that the second virtual item cannot be placed in the target virtual subspace, and the local rendering budget is the upper limit of rendering resources allowed to be called when rendering all virtual items in the target virtual subspace. By directly calculating the rendering resources required for rendering each virtual object, it is determined whether the virtual object can be placed in the virtual space. At the same time, by dividing the virtual space into multiple virtual sub-spaces, and limiting the overall rendering budget of the virtual space, the local rendering budget of each virtual sub-space is also limited, so as to prevent the problem of increased rendering burden caused by the accumulation of virtual objects with excessive rendering load in the same virtual sub-space, thereby achieving the purpose of taking into account the management flexibility of the virtual space and the rendering burden, thereby realizing the technical effect of improving the management flexibility of the virtual space, and thus solving the technical problem of insufficient flexibility in the management of the virtual space. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0020] Figure 1 is a schematic diagram of an application environment of an optional virtual space management method according to an embodiment of the present application;

[0021] Figure 2 is a schematic diagram of a process of an optional virtual space management method according to an embodiment of the present application;

[0022] Figure 3 is a schematic diagram of an optional virtual space management method according to an embodiment of the present application;

[0023] Figure 4 is a schematic diagram of another optional virtual space management method according to an embodiment of the present application;

[0024] Figure 5 is a schematic diagram of another optional virtual space management method according to an embodiment of the present application;

[0025] Figure 6 is a schematic diagram of another optional virtual space management method according to an embodiment of the present application;

[0026] Figure 7 is a schematic diagram of another optional virtual space management method according to an embodiment of the present application;

[0027] Figure 8 is a schematic diagram of another optional virtual space management method according to an embodiment of the present application;

[0028] Fig. 9 is a schematic diagram of another optional virtual space management method according to an embodiment of the present application;

[0029] Fig.10 is a schematic diagram of another optional virtual space management method according to an embodiment of the present application;

[0030] Fig.11 is a schematic diagram of another optional virtual space management method according to an embodiment of the present application;

[0031] Fig.12 is a schematic diagram of another optional virtual space management method according to an embodiment of the present application;

[0032] Fig.13 is a schematic diagram of another optional virtual space management method according to an embodiment of the present application;

[0033] Fig.14 is a schematic diagram of an optional virtual space management device according to an embodiment of the present application;

[0034] Fig.15 It is a schematic diagram of the structure of an optional electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0035] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.

[0036] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0037] According to one aspect of the embodiments of the present application, a method for managing a virtual space is provided. Optionally, as an optional implementation, the method for managing a virtual space may be applied to, but is not limited to, Figure 1 In the environment shown, the environment may include, but is not limited to, a user device 102 and a server 112 . The user device 102 may include, but is not limited to, a display 104 , a processor 106 , and a memory 108 . The server 112 includes a database 114 and a processing engine 116 .

[0038] The specific process can be as follows:

[0039] Step S102, the user device 102 obtains a preparation rendering request for placing a first / second virtual object in a target virtual space / virtual subspace;

[0040] Steps S104-S106, sending a preparation rendering request of the first / second virtual item to the server 112 via the network 110;

[0041] Steps S108-S112, the server 112 determines the rendering resources required for rendering the first / second virtual item from the database 114, and further determines through the processing engine 116 whether the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the first target virtual item is greater than the overall rendering budget corresponding to the target virtual space, and whether the sum of the rendering resources required for rendering the second virtual item and the rendering resources required for rendering the second target virtual item is greater than the local rendering budget corresponding to the target virtual subspace. If so, a rendering image is obtained, and if not, the first / second prompt information is obtained;

[0042] Steps S114-S116, send the rendered image, or the first / second prompt information to the user device 102 via the network 110, the user device 102 displays the rendered image, or the first / second prompt information on the display 104 via the processor 106, and stores the above-mentioned rendered image, or the first / second prompt information in the memory 108.

[0043] remove Figure 1 In addition to the examples shown, the above steps can be completed independently by the user device or the server, or by the user device and the server in collaboration, such as the user device 102 executing the above steps S108-S112, thereby reducing the processing pressure of the server 112. The user device 102 includes but is not limited to handheld devices (such as mobile phones), laptops, tablet computers, desktop computers, vehicle-mounted devices, smart TVs, etc., and the present application does not limit the specific implementation of the user device 102. The server 112 can be a single server or a server cluster consisting of multiple servers, or a cloud server.

[0044] Optionally, as an optional implementation, as Figure 2 As shown, the virtual space management method can be executed by an electronic device, such as Figure 1 The user device or server shown in the figure comprises:

[0045] S202, displaying a target virtual space, wherein virtual items are allowed to be placed in the target virtual space, and the target virtual space is divided into at least two virtual subspaces;

[0046] S204, when the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the first target virtual item is greater than the overall rendering budget corresponding to the target virtual space, displaying a first prompt message, wherein the first virtual item is a virtual item to be placed in the target virtual space, the first target virtual item is a virtual item already placed in the target virtual space, the first prompt message is used to prompt that the first virtual item cannot be placed in the target virtual space, and the overall rendering budget is an upper limit of the rendering resources allowed to be called when rendering all virtual items in the target virtual space;

[0047] S206, when the sum of the rendering resources required for rendering the second virtual item and the rendering resources required for rendering the second target virtual item is greater than the local rendering budget corresponding to the target virtual subspace, a second prompt message is displayed, wherein the second virtual item is a virtual item to be placed in the target virtual subspace, the second target virtual item is a virtual item already placed in the target virtual subspace, at least two virtual subspaces include the target virtual subspace, the second prompt message is used to prompt that the second virtual item cannot be placed in the target virtual subspace, and the local rendering budget is an upper limit of the rendering resources allowed to be called when rendering all virtual items in the target virtual subspace.

[0048] Optionally, in this embodiment, the above-mentioned virtual space management method can be but is not limited to being applied to the layout scene of the game home. The home system in the game is usually a virtual space that allows players to personalize and customize, allowing players to have a virtual home of their own in the game, where virtual architecture and design are the main ways to play the home. Players can build and arrange their homes according to their preferences, such as choosing architectural style, color, and virtual items (such as furniture, walls, etc.) furnishings.

[0049] Optionally, in this embodiment, if Figure 3 The virtual building 302 is shown, and the building space in the virtual building 302 can be understood as a target virtual space but is not limited to it. Further, various virtual items can be placed in the virtual building 302 to enrich the playability of the virtual building 302.

[0050] Optionally, in this embodiment, if Figure 4 As shown, the target virtual space 402 is divided into 9 virtual sub-spaces, and then placing the virtual item 404 in the target virtual space 402 can be understood as placing the virtual item 404 in at least one of the above 9 virtual sub-spaces (such as virtual sub-space 4).

[0051] Optionally, in this embodiment, the rendering resources required for rendering the virtual item may be understood, but not limited to, as rendering elements required to be called for rendering the virtual item, such as textures, models, patches, animations, light sources, particle systems, and the like.

[0052] Optionally, in this embodiment, when the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the first target virtual item is greater than the overall rendering budget corresponding to the target virtual space, it is prompted that the first virtual item cannot be placed in the target virtual space; when the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the first target virtual item is less than or equal to the overall rendering budget corresponding to the target virtual space, the first virtual item is placed in the target virtual space.

[0053] Optionally, in this embodiment, when the sum of the rendering resources required for rendering the second virtual item and the rendering resources required for rendering the second target virtual item is greater than the local rendering budget corresponding to the target virtual subspace, it is prompted that the second virtual item cannot be placed in the target virtual subspace; when the sum of the rendering resources required for rendering the second virtual item and the rendering resources required for rendering the second target virtual item is less than or equal to the local rendering budget corresponding to the target virtual subspace, the second virtual item is placed in the target virtual subspace.

[0054] Optionally, in this embodiment, the overall rendering budget is the upper limit of the rendering resources allowed to be called when rendering all virtual items in the target virtual space. If the rendering resources required for rendering all virtual items placed in the target virtual space exceed the overall rendering budget, the virtual items with excessive rendering load may be piled up in the target virtual space, which may cause the rendering burden to increase. Similarly, the local rendering budget is the upper limit of the rendering resources allowed to be called when rendering all virtual items in the target virtual subspace. It can be understood, but not limited to, that if the rendering resources required for rendering all virtual items placed in the target virtual subspace exceed the local rendering budget, the virtual items with excessive rendering load may be piled up in the same target virtual subspace, which may also cause the rendering burden to increase.

[0055] Optionally, in this embodiment, the first and second in this embodiment are only for convenience of explanation and do not limit the quantity. For example, the first prompt information is used to indicate that the first virtual item cannot be placed in the target virtual space, and the overall rendering budget is the prompt information of the upper limit of rendering resources allowed to be called when rendering all virtual items in the target virtual space. The second prompt information is used to indicate that the second virtual item cannot be placed in the target virtual subspace, and the local rendering budget is the prompt information of the upper limit of rendering resources allowed to be called when rendering all virtual items in the target virtual subspace.

[0056] It should be noted that, by directly calculating the rendering resources required for rendering each virtual object, it is determined whether the virtual object can be placed in the virtual space. At the same time, by dividing the virtual space into multiple virtual sub-spaces, and limiting the overall rendering budget of the virtual space, the local rendering budget of each virtual sub-space is also limited, thereby preventing the problem of increased rendering burden due to the accumulation of virtual objects with excessive rendering load in the same virtual sub-space. In this way, the management flexibility of the virtual space and the rendering burden are taken into account at the same time, thereby achieving the technical effect of improving the management flexibility of the virtual space.

[0057] To further illustrate, the optional Figure 5 As shown, a target virtual space 502 is displayed, wherein virtual items are allowed to be placed in the target virtual space 502, and the target virtual space 502 is divided into at least two virtual subspaces; when the sum of the rendering resources required for rendering the first virtual item 504 and the rendering resources required for rendering the first target virtual item is greater than the overall rendering budget corresponding to the target virtual space 502, a first prompt message 508 is displayed, wherein the first virtual item 504 is a virtual item to be placed in the target virtual space 502, the first target virtual item is a virtual item that has been placed in the target virtual space 502, and the first prompt message 508 is used to prompt that the first virtual item 504 cannot be placed in the target virtual space 502, and the overall rendering budget is used to render all virtual items in the target virtual space 502. When the sum of the rendering resources required for rendering the second virtual item 506 and the rendering resources required for rendering the second target virtual item is greater than the local rendering budget corresponding to the target virtual subspace (the shaded portion in the target virtual space 502), a second prompt message 510 is displayed, wherein the second virtual item 506 is a virtual item to be placed in the target virtual subspace, the second target virtual item is a virtual item that has been placed in the target virtual subspace, at least two virtual subspaces include the target virtual subspace, and the second prompt message 510 is used to prompt that the second virtual item 506 cannot be placed in the target virtual subspace, and the local rendering budget is the upper limit of the rendering resources allowed to be called when rendering all virtual items in the target virtual subspace.

[0058] Through the embodiments provided by the present application, a target virtual space is displayed, wherein virtual items are allowed to be placed in the target virtual space, and the target virtual space is divided into at least two virtual subspaces; when the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the first target virtual item is greater than the overall rendering budget corresponding to the target virtual space, a first prompt message is displayed, wherein the first virtual item is a virtual item to be placed in the target virtual space, the first target virtual item is a virtual item that has been placed in the target virtual space, the first prompt message is used to prompt that the first virtual item cannot be placed in the target virtual space, and the overall rendering budget is the total rendering budget for rendering the target virtual space. The upper limit of rendering resources allowed to be called when rendering a virtual item; when the sum of the rendering resources required for the second virtual item rendering and the rendering resources required for the second target virtual item rendering is greater than the local rendering budget corresponding to the target virtual subspace, the second prompt information is displayed, wherein the second virtual item is a virtual item to be placed in the target virtual subspace, the second target virtual item is a virtual item already placed in the target virtual subspace, at least two virtual subspaces include the target virtual subspace, the second prompt information is used to prompt that the second virtual item cannot be placed in the target virtual subspace, and the local rendering budget is the upper limit of rendering resources allowed to be called when rendering all virtual items in the target virtual subspace. By directly calculating the rendering resources required for the rendering of each virtual item, it is determined whether the virtual item can be placed in the virtual space. At the same time, by dividing the virtual space into multiple virtual subspaces, and limiting the overall rendering budget of the virtual space, the local rendering budget of each virtual subspace is also limited, so as to prevent the problem of increased rendering burden caused by the accumulation of virtual items with excessive rendering load in the same virtual subspace, thereby achieving the purpose of taking into account the management flexibility and rendering burden of the virtual space, thereby achieving the technical effect of improving the management flexibility of the virtual space.

[0059] As an optional solution, after displaying the target virtual space, the method further includes at least one of the following:

[0060] S1-1, when the third virtual item is to be placed in the first virtual subspace and the second virtual subspace, and the sum of the rendering resources required for rendering the third virtual item is greater than the rendering budget corresponding to the first virtual subspace, displaying a third prompt message, wherein the third prompt message is used to prompt that the third virtual item cannot be placed in the first virtual subspace;

[0061] S1-2, when the third virtual item is to be placed in the first virtual subspace and the second virtual subspace, and the sum of the first part of rendering resources required for rendering the third virtual item, the second part of rendering resources required for rendering the virtual item already placed in the first virtual subspace, and the rendering resources required for rendering the virtual item already placed in the second virtual subspace is greater than the rendering budget corresponding to the second virtual subspace, a fourth prompt message is displayed, wherein the fourth prompt message is used to prompt that the third virtual item cannot be placed in the second virtual subspace, and the sum of the first part of rendering resources and the second part of rendering resources is equal to all rendering resources required for rendering the third virtual item.

[0062] Optionally, in this embodiment, the sum of the first part of the rendering resources and the second part of the rendering resources is equal to all the rendering resources required for rendering the third virtual item. For example, the first part of the rendering resources is the same as the second part of the rendering resources, that is, the first part of the rendering resources and the second part of the rendering resources evenly divide all the rendering resources required for rendering the third virtual item; or, according to the proportion of items in the first virtual subspace and the second virtual subspace of the third virtual item, the resource proportion between the first part of the rendering resources and the second part of the rendering resources is determined, wherein the resource proportion is positively correlated with the item proportion.

[0063] It should be noted that, considering that virtual items may be placed in not just one virtual sub-space, but in at least two virtual sub-spaces, it is necessary to consider the local rendering budget corresponding to each virtual sub-space involved in order to adapt to various management scenarios of the virtual space and further improve the management flexibility of the virtual space.

[0064] To further illustrate, the optional Figure 4 As shown, continue with Figure 6 As shown, the virtual item 602 is placed in the virtual subspace 1 and the virtual subspace 4 in the target virtual space 402, and then the local rendering budget corresponding to the virtual subspace 1 and the virtual subspace 4 is calculated, and the rendering resources required for rendering the virtual item 602 are further determined to determine whether the virtual item 602 can be placed in the virtual subspace 1 and the virtual subspace 4.

[0065] Through the embodiments provided by the present application, when the third virtual item is to be placed in the first virtual subspace and the second virtual subspace, and the sum of the first part of rendering resources required for rendering the third virtual item and the rendering resources required for rendering the virtual item already placed in the first virtual subspace is greater than the rendering budget corresponding to the first virtual subspace, a third prompt message is displayed, wherein the third prompt message is used to prompt that the third virtual item cannot be placed in the first virtual subspace; when the third virtual item is to be placed in the first virtual subspace and the second virtual subspace, and the sum of the second part of rendering resources required for rendering the third virtual item and the rendering resources required for rendering the virtual item already placed in the second virtual subspace is greater than the rendering budget corresponding to the second virtual subspace, a fourth prompt message is displayed, wherein the fourth prompt message is used to prompt that the third virtual item cannot be placed in the second virtual subspace, and the sum of the first part of rendering resources and the second part of rendering resources is equal to all rendering resources required for rendering the third virtual item, thereby achieving the purpose of adapting to various management scenarios of the virtual space, thereby achieving the technical effect of improving the management flexibility of the virtual space.

[0066] As an optional solution, after displaying the third prompt information, the method further includes:

[0067] S2-1, obtaining an adjustment request triggered on the third virtual item, wherein the adjustment request is used to request adjustment of a placement posture of the third virtual item in the target virtual space;

[0068] S2-2, responding to the adjustment request, determining a target position in the target virtual space where the adjusted third virtual item is placed or to be placed;

[0069] S2-3, when the target position is located in the second virtual subspace and the third virtual subspace, and the sum of the third part of rendering resources required for rendering the third virtual item and the rendering resources required for rendering the virtual item placed in the third virtual subspace is greater than the rendering budget corresponding to the third virtual subspace, a fourth prompt information is displayed, wherein the fourth prompt information is used to prompt that the third virtual item cannot be placed in the third virtual subspace, the sum of the third part of rendering resources and the second part of rendering resources is equal to all rendering resources required for rendering the third virtual item, and the third part of rendering resources is equal to the second part of rendering resources.

[0070] Optionally, in this embodiment, in order to reduce the computational complexity during rendering, the rendering resources of all virtual subspaces involved in the virtual object are evenly divided. For example, when the virtual object is placed, virtual subspace 1 and virtual subspace 2 are involved, and the rendering resources required for rendering the virtual object are 10, then virtual subspace 1 and virtual subspace 2 will evenly divide the rendering resource 10, and each will bear the virtual resource 5 and compare it with the local rendering budget corresponding to virtual subspace 1 and virtual subspace 2.

[0071] It should be noted that, considering that virtual items may be placed in more than one virtual sub-space, adjusting the placement of virtual items in the target virtual space may affect the relationship between virtual items and different and multiple virtual sub-spaces, and thus it is necessary to consider the local rendering budget corresponding to each virtual sub-space affected by the adjustment request in order to adapt to various management scenarios of the virtual space and further improve the management flexibility of the virtual space.

[0072] To further illustrate, the optional Figure 6 The scenario shown, continuing with e.g. Figure 7 As shown, the virtual item 602 originally placed in virtual subspace 1 and virtual subspace 4 is moved to virtual subspace 2 and virtual subspace 5 in response to the adjustment request, and the local rendering budget corresponding to virtual subspace 2 and virtual subspace 5 is calculated, and the rendering resources required for rendering the virtual item 602 are further determined to determine whether the virtual item 602 can be placed in virtual subspace 2 and virtual subspace 5.

[0073] Through the embodiments provided by the present application, an adjustment request triggered on a third virtual item is obtained, wherein the adjustment request is used to request adjustment of the placement posture of the third virtual item in the target virtual space; in response to the adjustment request, a target position where the adjusted third virtual item is placed or is to be placed in the target virtual space is determined; when the target position is located in the second virtual subspace and the third virtual subspace, and the sum of the third part of rendering resources required for rendering the third virtual item and the rendering resources required for rendering the virtual item already placed in the third virtual subspace is greater than the rendering budget corresponding to the third virtual subspace, fourth prompt information is displayed, wherein the fourth prompt information is used to prompt that the third virtual item cannot be placed in the third virtual subspace, the sum of the third part of rendering resources and the second part of rendering resources is equal to all rendering resources required for rendering the third virtual item, and the third part of rendering resources is equal to the second part of rendering resources, thereby achieving the purpose of adapting to various management scenarios of the virtual space, thereby achieving the technical effect of improving the management flexibility of the virtual space.

[0074] As an optional solution, after determining the target position where the adjusted third virtual item is placed or to be placed in the target virtual space, the method further includes:

[0075] S3-1, obtaining the center coordinates of the target position, and determining the first target seed block where the center coordinates are located;

[0076] S3-2, when the adjusted third virtual item is completely within the boundary frame of the first target seed block, determining that the adjusted third virtual item is within the virtual subspace corresponding to the first target seed block;

[0077] S3-3, when the adjusted third virtual item is not completely located within the boundary box of the first target seed block, acquiring a plurality of seed blocks adjacent to the target seed block;

[0078] S3-4, determining from the plurality of seed blocks a second target seed block that has an intersection with the adjusted third virtual item, and determining that the adjusted third virtual item is located in a virtual subspace corresponding to the second target seed block.

[0079] It should be noted that in order to improve the efficiency of determining the virtual subspace involved in rendering, not all seed blocks are traversed, but multiple seed blocks adjacent to the target seed block are obtained, and the seed block corresponding to the virtual subspace involved in rendering is determined from the multiple seed blocks.

[0080] Through the embodiments provided by the present application, the center coordinates of the target position are obtained, and the first target seed block where the center coordinates are located is determined; when the adjusted third virtual item is completely within the bounding box of the first target seed block, it is determined that the adjusted third virtual item is located in the virtual subspace corresponding to the first target seed block; when the adjusted third virtual item is not completely within the bounding box of the first target seed block, multiple seed blocks adjacent to the target seed block are obtained; a second target seed block that has an intersection with the adjusted third virtual item is determined from the multiple seed blocks, and it is determined that the adjusted third virtual item is located in the virtual subspace corresponding to the second target seed block, thereby achieving the technical effect of improving the efficiency of determining the virtual subspace involved in rendering.

[0081] As an optional solution, before displaying the first prompt information, the method further includes:

[0082] S4-1, obtaining at least two types of rendering resources required for rendering the first virtual object, wherein each type of rendering resource in the at least two types of rendering resources is pre-configured with a corresponding weight;

[0083] S4-2, integrating at least two types of rendering resources according to weights to obtain a first rendering score, wherein the first rendering score is used to indicate an indicator of rendering resources required for rendering the first virtual object;

[0084] S4-3, when a second rendering score corresponding to the first target virtual item is obtained, comparing the first rendering score with the second rendering score to obtain a first comparison result, wherein the second rendering score is used to indicate an upper limit of a rendering resource indicator required for rendering the first target virtual item;

[0085] S4-4, when the first comparison result indicates that the first rendering score is greater than the second rendering score, determine that the sum of the rendering resources required for rendering the first virtual object and the rendering resources required for rendering the first target virtual object is greater than the overall rendering budget.

[0086] Optionally, in this embodiment, at least two types of rendering resources required for rendering virtual objects, such as the number of rendering resources of the texture class, the number of rendering resources of the model class, the number of rendering resources of the patch class, the number of rendering resources of the animation class, the number of rendering resources of the light source class, the number of rendering resources of the particle system class, etc., can be integrated and calculated based on the pre-assigned weights of different types of rendering resources, and the obtained integrated calculation result (rendering score) can be regarded as an indicator of the rendering resources required for rendering virtual objects.

[0087] It should be noted that, considering the large scope of the target virtual space, the types of rendering resources required for rendering are relatively more. Then, through the method of rendering scores, various types of rendering resources are integrated into rendering resource indicators of the same dimension, and then a judgment is made as to whether virtual items can be placed in the target virtual space, which can improve the management efficiency of the target virtual space.

[0088] Through the embodiments provided by the present application, at least two types of rendering resources required for rendering a first virtual item are obtained, wherein each type of rendering resource in the at least two types of rendering resources is pre-configured with a corresponding weight; the at least two types of rendering resources are integrated according to the weights to obtain a first rendering score, wherein the first rendering score is used to indicate a rendering resource index required for rendering the first virtual item; when a second rendering score corresponding to the first target virtual item is obtained, the first rendering score and the second rendering score are compared to obtain a first comparison result, wherein the second rendering score is used to indicate an upper limit of the rendering resource index required for rendering the first target virtual item; when the first comparison result indicates that the first rendering score is greater than the second rendering score, it is determined that the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the first target virtual item is greater than the overall rendering budget, thereby achieving the purpose of integrating various types of rendering resources into rendering resource indicators of the same dimension, thereby achieving the technical effect of improving the management efficiency of the target virtual space.

[0089] As an optional solution, before displaying the second prompt information, the method further includes:

[0090] S5-1, obtaining at least two types of first rendering resources required for rendering the second virtual object, wherein the at least two types of first rendering resources are used to indicate various types of rendering resources required for rendering the second virtual object;

[0091] S5-2, when at least two types of second rendering resources corresponding to the second target virtual item are obtained, comparing the first rendering resource belonging to the target type with the second rendering resource belonging to the target type to obtain a second comparison result, wherein the at least two types of second rendering resources are used to indicate upper limits of various types of rendering resources required for rendering the second target virtual item;

[0092] S5-3, when the second comparison result indicates that any type of first rendering resource is greater than the second rendering resource, determine that the sum of the rendering resources required for rendering the second virtual object and the rendering resources required for rendering the second target virtual object is greater than the local rendering budget.

[0093] Optionally, in this embodiment, various types of rendering resources required for rendering virtual objects, such as the number of rendering resources of the texture class, the number of rendering resources of the model class, the number of rendering resources of the face class, the number of rendering resources of the animation class, the number of rendering resources of the light source class, the number of rendering resources of the particle system class, etc., can be compared with the same type of rendering resources according to the type of rendering resources to determine whether the virtual object can be placed in the virtual subspace.

[0094] It should be noted that, considering that the virtual subspace is smaller than the target virtual space, the types of rendering resources required for rendering are relatively fewer. Therefore, by comparing the same type of rendering resources, it is possible to judge whether the virtual items can be placed in the virtual subspace, thereby improving the accuracy of virtual subspace management.

[0095] Through the embodiments provided by the present application, at least two types of first rendering resources required for rendering the second virtual item are obtained, wherein at least two types of first rendering resources are used to indicate various types of rendering resources required for rendering the second virtual item; when at least two types of second rendering resources corresponding to the second target virtual item are obtained, the first rendering resources belonging to the target type are compared with the second rendering resources belonging to the same target type to obtain a second comparison result, wherein at least two types of second rendering resources are used to indicate the upper limits of various types of rendering resources required for rendering the second target virtual item; when the second comparison result indicates that any type of first rendering resource is greater than the second rendering resource, it is determined that the sum of the rendering resources required for rendering the second virtual item and the rendering resources required for rendering the second target virtual item is greater than the local rendering budget, thereby achieving the purpose of judging whether the virtual item can be placed in the virtual subspace by comparing the corresponding rendering resources of the same type, thereby achieving the technical effect of improving the accuracy of management of the virtual subspace.

[0096] As an optional solution, before displaying the target virtual space, the method further includes:

[0097] S6-1, obtaining the space occupied by the target virtual space;

[0098] S6-2, determining the number of spaces of the virtual subspace based on the space occupancy, wherein the number of spaces is positively correlated with the space occupancy;

[0099] S6-3, dividing the target virtual space into virtual subspaces of the same number as the space.

[0100] It should be noted that in order to improve the rationality of the management of virtual subspaces, the number of spaces in the virtual subspaces will be determined based on the space occupancy to ensure that the number of spaces in the virtual subspaces is adjusted within a reasonable range. The number of spaces in the virtual subspaces can be used to control the density of virtual items in the target virtual space.

[0101] Through the embodiments provided by the present application, the spatial occupancy of the target virtual space is obtained; the number of spaces in the virtual subspace is determined based on the spatial occupancy, wherein the number of spaces is positively correlated with the spatial occupancy; the target virtual space is divided into virtual subspaces of the same number of spaces, thereby achieving the purpose of controlling the density of virtual items in the target virtual space by the number of spaces in the virtual subspace, thereby realizing the technical effect of improving the rationality of the management of the virtual subspace.

[0102] As an optional solution, after displaying the target virtual space, the method further includes:

[0103] When the first virtual item is a virtual item to be placed in a target virtual subspace within the target virtual space, and the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the first target virtual item is greater than the overall rendering budget, and the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the second target virtual item is greater than the local rendering budget, the first prompt information is displayed.

[0104] It should be noted that, considering that the overall rendering budget and the local rendering budget may not be met at the same time, in order to improve the accuracy of the prompt information, the display priority of the prompt information corresponding to the overall rendering budget is set to be higher than the display priority of the prompt information corresponding to the local rendering budget.

[0105] Through the embodiments provided by the present application, when the first virtual item is a virtual item to be placed in a target virtual subspace within a target virtual space, and the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the first target virtual item is greater than the overall rendering budget, and the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the second target virtual item is greater than the local rendering budget, the first prompt information is displayed, thereby achieving the purpose of setting the display priority of the prompt information corresponding to the overall rendering budget to be greater than the display priority of the prompt information corresponding to the local rendering budget, thereby realizing the technical effect of improving the accuracy of the prompt information.

[0106] As an optional solution, after displaying the first prompt information, the method further includes: in response to a first display request triggered by the overall rendering budget, displaying an overall rendering budget interface, wherein the overall rendering budget interface is used to display rendering resources required for rendering all virtual items in the target virtual space;

[0107] As an optional solution, after displaying the second prompt information, the method also includes: in response to a second display request triggered by the local rendering budget, displaying a local rendering budget interface, wherein the local rendering budget interface is used to display the rendering resources required for rendering all virtual objects in the target virtual subspace.

[0108] It should be noted that in order to improve the intuitiveness of the display of rendering information, after displaying the first / second prompt information, you can also choose to view more detailed rendering data, such as displaying the background data (rendering resources) required for rendering each virtual item on the overall / local rendering budget interface.

[0109] Through the embodiments provided by the present application, in response to a first display request triggered by an overall rendering budget, an overall rendering budget interface is displayed, wherein the overall rendering budget interface is used to display the rendering resources required for rendering all virtual items in the target virtual space; in response to a second display request triggered by a local rendering budget, a local rendering budget interface is displayed, wherein the local rendering budget interface is used to display the rendering resources required for rendering all virtual items in the target virtual subspace, thereby achieving the purpose of displaying the background data required for rendering each virtual item on the overall / local rendering budget interface, thereby realizing the technical effect of improving the intuitiveness of the display of rendering information.

[0110] As an optional solution, for ease of understanding, the above-mentioned virtual space management method is applied to the game field, specifically the home system in the game field, to meet the players' creativity and personalized needs as much as possible while maintaining game performance.

[0111] It should be noted that controlling the complexity of home placement is crucial to the gaming experience. If the complexity is too high, it may have many negative effects on the game. The biggest impact is that a home design that is too complex may increase the rendering burden of the game, thereby reducing game performance. This may cause freezes, delays, or other performance issues, affecting the player's gaming experience. It will also increase the pressure on the server to store the player's home data, and the data transmission volume of the home will also increase, causing the network transmission burden to increase, delays to increase, etc. Therefore, game developers usually use a variety of methods to control the complexity of the player's home placement to ensure game performance and player experience.

[0112] To further illustrate, it is optional to assume that each player will own a piece of land of 140 meters x 140 meters, where they can build, decorate and manage their own home (virtual space). Players with higher relevant values ​​can also have larger or more superior virtual spaces that can be freely decorated, and the furniture (virtual items) in the virtual space can float, overlap, rotate in three dimensions, and be scalable.

[0113] Optionally, in this embodiment, a rendering budget is set for the home, including restrictions on the number of vertices, triangles, and special effects. Different furniture and items occupy different budgets according to their complexity. Players cannot place more items after reaching the rendering budget limit. Such restrictions are more reasonable and can effectively control the impact of items in the home on performance.

[0114] Optionally, in this embodiment, the home is divided into multiple areas (virtual subspaces), each of which has its own item placement restrictions. This can prevent players from stacking too many items in the same area and disperse rendering pressure.

[0115] To further illustrate, it is optional to calculate the rendering budget for each piece of furniture, including indicators such as the number of model faces (triangleCount), the number of animations (AnimationCount), the number of light sources (LightCount), and the number of particle systems (ParticleSysCount), and pre-score each piece of furniture. Define different total rendering budgets according to the size of the home, such as the total budget of faces (PrimitiveTotal), the total number of furniture (NumTotal), the total number of particles (ParticleSysTotal), the total number of animations (AnimationTotal), and the total number of light sources (LightTotal). When any indicator of the total budget of the furniture placed by the player exceeds the set total budget, the furniture will no longer be allowed to be placed unless the existing furniture is cleaned up first.

[0116] Furthermore, the three-dimensional area of ​​the home is divided into multiple small cubic areas, hereinafter referred to as blocks. The size of each block is 10 meters x 10 meters x 10 meters. Each area also defines a budget limit, such as the number of regional patches (PrimitiveInBlock), the total number of regions (NumInBlock), the number of regional particles (ParticleSysInBlock), the number of regional animations (AnimationInBlock), the number of regional light sources (LightInBlock), etc. When the furniture placed by the player exceeds the budget limit of a certain area, it is not allowed to place furniture in this area, but it can be placed in other areas with lower furniture density. When the player places furniture in the home, the system will update the total rendering budget of the home in real time according to the rendering budget indicators of the furniture.

[0117] Specifically, assuming that in a home system, for a home size of 140mx140m, the total rendering budget is defined as PrimitiveTotal: 6000000, NumTotal: 7000, ParticleSysTotal: 400, AnimationTotal: 200, LightTotal: 200; for a 140mx140m home with a height limit of -10 to 200m, it will be divided into 14x14x21 small block areas. Define the budget for each area: PrimitiveInBlock: 100000, NumInBlock: 200, ParticleSysInBlock: 15, AnimationInBlock: 24, LightInBlock: 10.

[0118] Optionally, in this embodiment, the sizes of furniture vary greatly, ranging from as small as a teacup to as large as an island. A large piece of furniture may occupy many small block areas, such as Figure 8 The furniture shown in the figure occupies many small block areas, and it is obviously unreasonable to calculate the rendering budget of the entire furniture in the block where the center point is located. This embodiment first calculates all blocks that intersect with the furniture bounding box, and finally evenly distributes the rendering budget of the furniture to each intersecting block.

[0119] Optionally, in this embodiment, the intersection algorithm can be determined by traversing all blocks to perform intersection calculations. However, the amount of calculation required to traverse all blocks to perform intersection calculations is too large, which may easily lead to a decrease in rendering efficiency. Fig. 9 As shown, the depth-first search (DFS) algorithm is used for calculation. The specific steps are as follows:

[0120] First, find the seed blockseedblock where the furniture coordinates are located (usually at the center of the bottom surface of the furniture). Then, check whether the furniture boundingbox is completely within the bounding box of the seedblock. If so, return a result list containing only the seedblock. Otherwise, use the stack for depth-first search. Initially, push the seedblock into the stack. When the stack is not empty, pop a block and get all the blocks adjacent to it (in three-dimensional space, a block has six faces, each face is adjacent to one other block, and the coordinates of these adjacent blocks are obtained by adding or subtracting 1 from the coordinates of the initial block). For each adjacent block, if it has not been added to the result list and has an intersection with the furniture boundingbox, push it into the stack and add it to the result list. Finally, return the result list, that is, all blocks that intersect with the furniture boundingbox and can be reached from the seedblock through the adjacent relationship.

[0121] Optionally, in this embodiment, the furniture in the home can be batch operated, including adding, moving, rotating, scaling, removing, etc. Therefore, when the player places furniture in the home, the system checks whether the rendering budget of the relevant block area and the total rendering budget of the entire home exceed the threshold, such as Fig.10 and Fig.11 As shown, the specific steps are as follows:

[0122] When furniture changes, traverse the placed furniture to determine whether the changed furniture is newly added. If not, it means that the placed furniture has moved, rotated, scaled, etc., and further obtain the number of blocks1 where the furniture historical data intersects, n; obtain the number of blocks2 where the furniture new data intersects, m; subtract 1 / n furniture budget from blocks1, and add 1 / m furniture budget to blocks2. If yes, then obtain the number of blocks where furniture intersects, n; divide the furniture budget equally into n parts, add 1 / n furniture budget to the intersecting blocks; add the furniture budget to the total budget.

[0123] Or, if it is clear that the furniture has been removed, further traverse the furniture to find the number of blocks where the furniture intersects, n; divide the furniture budget into n parts equally, and subtract 1 / n of the furniture budget from the intersecting blocks; subtract the furniture budget from the total budget.

[0124] Optionally, in this embodiment, when the player operates furniture in the home, the system refreshes the total rendering budget of the relevant block area and the entire home. If after the furniture is placed, any rendering budget indicator of the entire home or the relevant block area exceeds the set upper limit, the system will not allow the placement of this furniture. The player can choose to clear the existing furniture so that new furniture can be placed within the budget range. Fig.12 As shown in the figure, the light source indicator gives feedback to the player when it exceeds the rendering budget limit of the relevant block area, such as the prompt "There are too many light sources in the current solid line area, please retract some and try again." Fig.13 As shown, when the light source indicator exceeds the rendering budget limit of the entire home, the player will be given feedback, such as the prompt "There are too many light sources in the home, please take back some and try again."

[0125] Furthermore, in this embodiment, the virtual items to be placed or already placed can be adjusted through virtual buttons, such as Fig.12 As shown, the virtual buttons X-axis and Y-axis are used to adjust the posture of the virtual object on the X-axis and Y-axis respectively. Fig.13 As shown, the virtual buttons can also perform operations such as moving, expanding, and raising virtual objects.

[0126] Optionally, in this embodiment, the backstage staff can also enter the editing mode, such as exporting in the form of logs into an Excel table (including the total complexity data, the average data of all blocks, the data of the most complex block, and the individual data of each block), or display the complexity data on the interface through the debug mode and update it in real time according to the placement. At the same time, in order to improve the intuitiveness of the rendered data, the above-mentioned editing mode and debug mode can also be provided to the players for a more intuitive display.

[0127] Through the embodiments provided in this application, the game home complexity control method based on rendering budget and area restrictions can effectively prevent players from over-stacking furniture and distinguish the impact of furniture of different complexities on performance. It can meet the creativity and personalized needs of players while maintaining game performance.

[0128] It is understandable that in the specific implementation of this application, related data such as user information is involved. When the above embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.

[0129] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.

[0130] According to another aspect of the embodiment of the present application, a virtual space management device for implementing the above virtual space management method is also provided. Fig.14 As shown, the device comprises:

[0131] A first display unit 1402 is used to display a target virtual space, wherein virtual items are allowed to be placed in the target virtual space, and the target virtual space is divided into at least two virtual subspaces;

[0132] The second display unit 1404 is used to display a first prompt message when the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the first target virtual item is greater than the overall rendering budget corresponding to the target virtual space, wherein the first virtual item is a virtual item to be placed in the target virtual space, the first target virtual item is a virtual item that has been placed in the target virtual space, the first prompt message is used to prompt that the first virtual item cannot be placed in the target virtual space, and the overall rendering budget is an upper limit of the rendering resources allowed to be called when rendering all virtual items in the target virtual space;

[0133] The third display unit 1406 is used to display a second prompt message when the sum of the rendering resources required for rendering the second virtual item and the rendering resources required for rendering the second target virtual item is greater than the local rendering budget corresponding to the target virtual subspace, wherein the second virtual item is a virtual item to be placed in the target virtual subspace, the second target virtual item is a virtual item that has been placed in the target virtual subspace, at least two virtual subspaces include the target virtual subspace, the second prompt message is used to prompt that the second virtual item cannot be placed in the target virtual subspace, and the local rendering budget is an upper limit of the rendering resources allowed to be called when rendering all virtual items in the target virtual subspace.

[0134] For specific embodiments, reference may be made to the examples shown in the above-mentioned virtual space management device, which will not be described in detail in this example.

[0135] As an optional solution, the device further includes at least one of the following:

[0136] The third display unit 1406 is configured to display a third prompt message after the target virtual space is displayed, when the third virtual item is to be placed in the first virtual subspace and the second virtual subspace, and the sum of the first part of rendering resources required for rendering the third virtual item and the rendering resources required for rendering the virtual items already placed in the first virtual subspace is greater than the rendering budget corresponding to the first virtual subspace, wherein the third prompt message is used to prompt that the third virtual item cannot be placed in the first virtual subspace;

[0137] The fourth display unit is used to display a fourth prompt message after displaying the target virtual space, when the third virtual object is ready to be placed in the first virtual sub-space and the second virtual sub-space, and the sum of the second part of rendering resources required for rendering the third virtual object and the rendering resources required for rendering the virtual object already placed in the second virtual sub-space is greater than the rendering budget corresponding to the second virtual sub-space, wherein the fourth prompt message is used to prompt that the third virtual object cannot be placed in the second virtual sub-space, and the sum of the first part of rendering resources and the second part of rendering resources is equal to all rendering resources required for rendering the third virtual object.

[0138] The specific implementation example can refer to the example shown in the above-mentioned virtual space management method, which will not be described in detail in this example.

[0139] As an optional solution, the device also includes:

[0140] A first obtaining unit, configured to obtain, after displaying the third prompt information, an adjustment request triggered on the third virtual item, wherein the adjustment request is used to request adjustment of a placement posture of the third virtual item in the target virtual space;

[0141] A first determining unit is used to determine, in response to the adjustment request, a target position where the adjusted third virtual item is placed or is to be placed in the target virtual space after the third prompt information is displayed;

[0142] The fifth display unit is used to display a fourth prompt message after displaying the third prompt message, when the target position is located in the second virtual subspace and the third virtual subspace, and the sum of the third part of the rendering resources required for rendering the third virtual item and the rendering resources required for rendering the virtual item placed in the third virtual subspace is greater than the rendering budget corresponding to the third virtual subspace, wherein the fourth prompt message is used to prompt that the third virtual item cannot be placed in the third virtual subspace, the sum of the third part of the rendering resources and the second part of the rendering resources is equal to all the rendering resources required for rendering the third virtual item, and the third part of the rendering resources is equal to the second part of the rendering resources.

[0143] The specific implementation example can refer to the example shown in the above-mentioned virtual space management method, which will not be described in detail in this example.

[0144] As an optional solution, the device also includes:

[0145] A second acquisition unit is used to acquire the center coordinates of the target position after determining the target position where the adjusted third virtual item is placed or to be placed in the target virtual space, and determine the first target seed block where the center coordinates are located;

[0146] a second determining unit, configured to, after determining a target position where the adjusted third virtual item is placed or to be placed in the target virtual space, determine that the adjusted third virtual item is located in a virtual subspace corresponding to the first target seed block if the adjusted third virtual item is completely located in a boundary box of the first target seed block;

[0147] a third acquisition unit, configured to, after determining a target position where the adjusted third virtual object is placed or to be placed in the target virtual space, acquire a plurality of seed blocks adjacent to the target seed block if the adjusted third virtual object is not completely located within a boundary box of the first target seed block;

[0148] The third determining unit is used to determine, after determining the target position where the adjusted third virtual item is placed or to be placed in the target virtual space, a second target seed block that has an intersection with the adjusted third virtual item from a plurality of seed blocks, and determine that the adjusted third virtual item is located in the virtual subspace corresponding to the second target seed block.

[0149] The specific implementation example can refer to the example shown in the above-mentioned virtual space management method, which will not be described in detail in this example.

[0150] As an optional solution, the device also includes:

[0151] A fourth acquisition unit is used to acquire at least two types of rendering resources required for rendering the first virtual object before displaying the first prompt information, wherein each type of rendering resource in the at least two types of rendering resources is pre-configured with a corresponding weight;

[0152] an integration unit, used for integrating at least two types of rendering resources according to weights to obtain a first rendering score before displaying the first prompt information, wherein the first rendering score is used to indicate a rendering resource indicator required for rendering the first virtual object;

[0153] A first comparison unit is configured to compare the first rendering score with the second rendering score before displaying the first prompt information, when a second rendering score corresponding to the first target virtual item is obtained, to obtain a first comparison result, wherein the second rendering score is used to indicate an upper limit of a rendering resource indicator required for rendering the first target virtual item;

[0154] The fourth determination unit is used to determine, before displaying the first prompt information, that the sum of the rendering resources required for rendering the first virtual object and the rendering resources required for rendering the first target virtual object is greater than the overall rendering budget when the first comparison result indicates that the first rendering score is greater than the second rendering score.

[0155] The specific implementation example can refer to the example shown in the above-mentioned virtual space management method, which will not be described in detail in this example.

[0156] As an optional solution, the device also includes:

[0157] a fifth acquisition unit, configured to acquire, before displaying the second prompt information, at least two types of first rendering resources required for rendering the second virtual item, wherein the at least two types of first rendering resources are used to indicate various types of rendering resources required for rendering the second virtual item;

[0158] A second comparison unit is used to compare the first rendering resource belonging to the target type with the second rendering resource belonging to the target type before displaying the second prompt information, when at least two types of second rendering resources corresponding to the second target virtual item are acquired, to obtain a second comparison result, wherein the at least two types of second rendering resources are used to indicate upper limits of various types of rendering resources required for rendering the second target virtual item;

[0159] The fifth determination unit is used to determine, before displaying the second prompt information, that the sum of the rendering resources required for rendering the second virtual object and the rendering resources required for rendering the second target virtual object is greater than the local rendering budget when the second comparison result indicates that any type of first rendering resources is greater than the second rendering resources.

[0160] The specific implementation example can refer to the example shown in the above-mentioned virtual space management method, which will not be described in detail in this example.

[0161] As an optional solution, the device also includes:

[0162] A sixth acquisition unit, used for acquiring the space occupancy of the target virtual space before displaying the target virtual space;

[0163] a sixth determining unit, configured to determine the number of spaces of the virtual subspace based on the space occupancy before displaying the target virtual space, wherein the number of spaces is positively correlated with the space occupancy;

[0164] The dividing unit is used to divide the target virtual space into virtual subspaces of the same number of spaces before displaying the target virtual space.

[0165] The specific implementation example can refer to the example shown in the above-mentioned virtual space management method, which will not be described in detail in this example.

[0166] As an optional solution, the device also includes:

[0167] The sixth display unit is used to display a first prompt message after displaying the target virtual space, when the first virtual item is a virtual item to be placed in a target virtual subspace within the target virtual space, and the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the first target virtual item is greater than the overall rendering budget, and the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the second target virtual item is greater than the local rendering budget.

[0168] The specific implementation example can refer to the example shown in the above-mentioned virtual space management method, which will not be described in detail in this example.

[0169] As an optional solution, the device further includes: a seventh display unit, configured to display an overall rendering budget interface in response to a first display request triggered by the overall rendering budget after displaying the first prompt information, wherein the overall rendering budget interface is used to display rendering resources required for rendering all virtual items in the target virtual space;

[0170] The device also includes: an eighth display unit, which is used to display a local rendering budget interface in response to a second display request triggered by the local rendering budget after displaying the second prompt information, wherein the local rendering budget interface is used to display the rendering resources required for rendering all virtual objects in the target virtual subspace.

[0171] The specific implementation example can refer to the example shown in the above-mentioned virtual space management method, which will not be described in detail in this example.

[0172] According to another aspect of the embodiment of the present application, an electronic device for implementing the above-mentioned virtual space management method is also provided. The electronic device can be but is not limited to being Figure 1 The user device 102 or the server 112 shown in FIG. 1 is used as an example to illustrate the electronic device as the user device 102. Fig.15 As shown, the electronic device includes a memory 1502 and a processor 1504. The memory 1502 stores a computer program, and the processor 1504 is configured to execute the steps in any of the above method embodiments through the computer program.

[0173] Optionally, in this embodiment, the electronic device may be located in at least one network device among a plurality of network devices of a computer network.

[0174] Optionally, in this embodiment, the processor may be configured to perform the following steps through a computer program:

[0175] S1, displaying a target virtual space, wherein virtual items are allowed to be placed in the target virtual space, and the target virtual space is divided into at least two virtual subspaces;

[0176] S2, when the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the first target virtual item is greater than the overall rendering budget corresponding to the target virtual space, displaying a first prompt message, wherein the first virtual item is a virtual item to be placed in the target virtual space, the first target virtual item is a virtual item that has been placed in the target virtual space, the first prompt message is used to prompt that the first virtual item cannot be placed in the target virtual space, and the overall rendering budget is an upper limit of the rendering resources allowed to be called when rendering all virtual items in the target virtual space;

[0177] S3, when the sum of the rendering resources required for rendering the second virtual item and the rendering resources required for rendering the second target virtual item is greater than the local rendering budget corresponding to the target virtual subspace, a second prompt message is displayed, wherein the second virtual item is a virtual item to be placed in the target virtual subspace, the second target virtual item is a virtual item already placed in the target virtual subspace, at least two virtual subspaces include the target virtual subspace, the second prompt message is used to prompt that the second virtual item cannot be placed in the target virtual subspace, and the local rendering budget is an upper limit of the rendering resources allowed to be called when rendering all virtual items in the target virtual subspace.

[0178] Alternatively, a person skilled in the art may understand that: Fig.15 The structure shown is for illustration only. Fig.15 The structure of the electronic device is not limited. Fig.15 More or fewer components (such as network interfaces, etc.) as shown in, or with Fig.15 Different configurations are shown.

[0179] Among them, the memory 1502 can be used to store software programs and modules, such as the program instructions / modules corresponding to the virtual space management method and device in the embodiment of the present application. The processor 1504 executes various functional applications and data processing by running the software programs and modules stored in the memory 1502, that is, realizing the above-mentioned virtual space management method. The memory 1502 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 1502 may further include a memory remotely located relative to the processor 1504, and these remote memories may be connected to the electronic device via a network. Examples of the above-mentioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. Among them, the memory 1502 can be specifically, but not limited to, used to store information such as the target virtual space, the first prompt information, and the second prompt information. As an example, if Fig.15 As shown, the memory 1502 may include, but is not limited to, the first display unit 1402, the second display unit 1404, and the third display unit 1406 in the virtual space management device. In addition, it may also include, but is not limited to, other module units in the virtual space management device, which will not be repeated in this example.

[0180] Optionally, the transmission device 1506 is used to receive or send data via a network. Specific examples of the above-mentioned network may include a wired network and a wireless network. In one example, the transmission device 1506 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices and routers via a network cable so as to communicate with the Internet or a local area network. In one example, the transmission device 1506 is a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0181] In addition, the electronic device further includes: a display 1508 for displaying information such as the target virtual space, the first prompt information and the second prompt information; and a connection bus 1510 for connecting various module components in the electronic device.

[0182] In other embodiments, the user device or server may be a node in a distributed system, wherein the distributed system may be a blockchain system, and the blockchain system may be a distributed system formed by connecting the multiple nodes through network communication. Among them, a peer-to-peer network may be formed between the nodes, and any form of computing device, such as a server, user device, or other electronic device, may become a node in the blockchain system by joining the peer-to-peer network.

[0183] According to one aspect of the present application, a computer program product is provided, the computer program product comprising a computer program / instruction, the computer program / instruction comprising a program code for executing the method shown in the flow chart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication part, and / or installed from a removable medium. When the computer program is executed by a central processing unit, various functions provided by the embodiments of the present application are executed.

[0184] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0185] It should be noted that the computer system of the electronic device is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0186] The computer system includes a central processing unit (CPU), which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) or the program loaded from the storage part to the random access memory (RAM). In the random access memory, various programs and data required for system operation are also stored. The central processing unit, the read-only memory and the random access memory are connected to each other through a bus. The input / output interface (I / O interface) is also connected to the bus.

[0187] The following components are connected to the input / output interface: an input part including a keyboard, a mouse, etc.; an output part including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker; a storage part including a hard disk, etc.; and a communication part including a network interface card such as a local area network card, a modem, etc. The communication part performs communication processing via a network such as the Internet. A drive is also connected to the input / output interface as needed. Removable media, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., are installed on the drive as needed so that the computer program read therefrom is installed into the storage part as needed.

[0188] In particular, according to an embodiment of the present application, the process described in each method flow chart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer readable medium, and the computer program contains a program code for executing the method shown in the flow chart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication part, and / or installed from a removable medium. When the computer program is executed by a central processing unit, various functions defined in the system of the present application are executed.

[0189] According to one aspect of the present application, a computer-readable storage medium is provided, and a processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the methods provided in the above-mentioned various optional implementations.

[0190] Optionally, in this embodiment, the computer-readable storage medium may be configured to store a computer program for performing the following steps:

[0191] S1, displaying a target virtual space, wherein virtual items are allowed to be placed in the target virtual space, and the target virtual space is divided into at least two virtual subspaces;

[0192] S2, when the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the first target virtual item is greater than the overall rendering budget corresponding to the target virtual space, displaying a first prompt message, wherein the first virtual item is a virtual item to be placed in the target virtual space, the first target virtual item is a virtual item that has been placed in the target virtual space, the first prompt message is used to prompt that the first virtual item cannot be placed in the target virtual space, and the overall rendering budget is an upper limit of the rendering resources allowed to be called when rendering all virtual items in the target virtual space;

[0193] S3, when the sum of the rendering resources required for rendering the second virtual item and the rendering resources required for rendering the second target virtual item is greater than the local rendering budget corresponding to the target virtual subspace, a second prompt message is displayed, wherein the second virtual item is a virtual item to be placed in the target virtual subspace, the second target virtual item is a virtual item already placed in the target virtual subspace, at least two virtual subspaces include the target virtual subspace, the second prompt message is used to prompt that the second virtual item cannot be placed in the target virtual subspace, and the local rendering budget is an upper limit of the rendering resources allowed to be called when rendering all virtual items in the target virtual subspace.

[0194] Optionally, in this embodiment, a person of ordinary skill in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by instructing hardware related to the electronic device through a program, and the program may be stored in a computer-readable storage medium, and the storage medium may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0195] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0196] If the integrated units in the above embodiments are implemented in the form of software functional units and sold or used as independent products, they can be stored in the above computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling one or more computer devices (which can be personal computers, servers or network devices, etc.) to execute all or part of the steps of the methods of each embodiment of the present application.

[0197] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.

[0198] In the several embodiments provided in the present application, it should be understood that the disclosed user equipment can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.

[0199] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0200] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0201] The above is only a preferred implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A method for managing a virtual space, characterized in that: include: Displaying a target virtual space, wherein virtual items are allowed to be placed in the target virtual space, and the target virtual space is divided into at least two virtual subspaces; When the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the first target virtual item is greater than the overall rendering budget corresponding to the target virtual space, displaying a first prompt message, wherein the first virtual item is a virtual item to be placed in the target virtual space, the first target virtual item is a virtual item already placed in the target virtual space, the first prompt message is used to prompt that the first virtual item cannot be placed in the target virtual space, and the overall rendering budget is an upper limit of the rendering resources allowed to be called when rendering all virtual items in the target virtual space; When the sum of the rendering resources required for rendering the second virtual item and the rendering resources required for rendering the second target virtual item is greater than the local rendering budget corresponding to the target virtual subspace, a second prompt message is displayed, wherein the second virtual item is a virtual item to be placed in the target virtual subspace, the second target virtual item is a virtual item that has been placed in the target virtual subspace, the at least two virtual subspaces include the target virtual subspace, the second prompt message is used to prompt that the second virtual item cannot be placed in the target virtual subspace, and the local rendering budget is an upper limit of rendering resources allowed to be called when rendering all virtual items in the target virtual subspace.

2. The method according to claim 1, characterized in that After displaying the target virtual space, the method further includes at least one of the following: When a third virtual item is to be placed in the first virtual subspace and the second virtual subspace, and the sum of the first part of rendering resources required for rendering the third virtual item and the rendering resources required for rendering the virtual item already placed in the first virtual subspace is greater than the rendering budget corresponding to the first virtual subspace, displaying a third prompt message, wherein the third prompt message is used to prompt that the third virtual item cannot be placed in the first virtual subspace; When the third virtual item is to be placed in the first virtual subspace and the second virtual subspace, and the sum of the second part of rendering resources required for rendering the third virtual item and the rendering resources required for rendering the virtual item already placed in the second virtual subspace is greater than the rendering budget corresponding to the second virtual subspace, a fourth prompt message is displayed, wherein the fourth prompt message is used to prompt that the third virtual item cannot be placed in the second virtual subspace, and the sum of the first part of rendering resources and the second part of rendering resources is equal to all rendering resources required for rendering the third virtual item.

3. The method according to claim 2, characterized in that After displaying the third prompt information, the method further includes: Acquire an adjustment request triggered on the third virtual item, wherein the adjustment request is used to request a placement posture of the third virtual item in the target virtual space; In response to the adjustment request, determining a target position in the target virtual space at which the adjusted third virtual item is placed or is to be placed; When the target position is located in the second virtual subspace and the third virtual subspace, and the sum of the third part of rendering resources required for rendering the third virtual item and the rendering resources required for rendering the virtual item placed in the third virtual subspace is greater than the rendering budget corresponding to the third virtual subspace, a fourth prompt information is displayed, wherein the fourth prompt information is used to prompt that the third virtual item cannot be placed in the third virtual subspace, the sum of the third part of rendering resources and the second part of rendering resources is equal to all rendering resources required for rendering the third virtual item, and the third part of rendering resources is equal to the second part of rendering resources.

4. The method according to claim 3, characterized in that After determining the target position where the adjusted third virtual item is placed or is to be placed in the target virtual space, the method further includes: Acquire the center coordinates of the target position, and determine the first target seed block where the center coordinates are located; In a case where the adjusted third virtual item is completely located within the boundary box of the first target seed block, determining that the adjusted third virtual item is located within the virtual subspace corresponding to the first target seed block; When the adjusted third virtual item is not completely located within the boundary box of the first target seed block, acquiring a plurality of seed blocks adjacent to the target seed block; A second target seed block having an intersection with the adjusted third virtual item is determined from the plurality of seed blocks, and it is determined that the adjusted third virtual item is located in a virtual subspace corresponding to the second target seed block.

5. The method according to claim 1, characterized in that: Before displaying the first prompt information, the method further includes: Acquire at least two types of rendering resources required for rendering the first virtual object, wherein each type of rendering resource in the at least two types of rendering resources is pre-configured with a corresponding weight; Integrate the at least two types of rendering resources according to the weights to obtain a first rendering score, wherein the first rendering score is used to indicate an indicator of rendering resources required for rendering the first virtual object; When a second rendering score corresponding to the first target virtual item is obtained, comparing the first rendering score with the second rendering score to obtain a first comparison result, wherein the second rendering score is used to indicate an upper limit of a rendering resource indicator required for rendering the first target virtual item; When the first comparison result indicates that the first rendering score is greater than the second rendering score, it is determined that a sum of rendering resources required for rendering the first virtual item and rendering resources required for rendering the first target virtual item is greater than the overall rendering budget.

6. The method according to claim 1, characterized in that Before displaying the second prompt information, the method further includes: Acquire at least two types of first rendering resources required for rendering the second virtual item, wherein the at least two types of first rendering resources are used to indicate various types of rendering resources required for rendering the second virtual item; When at least two types of second rendering resources corresponding to the second target virtual item are obtained, the first rendering resource belonging to the target type is compared with the second rendering resource belonging to the target type to obtain a second comparison result, wherein the at least two types of second rendering resources are used to indicate upper limits of various types of rendering resources required for rendering the second target virtual item; When the second comparison result indicates that any type of the first rendering resource is greater than the second rendering resource, it is determined that the sum of the rendering resources required for rendering the second virtual item and the rendering resources required for rendering the second target virtual item is greater than the local rendering budget.

7. The method according to any one of claims 1 to 6, characterized in that Before displaying the target virtual space, the method further includes: Acquire the space occupied by the target virtual space; Determining the number of spaces of the virtual subspace based on the space occupancy, wherein the number of spaces is positively correlated with the space occupancy; The target virtual space is divided into virtual subspaces of the number of spaces.

8. The method according to any one of claims 1 to 6, characterized in that After displaying the target virtual space, the method further includes: The first prompt information is displayed when the first virtual item is a virtual item to be placed in the target virtual subspace within the target virtual space, and the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the first target virtual item is greater than the overall rendering budget, and the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the second target virtual item is greater than the local rendering budget.

9. The method according to any one of claims 1 to 6, characterized in that After displaying the first prompt information, the method further includes: in response to a first display request triggered by the overall rendering budget, displaying an overall rendering budget interface, wherein the overall rendering budget interface is used to display rendering resources required for rendering all virtual items in the target virtual space; After displaying the second prompt information, the method further includes: in response to a second display request triggered by the local rendering budget, displaying a local rendering budget interface, wherein the local rendering budget interface is used to display rendering resources required for rendering all virtual items in the target virtual subspace.

10. A virtual space management device, characterized in that: include: A first display unit is used to display a target virtual space, wherein virtual items are allowed to be placed in the target virtual space, and the target virtual space is divided into at least two virtual subspaces; a second display unit, configured to display first prompt information when the sum of the rendering resources required for rendering the first virtual item and the rendering resources required for rendering the first target virtual item is greater than the overall rendering budget corresponding to the target virtual space, wherein the first virtual item is a virtual item to be placed in the target virtual space, the first target virtual item is a virtual item already placed in the target virtual space, the first prompt information is used to prompt that the first virtual item cannot be placed in the target virtual space, and the overall rendering budget is an upper limit of the rendering resources allowed to be called when rendering all virtual items in the target virtual space; A third display unit is configured to display a second prompt message when the sum of the rendering resources required for rendering the second virtual item and the rendering resources required for rendering the second target virtual item is greater than a local rendering budget corresponding to the target virtual subspace, wherein the second virtual item is a virtual item to be placed in the target virtual subspace, the second target virtual item is a virtual item already placed in the target virtual subspace, the at least two virtual subspaces include the target virtual subspace, the second prompt message is used to prompt that the second virtual item cannot be placed in the target virtual subspace, and the local rendering budget is an upper limit of rendering resources allowed to be called when rendering all virtual items in the target virtual subspace.

11. A computer-readable storage medium, characterized in that: The computer-readable storage medium comprises a computer program, wherein the computer program executes the method according to any one of claims 1 to 9 when executed by an electronic device.

12. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method described in any one of claims 1 to 9 are implemented.

13. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to execute the method according to any one of claims 1 to 9 through the computer program.