A scene loading method, system and storage medium based on virtual three-dimensional exhibition hall

By obtaining the performance parameter level of the terminal device and the user's location, the virtual three-dimensional exhibition hall scene is dynamically loaded, which solves the problem of device computing performance waste and realizes efficient operation of the equipment.

CN116012523BActive Publication Date: 2025-09-30HUALU NORTH CULTURAL TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211551187.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-05
Publication Date
2025-09-30
Estimated Expiration
2042-12-05

AI Technical Summary

Technical Problem

The existing method of loading virtual 3D exhibition hall scenes wastes the computing performance of terminal devices, resulting in the problem of unsmooth operation of low-performance devices.

Method used

By obtaining the performance parameter level of the terminal device, the data of the scene to be loaded is determined according to the performance level and user location, and the device is controlled to load it, including dynamic unloading and loading of interactive code, scene effects and scene models.

Benefits of technology

While ensuring the smooth operation of the equipment, it reduces the performance requirements of the terminal equipment and improves the operating efficiency of the equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116012523B_ABST
    Figure CN116012523B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, system, and storage medium for loading scenes based on a virtual 3D exhibition hall. The method comprises: obtaining the performance level of each target performance parameter of a terminal device; determining scene data for a scene to be loaded in the target virtual 3D exhibition hall based on the performance level of each target performance parameter and the user's current position in the target virtual 3D exhibition hall; and controlling the terminal device to load the scene data to achieve loading of the scene to be loaded. By loading the virtual 3D exhibition hall, the present invention reduces the performance requirements of the terminal device while ensuring smooth operation of the terminal device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of multimedia exhibition display technology, and in particular to a scene loading method, system and storage medium based on a virtual three-dimensional exhibition hall. Background Art

[0002] With the development of the exhibition and display industry, more and more traditional cultural spaces have begun to seek digital solutions and build virtual three-dimensional digital exhibition halls.

[0003] To achieve better visuals and a more interactive experience, virtual 3D exhibition halls are typically developed using game engines such as Unity or Unreal. However, due to the unique layout and navigation methods of exhibition halls, as well as the diverse devices used by visitors, using a general 3D space loading method can lead to unnecessary performance degradation on viewing devices or cause performance issues on lower-performance devices.

[0004] Therefore, it is urgent to provide a technical solution to solve the above technical problems. Summary of the Invention

[0005] In order to solve the above technical problems, the present invention provides a scene loading method, system and storage medium based on a virtual three-dimensional exhibition hall.

[0006] The technical solution of a scene loading method based on a virtual three-dimensional exhibition hall of the present invention is as follows:

[0007] Obtaining the performance level of each target performance parameter of the terminal device;

[0008] Based on the performance level of each target performance parameter and the current position of the user in the target virtual three-dimensional exhibition hall, the scene data of the scene to be loaded in the target virtual three-dimensional exhibition hall is determined, and the terminal device is controlled to load the scene data to realize the loading of the scene to be loaded.

[0009] The beneficial effects of the scene loading method based on a virtual three-dimensional exhibition hall of the present invention are as follows:

[0010] The method of the present invention reduces the performance requirements of the terminal device while ensuring the smooth operation of the terminal device by loading the virtual three-dimensional exhibition hall.

[0011] On the basis of the above solution, the scene loading method based on the virtual three-dimensional exhibition hall of the present invention can be further improved as follows.

[0012] Furthermore, it also includes:

[0013] When the terminal device is operated for the first time, a performance test is performed on the terminal device to obtain multiple target performance parameters of the terminal device.

[0014] Furthermore, the step of obtaining the performance level of each target performance parameter of the terminal device includes:

[0015] Based on the preset performance evaluation criteria, the performance level of each target performance parameter is obtained.

[0016] Furthermore, the multiple target performance parameters include: CPU performance parameters, GPU performance parameters and memory performance parameters.

[0017] Furthermore, the performance level of any target performance parameter includes: a first performance level, a second performance level, and a third performance level, and the scene data includes: interactive code to be loaded, scene special effects to be loaded, and scene models to be loaded; the step of determining the scene data of the scene to be loaded in the target virtual three-dimensional exhibition hall based on the performance level of each target performance parameter and the current position of the user in the target virtual three-dimensional exhibition hall includes:

[0018] When the performance level of the CPU performance parameter is the first performance level, the interactive codes within a first preset range around the current position are determined as the interactive codes to be loaded, and the interactive codes outside the first preset range are unloaded; or, when the performance level of the CPU performance parameter is the second performance level, the interactive codes within a second preset range around the current position are determined as the interactive codes to be loaded, and after a first preset time interval, the interactive codes outside the second preset range are unloaded; or, when the performance level of the CPU performance parameter is the third performance level, all interactive codes in the target virtual three-dimensional exhibition hall are determined as the interactive codes to be loaded;

[0019] When the performance level of the GPU performance parameter is the first performance level, the scene special effects within a third preset range around the current position are determined as the scene special effects to be loaded, and the scene special effects outside the third preset range are unloaded; or, when the performance level of the GPU performance parameter is the second performance level, the scene special effects within a fourth preset range around the current position are determined as the scene special effects to be loaded, and after an interval of a second preset time, the scene special effects outside the fourth preset range are unloaded; or, when the performance level of the GPU performance parameter is the third performance level, all the scene special effects in the target virtual three-dimensional exhibition hall are determined as the scene special effects to be loaded;

[0020] When the performance level of the memory performance parameter is the first performance level, the scene model of the current scene corresponding to the current position is determined as the scene model to be loaded, and the scene models of all scenes except the scene model of the current scene are unloaded; or, when the performance level of the memory performance parameter is the second performance level and the distance value between the current position and the next scene is within the fifth preset range, the scene model of the next scene is determined as the scene model to be loaded, and when the distance value between the current position and the next scene is within the sixth preset range, the scene models of all scenes except the current scene and the next scene are unloaded; or, when the performance level of the memory performance parameter is the third performance level and the distance value between the current position and the next scene is within the seventh preset range, the scene model of the next scene is determined as the scene model to be loaded, and when the distance value between the current position and the next scene is within the eighth preset range, the scene models of all scenes except the current scene and the next scene are unloaded.

[0021] Furthermore, it also includes:

[0022] The current position is updated at every preset time period, and the updated current position is used as the current position and returns to execute the performance level based on each target performance parameter and the current position of the user in the target virtual three-dimensional exhibition hall, determines the scene data of the scene to be loaded in the target virtual three-dimensional exhibition hall, and controls the terminal device to load the scene data to realize real-time loading of the scene to be loaded.

[0023] Furthermore, the terminal device is: a mobile phone or a computer.

[0024] The technical solution of the scene loading system based on a virtual three-dimensional exhibition hall of the present invention is as follows:

[0025] Includes: obtaining module and running module;

[0026] The acquisition module is used to: acquire the performance level of each target performance parameter of the terminal device;

[0027] The operation module is used to: determine the scene data of the scene to be loaded in the target virtual three-dimensional exhibition hall based on the performance level of each target performance parameter and the current position of the user in the target virtual three-dimensional exhibition hall, and control the terminal device to load the scene data to realize the loading of the scene to be loaded.

[0028] The beneficial effects of the scene loading system based on a virtual three-dimensional exhibition hall of the present invention are as follows:

[0029] The system of the present invention reduces the performance requirements of the terminal equipment while ensuring the smooth operation of the terminal equipment by loading the virtual three-dimensional exhibition hall.

[0030] On the basis of the above solution, the scene loading system based on the virtual three-dimensional exhibition hall of the present invention can be further improved as follows.

[0031] Furthermore, it also includes: a testing module;

[0032] The test module is used to: when the terminal device is operated for the first time, perform a performance test on the terminal device to obtain multiple target performance parameters of the terminal device.

[0033] A technical solution of a storage medium of the present invention is as follows:

[0034] The storage medium stores instructions, and when a computer reads the instructions, the computer is caused to execute the steps of a scene loading method based on a virtual three-dimensional exhibition hall according to the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] Figure 1 A schematic flow chart of a first embodiment of a scene loading method based on a virtual three-dimensional exhibition hall provided by the present invention is shown;

[0036] Figure 2 A flow chart of a second embodiment of a scene loading method based on a virtual three-dimensional exhibition hall provided by the present invention is shown;

[0037] Figure 3 The diagram shows the structure of an embodiment of a scene loading system based on a virtual three-dimensional exhibition hall provided by the present invention. DETAILED DESCRIPTION

[0038] Figure 1 FIG. 1 shows a flow chart of a first embodiment of a scene loading method based on a virtual three-dimensional exhibition hall provided by the present invention. Figure 1 As shown, the method includes the following steps:

[0039] Step 110: Obtain the performance level of each target performance parameter of the terminal device.

[0040] ① Terminal devices include, but are not limited to, computers and mobile phones. ② Multiple target performance parameters include CPU performance parameters, GPU performance parameters, and memory performance parameters. ③ Performance levels include: first performance level, second performance level, and third performance level; first performance level < second performance level < third performance level.

[0041] Specifically, the chip (controller) obtains the performance level of each target performance parameter in the terminal device. For example, the performance level of the CPU performance parameter of a terminal device is the first performance level, the performance level of the GPU performance parameter is the second performance level, and the performance level of the memory performance parameter of a terminal device is the first performance level.

[0042] It should be noted that the chip (controller) of this embodiment can be installed outside the terminal device or inside the terminal device, and there is no limitation here.

[0043] Step 120: Based on the performance level of each target performance parameter and the current position of the user in the target virtual three-dimensional exhibition hall, determine the scene data of the scene to be loaded in the target virtual three-dimensional exhibition hall, and control the terminal device to load the scene data to realize the loading of the scene to be loaded.

[0044] In this embodiment, ① the user is a visitor to the target virtual 3D exhibition hall. ② the current location is the visitor's current location coordinates within the target virtual 3D exhibition hall. ③ the target virtual 3D exhibition hall includes, but is not limited to, various museums and exhibition halls. ④ the scene to be loaded is the virtual scene that needs to be loaded in the virtual space at the current moment. ⑤ the scene data of the scene to be loaded includes the interactive code to be loaded, the scene effects to be loaded, and the scene model to be loaded.

[0045] Specifically, the chip (controller) determines the interactive code to be loaded, the scene special effects to be loaded, and the scene model to be loaded in the target virtual three-dimensional exhibition hall at the current moment based on the performance levels of the CPU performance parameters, GPU performance parameters, and memory performance parameters and the current position coordinates of the user in the target virtual three-dimensional exhibition hall, and controls the terminal device to load the interactive code to be loaded, the scene special effects to be loaded, and the scene model to be loaded at the current moment to realize the loading of the scene to be loaded.

[0046] It should be noted that: ① The interactive code is loaded according to the performance level of the CPU performance parameters. ② The scene features are loaded according to the performance level of the GPU performance parameters. ③ The scene model is loaded according to the performance level of the memory performance parameters. ④ The process of controlling the terminal device to load the scene to be loaded through the chip (controller) is a prior art and will not be elaborated on here.

[0047] Preferably, before step 110, the method further includes:

[0048] Step 101: When the terminal device is operated for the first time, a performance test is performed on the terminal device to obtain multiple target performance parameters of the terminal device.

[0049] Among them, ① the content of performance testing includes: testing the performance of the terminal device's CPU (processor), testing the performance of the terminal device's GPU (graphics card), and testing the performance of the terminal device's memory. ② The method of performance testing includes: testing the terminal device through performance testing code or other existing performance testing methods. For example,

[0050] It should be noted that, for the number of triangles on the same screen in a 3D scene, the number of triangles on mobile devices (mobile phones, tablets, etc.) ranges from 10,000 to 1 million faces, and the number of triangles on PCs (desktop computers, laptops, etc.) ranges from 10,000 to 10 million faces. The number of codes and special effects on the same screen is usually 0 to 20. In this embodiment, we take the median value of 500,000 faces of a mobile device (terminal device) and 10 scenes of codes and special effects on the same screen as an example. The terminal device is a mainstream mobile phone with a CPU (processor) of Qualcomm Snapdragon 865 and a GPU (graphics card) of Adreno 64. TM 650; 6GB of memory. The performance test code is based on the preset values ​​of 500,000 faces, 10 codes, and special effects. It obtains the CPU performance parameters (same screen, 12 codes), GPU performance parameters (same screen, 12 special effects), and memory performance parameters (same screen, 600,000 faces) of the terminal device.

[0051] Preferably, step 110 includes:

[0052] Based on the preset performance evaluation criteria, the performance level of each target performance parameter is obtained.

[0053] Among them, ① the preset performance evaluation standards include: preset CPU performance evaluation standards, preset GPU performance evaluation standards, and preset memory performance evaluation standards. ② The preset CPU performance evaluation standards and preset GPU performance evaluation standards are both determined based on the number of codes and special effects on the same screen in the three-dimensional scene in the terminal device. For example, if the number of codes and special effects on the same screen is 10, the score is 5 points, and each increase of 2 points will increase by 1 point, and each decrease of 2 points will decrease by 1 point. When the number of codes and special effects on the same screen of the terminal device is 12, the score corresponding to the CPU performance parameter (12 codes on the same screen) is 6 points, and the score corresponding to the GPU performance parameter (12 special effects on the same screen) is 6 points. ③ The preset memory performance evaluation standard is determined based on the number of triangles on the same screen in the terminal device. For example, when the number of triangles on the same screen is 500,000, it is defined as 5 points, and each increase of 100,000 points will increase by 1 point, and each decrease of 100,000 points will decrease by 1 point. For example, when the number of triangles on the same screen of the terminal device is 600,000 points, the score corresponding to the memory performance parameter (600,000 points) is 6 points. ④When the CPU performance parameter score is 1-3, the CPU performance parameter performance level is the first performance level; when the CPU performance parameter score is 4-7, the CPU performance parameter performance level is the second performance level; when the CPU performance parameter score is 8-10, the CPU performance parameter performance level is the third performance level. ⑤When the GPU performance parameter score is 1-3, the GPU performance parameter performance level is the first performance level; when the GPU performance parameter score is 4-7, the GPU performance parameter performance level is the second performance level; when the GPU performance parameter score is 8-10, the GPU performance parameter performance level is the third performance level. ⑥When the memory performance parameter score is 1-3, the memory performance parameter performance level is the first performance level; when the memory performance parameter score is 4-7, the memory performance parameter performance level is the second performance level; when the memory performance parameter score is 8-10, the memory performance parameter performance level is the third performance level.

[0054] Specifically, the chip (controller) obtains the performance level of the CPU performance parameters according to the preset CPU performance evaluation standard; obtains the performance level of the GPU performance parameters according to the preset GPU performance evaluation standard; and obtains the performance level of the memory performance parameters according to the preset memory performance evaluation standard.

[0055] It should be noted that the score corresponding to the memory performance parameter can also be determined according to the memory size, such as 8G memory is 8 points, 6G memory is 5 points, etc.

[0056] Preferably, the step of determining the scene data to be loaded in the target virtual 3D exhibition hall based on the performance level of each target performance parameter and the current position of the user in the target virtual 3D exhibition hall includes:

[0057] When the performance level of the CPU performance parameter is the first performance level, the interactive code within the first preset range around the current position is determined as the interactive code to be loaded, and the interactive code outside the first preset range is unloaded; or, when the performance level of the CPU performance parameter is the second performance level, the interactive code within the second preset range around the current position is determined as the interactive code to be loaded, and after a first preset time interval, the interactive code outside the second preset range is unloaded; or, when the performance level of the CPU performance parameter is the third performance level, all interactive codes in the target virtual three-dimensional exhibition hall are determined as the interactive code to be loaded.

[0058] ① The default setting for the first preset range is: 30% of the area in the scene centered on your current location (i.e., the area closest to your current location, which accounts for 30% of the corresponding area of ​​the scene). ② The default setting for the second preset range is: 50% of the area in the scene centered on your current location (i.e., the area closest to your current location, which accounts for 50% of the corresponding area of ​​the scene). ③ The default setting for the first preset duration is 10 seconds.

[0059] It should be noted that the values ​​of the first preset range, the second preset range, and the first preset duration in this embodiment can be adaptively adjusted according to needs and are not limited here.

[0060] When the performance level of the GPU performance parameter is the first performance level, the scene special effects within the third preset range around the current position are determined as the scene special effects to be loaded, and the scene special effects outside the third preset range are unloaded; or, when the performance level of the GPU performance parameter is the second performance level, the scene special effects within the fourth preset range around the current position are determined as the scene special effects to be loaded, and after a second preset time interval, the scene special effects outside the fourth preset range are unloaded; or, when the performance level of the GPU performance parameter is the third performance level, all scene special effects in the target virtual three-dimensional exhibition hall are determined as the scene special effects to be loaded.

[0061] Among them, ① The third preset range is set by default as follows: 30% of the area in the scene where the current location is centered, that is, the area closest to the current location, and the area of ​​this area accounts for 30% of the corresponding area of ​​the scene where the current location is located. ② The fourth preset range is set by default as follows: 50% of the area in the scene where the current location is centered, that is, the area closest to the current location, and the area of ​​this area accounts for 50% of the corresponding area of ​​the scene where the current location is located. ③ The second preset duration defaults to 10 seconds.

[0062] It should be noted that the values ​​of the third preset range, the fourth preset range, and the second preset duration in this embodiment can be adaptively adjusted according to needs and are not limited here.

[0063] When the performance level of the memory performance parameter is the first performance level, the scene model of the current scene corresponding to the current position is determined as the scene model to be loaded, and the scene models of all scenes except the scene model of the current scene are unloaded; or, when the performance level of the memory performance parameter is the second performance level and the distance value between the current position and the next scene is within the fifth preset range, the scene model of the next scene is determined as the scene model to be loaded, and when the distance value between the current position and the next scene is within the sixth preset range, the scene models of all scenes except the current scene and the next scene are unloaded; or, when the performance level of the memory performance parameter is the third performance level and the distance value between the current position and the next scene is within the seventh preset range, the scene model of the next scene is determined as the scene model to be loaded, and when the distance value between the current position and the next scene is within the eighth preset range, the scene models of all scenes except the current scene and the next scene are unloaded.

[0064] Among them, ① the fifth preset range is set by default to: 20% of the total length of the current scene. ② the sixth preset range is set by default to: 50% of the total length of the current scene. ③ the seventh preset range is set by default to: 50% of the total length of the current scene. ④ the eighth preset range is set by default to: 20% of the total length of the current scene.

[0065] It should be noted that the values ​​of the fifth preset range, the sixth preset range, the seventh preset range and the eighth preset range can be adaptively adjusted according to needs and are not limited here.

[0066] The technical solution of this embodiment reduces the performance requirements of the terminal device while ensuring the smooth operation of the terminal device by loading the virtual three-dimensional exhibition hall.

[0067] Figure 2 FIG. 2 shows a flow chart of a second embodiment of a scene loading method based on a virtual three-dimensional exhibition hall provided by the present invention. Figure 2 As shown, the method includes the following steps:

[0068] Step 210: Obtain the performance level of each target performance parameter of the terminal device.

[0069] Step 220: Based on the performance level of each target performance parameter and the current position of the user in the target virtual three-dimensional exhibition hall, determine the scene data of the scene to be loaded in the target virtual three-dimensional exhibition hall, and control the terminal device to load the scene data to achieve loading of the scene to be loaded.

[0070] Step 230: Update the current position every preset time period, use the updated current position as the current position and return to execute step 220 to achieve real-time loading of the scene to be loaded.

[0071] Wherein, ① the preset time period can be a preset duration (such as 1 second) or the interval duration of the current position change. ② The updated current position is: the position of the user in the target virtual 3D exhibition hall after the preset time period has passed.

[0072] The technical solution of this embodiment can further dynamically load the virtual three-dimensional exhibition hall according to the current position, thereby reducing the performance requirements of the terminal device while ensuring the smooth operation of the terminal device.

[0073] Figure 3 FIG. 1 shows a schematic diagram of a scene loading system based on a virtual three-dimensional exhibition hall according to an embodiment of the present invention. Figure 3 As shown, the system 300 includes: an acquisition module 310 and an operation module 320.

[0074] The acquisition module 310 is used to: obtain the performance level of each target performance parameter of the terminal device;

[0075] The operation module 320 is used to: determine the scene data of the scene to be loaded in the target virtual three-dimensional exhibition hall based on the performance level of each target performance parameter and the current position of the user in the target virtual three-dimensional exhibition hall, and control the terminal device to load the scene data to realize the loading of the scene to be loaded.

[0076] Preferably, it further comprises: a testing module;

[0077] The test module is used to: when the terminal device is operated for the first time, perform a performance test on the terminal device to obtain multiple target performance parameters of the terminal device.

[0078] The technical solution of this embodiment reduces the performance requirements of the terminal device while ensuring the smooth operation of the terminal device by loading the virtual three-dimensional exhibition hall.

[0079] The above-mentioned parameters and steps for each module to implement corresponding functions in the scene loading system 300 based on a virtual three-dimensional exhibition hall in this embodiment can refer to the parameters and steps in the embodiment of a scene loading method based on a virtual three-dimensional exhibition hall above, and will not be repeated here.

[0080] A storage medium provided by an embodiment of the present invention includes: instructions stored in the storage medium, and when a computer reads the instructions, the computer executes the steps of a scene loading method based on a virtual three-dimensional exhibition hall. For details, please refer to the parameters and steps in the embodiment of a scene loading method based on a virtual three-dimensional exhibition hall above, which will not be repeated here.

[0081] Computer storage media such as USB flash drives, mobile hard drives, etc.

[0082] Those skilled in the art will appreciate that the present invention can be implemented as a method, a system, and a storage medium.

[0083] Therefore, the present invention may be embodied in the following forms: entirely in hardware, entirely in software (including firmware, resident software, microcode, etc.), or in a combination of hardware and software, generally referred to herein as a "circuit," "module," or "system." Furthermore, in some embodiments, the present invention may be embodied in the form of a computer program product embodied in one or more computer-readable media, the computer-readable media containing computer-readable program code. Any combination of one or more computer-readable media may be employed. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. Although embodiments of the present invention have been shown and described above, it should be understood that the above embodiments are exemplary and are not intended to limit the present invention. Those skilled in the art may make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present invention.

Claims

1. A scene loading method based on a virtual three-dimensional exhibition hall, characterized in that: include: Obtaining the performance level of each target performance parameter of the terminal device; Determining scene data of a scene to be loaded in the target virtual three-dimensional exhibition hall based on the performance level of each target performance parameter and the current position of the user in the target virtual three-dimensional exhibition hall, and controlling the terminal device to load the scene data to achieve loading of the scene to be loaded; Multiple target performance parameters include: CPU performance parameters, GPU performance parameters, and memory performance parameters; The performance level of each target performance parameter includes: a first performance level, a second performance level, and a third performance level; the scene data includes: interactive code to be loaded, scene special effects to be loaded, and scene models to be loaded; the step of determining the scene data of the scene to be loaded in the target virtual three-dimensional exhibition hall based on the performance level of each target performance parameter and the current position of the user in the target virtual three-dimensional exhibition hall includes: When the performance level of the CPU performance parameter is the first performance level, the interactive codes within a first preset range around the current position are determined as the interactive codes to be loaded, and the interactive codes outside the first preset range are unloaded; or, when the performance level of the CPU performance parameter is the second performance level, the interactive codes within a second preset range around the current position are determined as the interactive codes to be loaded, and after a first preset time interval, the interactive codes outside the second preset range are unloaded; or, when the performance level of the CPU performance parameter is the third performance level, all interactive codes in the target virtual three-dimensional exhibition hall are determined as the interactive codes to be loaded; When the performance level of the GPU performance parameter is the first performance level, the scene special effects within a third preset range around the current position are determined as the scene special effects to be loaded, and the scene special effects outside the third preset range are unloaded; or, when the performance level of the GPU performance parameter is the second performance level, the scene special effects within a fourth preset range around the current position are determined as the scene special effects to be loaded, and after an interval of a second preset time, the scene special effects outside the fourth preset range are unloaded; or, when the performance level of the GPU performance parameter is the third performance level, all the scene special effects in the target virtual three-dimensional exhibition hall are determined as the scene special effects to be loaded; When the performance level of the memory performance parameter is the first performance level, the scene model of the current scene corresponding to the current position is determined as the scene model to be loaded, and the scene models of all scenes except the scene model of the current scene are unloaded; or, when the performance level of the memory performance parameter is the second performance level and the distance value between the current position and the next scene is within the fifth preset range, the scene model of the next scene is determined as the scene model to be loaded, and when the distance value between the current position and the next scene is within the sixth preset range, the scene models of all scenes except the current scene and the next scene are unloaded; or, when the performance level of the memory performance parameter is the third performance level and the distance value between the current position and the next scene is within the seventh preset range, the scene model of the next scene is determined as the scene model to be loaded, and when the distance value between the current position and the next scene is within the eighth preset range, the scene models of all scenes except the current scene and the next scene are unloaded.

2. The scene loading method based on the virtual three-dimensional exhibition hall according to claim 1 is characterized in that: Also includes: When the terminal device is operated for the first time, a performance test is performed on the terminal device to obtain multiple target performance parameters of the terminal device.

3. The scene loading method based on the virtual three-dimensional exhibition hall according to claim 1 is characterized in that: The step of obtaining the performance level of each target performance parameter of the terminal device includes: Based on the preset performance evaluation criteria, the performance level of each target performance parameter is obtained.

4. The scene loading method based on a virtual three-dimensional exhibition hall according to any one of claims 1 to 3, characterized in that: Also includes: The current position is updated at every preset time period, and the updated current position is used as the current position and returns to execute the performance level based on each target performance parameter and the current position of the user in the target virtual three-dimensional exhibition hall, determines the scene data of the scene to be loaded in the target virtual three-dimensional exhibition hall, and controls the terminal device to load the scene data to realize real-time loading of the scene to be loaded.

5. The scene loading method based on the virtual three-dimensional exhibition hall according to claim 4 is characterized in that: The terminal device is: a mobile phone or a computer.

6. A scene loading system based on a virtual three-dimensional exhibition hall, characterized in that: include: Get module and run module; The acquisition module is used to: acquire the performance level of each target performance parameter of the terminal device; The operation module is used to: determine the scene data of the scene to be loaded in the target virtual three-dimensional exhibition hall based on the performance level of each target performance parameter and the current position of the user in the target virtual three-dimensional exhibition hall, and control the terminal device to load the scene data to achieve loading of the scene to be loaded; Multiple target performance parameters include: CPU performance parameters, GPU performance parameters, and memory performance parameters; The performance level of each target performance parameter includes: a first performance level, a second performance level, and a third performance level; the scene data includes: interactive code to be loaded, scene effects to be loaded, and scene models to be loaded; the operation module is specifically used to: When the performance level of the CPU performance parameter is the first performance level, the interactive codes within a first preset range around the current position are determined as the interactive codes to be loaded, and the interactive codes outside the first preset range are unloaded; or, when the performance level of the CPU performance parameter is the second performance level, the interactive codes within a second preset range around the current position are determined as the interactive codes to be loaded, and after a first preset time interval, the interactive codes outside the second preset range are unloaded; or, when the performance level of the CPU performance parameter is the third performance level, all interactive codes in the target virtual three-dimensional exhibition hall are determined as the interactive codes to be loaded; When the performance level of the GPU performance parameter is the first performance level, the scene special effects within a third preset range around the current position are determined as the scene special effects to be loaded, and the scene special effects outside the third preset range are unloaded; or, when the performance level of the GPU performance parameter is the second performance level, the scene special effects within a fourth preset range around the current position are determined as the scene special effects to be loaded, and after an interval of a second preset time, the scene special effects outside the fourth preset range are unloaded; or, when the performance level of the GPU performance parameter is the third performance level, all the scene special effects in the target virtual three-dimensional exhibition hall are determined as the scene special effects to be loaded; When the performance level of the memory performance parameter is the first performance level, the scene model of the current scene corresponding to the current position is determined as the scene model to be loaded, and the scene models of all scenes except the scene model of the current scene are unloaded; or, when the performance level of the memory performance parameter is the second performance level and the distance value between the current position and the next scene is within the fifth preset range, the scene model of the next scene is determined as the scene model to be loaded, and when the distance value between the current position and the next scene is within the sixth preset range, the scene models of all scenes except the current scene and the next scene are unloaded; or, when the performance level of the memory performance parameter is the third performance level and the distance value between the current position and the next scene is within the seventh preset range, the scene model of the next scene is determined as the scene model to be loaded, and when the distance value between the current position and the next scene is within the eighth preset range, the scene models of all scenes except the current scene and the next scene are unloaded.

7. The scene loading system based on virtual three-dimensional exhibition hall according to claim 6 is characterized in that: Also includes: Test module; The test module is used to: when the terminal device is operated for the first time, perform a performance test on the terminal device to obtain multiple target performance parameters of the terminal device.

8. A storage medium, characterized in that: The storage medium stores instructions, and when a computer reads the instructions, the computer is enabled to execute the scene loading method based on a virtual three-dimensional exhibition hall according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Object loading method and device, storage medium and electronic device

    CN109523621A

  • Resource switching method and device, electronic equipment and storage medium

    CN112316437A