Planet generation method and system based on spherical display equipment

By employing a UV coordinate mapping method combining bipolar vertical projection and equatorial cylindrical projection in spherical projection technology, the problems of color gradation and frame rate degradation in existing technologies have been solved, achieving high-precision and seamless planet display.

CN121053276AActive Publication Date: 2025-12-02TIMEAXIS DIGITAL MEDIA CO LTD

Patent Information

Application Number
CN202511576043.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-31
Publication Date
2025-12-02
Estimated Expiration
2045-10-31

AI Technical Summary

Technical Problem

Existing dome projection technology struggles to balance real-time performance and accuracy, resulting in issues with color gradation, stretching, and frame rate reduction in planet display.

Method used

A UV coordinate mapping method based on vertical projection at the poles and cylindrical projection at the equator is adopted. By combining auxiliary textures and masks to generate UV coordinate data, a high-precision planet mapping with no color levels and no seams is achieved.

Benefits of technology

It achieves seamless, high-precision planet mapping with no color gradients, improving mapping speed and the stability and accuracy of display effects, and enabling real-time rendering of dynamic content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121053276A_ABST
    Figure CN121053276A_ABST
Patent Text Reader

Abstract

The invention discloses a planet generation method and system based on spherical display equipment. The method comprises the following steps: acquiring a planet material to be projected; based on preset UV coordinate mapping data, performing spherical projection on the planet material to generate a planet with two poles based on vertical projection and an equator based on cylindrical projection; the acquisition mode of the UV coordinate mapping data specifically comprises the following steps: generating a corresponding cylindrical projection through a cylindrical projection algorithm based on the auxiliary texture; corresponding spherical coordinates are obtained based on auxiliary texture mapping; converting the obtained spherical coordinates into 3D rectangular coordinates; the obtained 3D rectangular coordinates are mapped back to the 2D texture space again, and corresponding vertical projections are generated; determining an equator mask; and generating corresponding UV coordinate mapping data based on the equatorial mask, the cylindrical projection and the vertical projection. According to the invention, through the design of the UV coordinate mapping data, in the process of carrying out spherical projection on the planet material, the resource consumption is reduced, and the dynamic projection precision can be improved at the same time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of image processing, and in particular to a method and system for generating planets based on a spherical display device. Background Technology

[0002] The two most commonly used methods for projecting a dome screen today are as follows: The first method is to generate a virtual texture map with three RGB channels, and use two channels of the virtual sticker to simulate the UV (UVUnwrapping, the U-axis and V-axis of two-dimensional texture coordinates, representing the mapping relationship of the model surface on the plane). This method is fast and produces accurate colors without color levels; however, any combination of two channels will cause severe stretching of the equatorial region of the texture in the remaining channel, and it is difficult to simulate planetary rotation.

[0003] The second method involves creating a UV mapping texture, which is then imported into the UE engine and used as a UV. This approach allows for customized UV distribution and can simulate planetary rotation by scaling and displacement. However, even when the texture is upgraded to 8K resolution, it produces very obvious color gradations, and when the resolution is too high, it can also cause a significant drop in real-time frame rate. Summary of the Invention

[0004] This invention addresses the shortcomings of existing spherical projection technologies in balancing real-time performance and accuracy by providing a method and system for generating planets based on a spherical display device, with the poles based on vertical projection and the equator based on cylindrical projection.

[0005] To solve the above-mentioned technical problems, the present invention provides the following technical solution: In a first aspect, a method for generating planets based on a spherical display device includes the following steps: The planet material to be projected is obtained. The planet material is rectangular and can be either a static image or a dynamic video. Static image materials include images of real planets such as the moon and Mars. At this point, the corresponding planet can be quickly displayed on the spherical screen without color levels, seams, or high precision to meet the traditional needs of popular science and display. Based on preset UV coordinate mapping data, the planet material is spherically projected to generate a planet with vertical projection at the poles and cylindrical projection at the equator. When the planet material is dynamic video material, the corresponding video frames are sampled, colored and projected according to preset rules and in chronological order using the UV coordinate mapping data to achieve dynamic display of the generated planet (such as simulating planet rotation based on preset rotation speed). The method for obtaining the UV coordinate mapping data is as follows: Create a procedural texture with no color levels as an auxiliary texture; Based on the auxiliary texture, a corresponding cylindrical projection is generated using a cylindrical projection algorithm; The corresponding spherical coordinates are obtained based on the auxiliary texture mapping. Convert the obtained spherical coordinates into 3D rectangular coordinates; The obtained 3D Cartesian coordinates are remapped back to 2D texture space to generate the corresponding vertical projection. Define the equatorial mask; Based on the equatorial mask, the cylindrical projection, and the vertical projection, corresponding UV coordinate mapping data is generated.

[0006] This invention designs UV coordinate mapping data, using vertical projection at the poles and cylindrical projection at the equator, to completely and seamlessly map the corresponding planetary materials onto the spherical screen. Compared with existing spherical projection methods, this invention combines the advantages of cylindrical projection and vertical projection, enabling seamless, high-precision mapping with no color gradation. It also requires less computation, significantly improving mapping speed and meeting the requirements of real-time rendering input. Furthermore, both cylindrical and vertical projection algorithms can take into account latitude and longitude, and the projection algorithm itself has no random factors. This not only makes rendering more stable and colors more accurate but also minimizes uncertainties during the projection process. The stability and accuracy of its display effect are only related to the device hardware configuration.

[0007] As one possible implementation method: The corresponding planetary materials are generated based on user interaction commands, and the planetary materials include planetary surface materials. The user interaction instructions include planet creation instructions, which are used to indicate the configuration parameters corresponding to the various terrain influence elements; The specific steps for generating planetary surface materials based on planetary creation commands are as follows: Based on each configuration parameter, a matching planet template is obtained. The planet template includes a terrain configuration template, which is used to indicate the various landform elements existing in the corresponding planet type, as well as the altitude range and main color of each landform element. Obtain a planetary terrain elevation map; Based on the terrain configuration template and the planetary terrain height map, generate corresponding planetary surface materials; Planetary materials are determined based on the planetary surface materials.

[0008] Traditional planetary terrain maps used for spherical screens need to be drawn in advance and cannot be generated in real time. Therefore, they are often used to statically display actual celestial bodies such as the moon and Mars. Given the planetary environment conditions, if we start generating from scratch, even with the AIGC (Artificial Intelligence Generated Content) model, we still face problems such as long generation time and uncontrollable generation results. This invention, through the design of terrain influence elements and planet templates, reduces the configuration difficulty for users to generate planets on the one hand, and generates planets based on planet templates on the other hand, which can greatly reduce the complexity of the generation algorithm, shorten the generation time, and reduce the uncontrollability of the generated planet effect, so that the generated planets meet basic aesthetic and scientific requirements. As one possible implementation method, the specific steps for obtaining a matching planet template based on each configuration parameter are as follows: Surface analysis strategy, atmospheric analysis strategy and vegetation analysis strategy are constructed in advance based on the analysis priority of geomorphological influence elements; Based on the configuration parameters and the surface analysis strategy, the corresponding planetary surface type is obtained; The corresponding atmospheric type is obtained by analyzing the configuration parameters and the atmospheric analysis strategy described above. Based on the configuration parameters and the vegetation parsing strategy, the corresponding vegetation cover type is obtained; A matching planet template is obtained by matching the planet's surface type, atmospheric type, and vegetation cover type.

[0009] In practical applications, there are configuration parameter combinations that do not conform to natural laws (such as extremely high thermal energy and extremely high freshwater). There is no corresponding planet template for such combinations. Furthermore, there are cases where multiple planet types can be mapped to the same set of configuration parameter combinations. Directly labeling each planet template based on landform influence elements and matching the configuration parameters entered by the user with the corresponding labels of the planet templates is not convenient for subsequent data maintenance and expansion. To address the aforementioned issues, this invention employs a solution that prioritizes and employs surface, atmospheric, and vegetation analysis strategies. It classifies planets based on surface type, atmospheric type, and vegetation cover, creating corresponding planet templates. Furthermore, by analyzing user-input configuration parameters, it matches the resulting surface, atmospheric, and vegetation cover types to the corresponding planet templates. Even user-input combinations of configuration parameters that do not conform to natural laws can generate reasonable planets. For example, if a user configures extremely high thermal energy and extremely high freshwater, since extremely high thermal energy has a decisive impact on the planet's surface, atmosphere, and vegetation cover, the invention prioritizes determining the planet's topography based on the extremely high thermal energy configuration parameter, ignoring the interference of the extremely high freshwater configuration parameter on planet generation on spherical display devices.

[0010] As one possible implementation method; The landform influencing elements include thermal energy, freshwater, atmosphere, land, and planetary position. The planetary position is used to indicate whether the target planet is located in the habitable zone. The resolution priority from highest to lowest is thermal energy, land, atmosphere, planetary position, and freshwater.

[0011] As one possible implementation, the planet template also includes a terrain generation template, which includes a texture template, a first image transformation template, and a second image transformation template; The texture template includes a first terrain texture, a second terrain texture, and a noise texture, wherein the first terrain texture and the second terrain texture are both loop textures, and the textures corresponding to the first terrain texture and the second terrain texture are different; The first image transformation template is used to indicate the image transformation operation performed on the noise map, including three different transformation operations and their adjustment ranges; The second image transformation template is used to indicate the image transformation operations performed on the base grayscale image, including contrast adjustment and its adjustment range, as well as brightness adjustment and its adjustment range. The specific steps for generating a planetary terrain height map based on a terrain generation template are as follows: Based on the adjustment interval, random adjustment values ​​corresponding to each transformation operation are obtained. Based on the random adjustment values, corresponding transformation operations are performed on the noise map to obtain a first weight map, a second weight map, and a third weight map. Based on the first weight map, the R channels of the first terrain map and the second terrain map are recombined to obtain the corresponding fused R channels; Based on the second weight map, the G channels of the first terrain map and the second terrain map are recombined to obtain the corresponding fused G channel; Based on the third weight map, the fused R channel and the fused G channel are recombined to obtain the corresponding basic grayscale image; Based on the adjustment range, random adjustment values ​​corresponding to contrast and brightness adjustments are obtained. Based on the random adjustment values, the contrast and brightness of the base grayscale image are adjusted to generate a planetary terrain height map.

[0012] By designing terrain generation templates and methods, the generated planetary terrain height maps have countless possibilities. Even planets generated repeatedly based on the same planet type will be different, thus improving the user experience.

[0013] As one possible implementation, the planetary template also includes a crater template, which is used to indicate: The range of values ​​corresponding to the number of impact craters; The range of values ​​corresponding to the proportion of the first impact crater; The range of values ​​corresponding to the proportion of the second impact crater; The range of values ​​corresponding to the proportion of the third impact crater; The impact craters are arranged from largest to smallest as follows: the first impact crater, the second impact crater, and the third impact crater. Based on the terrain configuration template, the planetary terrain height map, and the crater template, corresponding planetary surface materials are generated.

[0014] As one possible implementation, the planet material also includes atmospheric material, and the planet template also includes an atmospheric configuration template. The atmospheric configuration template includes a basic cloud template, which includes a basic cloud texture and the value range of various cloud parameters. The cloud parameters include the cloud range, movement speed, and cast shadow intensity.

[0015] This invention, through the design of atmospheric configuration templates, can dynamically simulate cloud movement on planets with clouds, thereby improving the user's sensory experience.

[0016] As one possible implementation, the user interaction instructions include an influence element adjustment instruction, which takes the topographic influence element to be adjusted as the target influence factor, and the influence element adjustment instruction is used to indicate the target influence factor and its configuration parameters. The specific steps for updating planetary assets based on the influence element adjustment command are as follows: Determine the configuration parameters, terrain height map, and planetary assets corresponding to the existing planet; Based on the configuration parameters of the existing planet and the configuration parameters of the target influencing factors, update the matching planet template to obtain the target planet template; The planet material is updated based on the planetary terrain elevation map corresponding to the existing planet and the target planet template.

[0017] This invention, through the design of influence element adjustment instructions and their response methods, can transform planetary science into popular science visualization parameters for dynamic popular science display. For example, by adjusting the position of a planet, changing it from being in the habitable zone to not being in the habitable zone, the planet will be transformed according to the planet template corresponding to the planet not being in the habitable zone. Users can intuitively see the disappearance of the planet's oceans and the change from having vegetation cover to having no vegetation cover, thus intuitively feeling the impact of the planet's position on water and life on the planet.

[0018] As one possible implementation, the user interaction command includes a region adjustment command, which takes the planetary region to be adjusted as the target region. The region adjustment command is used to indicate the target region and the specified terrain corresponding to the target region. The specific steps for updating planetary assets based on the region adjustment command are as follows: Determine the area to be adjusted corresponding to the planetary material based on the target area; The elevation of the area to be adjusted is raised or lowered based on the elevation corresponding to the specified terrain, and the landform elements of the area to be adjusted are then projected to correspond with the specified terrain.

[0019] This invention, through the design of region adjustment commands and their response methods, enables users to freely edit the generated planets, thereby improving the user experience.

[0020] Secondly, a planet generation system based on a spherical display device is proposed, which is signal-connected to an external spherical display device. Its characteristic is that it includes the following components for signal connection: The material acquisition module is used to acquire planetary materials to be projected. The curved surface topology mapping correction module is used to perform spherical projection on the planet material based on preset UV coordinate mapping data, and to generate a planet with the poles based on vertical projection and the equator based on cylindrical projection. The UV coordinate mapping data includes the equatorial mask, the cylindrical projection, and the vertical projection; The cylindrical projection is a cylindrical projection generated based on a preset auxiliary texture and a cylindrical projection algorithm; the auxiliary texture is a color-level-free procedural texture. The vertical projection is generated by obtaining the corresponding spherical coordinates based on the auxiliary texture mapping; converting the obtained spherical coordinates into 3D rectangular coordinates; and remapping the obtained 3D rectangular coordinates back into 2D texture space.

[0021] As one possible implementation, the material acquisition module is connected to an external human-computer interaction device for generating corresponding planetary materials based on user interaction commands. The planetary materials include planetary surface materials. The material acquisition module includes: An interaction unit is used to receive user interaction instructions, including planet creation instructions, which are used to indicate the configuration parameters corresponding to various terrain influence elements. The matching unit is used to obtain a matching planet template based on each configuration parameter. The planet template includes a terrain configuration template, which is used to indicate the various landform elements existing in the corresponding planet type, and also to indicate the altitude range and main color of each landform element. The surface material generation unit is used to obtain a planetary terrain height map and to generate corresponding planetary surface materials based on the terrain configuration template and the planetary terrain height map. The planet material generation unit is used to determine planet materials based on the planet's surface materials.

[0022] This invention, by adopting the above technical solutions, has significant technical effects: This invention, through the design of UV coordinate mapping data, reduces resource consumption while improving dynamic projection accuracy during the spherical projection of planetary materials.

[0023] The objectives and other advantages of this invention can be realized and obtained through the description, claims, and drawings. Attached Figure Description

[0024] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0025] Figure 1 This is a flowchart illustrating one possible implementation of generating planetary materials in this invention. Figure 2 This is a flowchart illustrating one possible implementation of projected planetary material in this invention. Figure 3 This is a schematic diagram of the module connection of a planet generation system based on a spherical display device according to the present invention. Detailed Implementation

[0026] The present invention will be further described in detail below with reference to the embodiments. The following embodiments are explanations of the present invention, but the present invention is not limited to the following embodiments.

[0027] This application proposes a planet generation method based on a spherical display device, referring to... Figure 1 and Figure 2 This includes the generation of planetary materials and the spherical projection of those materials, specifically comprising the following steps: S100, interactive generation of planetary materials; S110, Data Preparation: S111, Configure terrain-affecting elements; Basic natural resources; In this embodiment, basic natural resources include atmosphere, fresh water, thermal energy, and land. In practical applications, users can specify the classification category (such as extremely high, balanced, extremely low) corresponding to each basic natural resource to indicate the abundance of such basic natural resources, thereby controlling the generation of the corresponding planet.

[0028] Specifically: Thermal energy is used to indicate the level of a planet's geological activity. When it is set to extremely low, the planet will be cold and lifeless; when it is set to extremely high, the planet will face violent geological events such as earthquakes and volcanoes. Land area is used to indicate land area and will affect the ratio of land to ocean; when configured to be very high, the planet will lose its oceans and life cannot arise (it may be a rocky planet); when configured to be very low, the planet will be covered by oceans or become a gas giant (a Jovian planet or an ice giant). The atmosphere is used to indicate the atmospheric environment. The higher the value, the heavier the main elements of the atmosphere and the more intense the atmospheric circulation. When it is set to extremely high, long-lasting and large-scale storms will occur on the planet. Freshwater is used to indicate the abundance of freshwater on a planet. Intuitively, the more abundant the freshwater, the richer and denser the vegetation on the planet will be; when it is set to extremely low, the planet will be severely desertified.

[0029] Those skilled in the art can choose the basic natural resources that affect the planet's landform as landform influencing elements according to actual needs, and can also set the corresponding classification categories for each landform influencing element according to actual needs. This specification does not limit them.

[0030] Planetary parameters; Planetary parameters include planetary position, which indicates whether a planet is within the habitable zone of its star system. If a planet is not within the habitable zone, water and life will not exist on that planet under any circumstances. In this embodiment, the classification categories corresponding to planetary positions include those within the habitable zone and those not within the habitable zone. Habitable zone: describes the location of a planet in a planetary system (distance from its host star).

[0031] Those skilled in the art can set planetary parameters (such as rotation period, revolution period, magnetic declination, etc.) according to actual needs, and set the corresponding classification categories for each planetary parameter. This specification does not limit them.

[0032] S112, Planet type; Based on the established landform influencing elements and the classification categories of each landform influencing element, planets are classified to obtain several planet types. Specifically: Based on the classification of elements affecting various landforms, several element combinations are obtained; Select elements that conform to the laws of nature to obtain the target element combination; Based on the target element combination, it is classified according to the existing publicly available planet classification method to obtain several planet types. The element combination is used as a label for the corresponding planet type to facilitate template matching. Those skilled in the art can define the corresponding planet type based on the landform influence elements and classification categories they set, and this specification does not limit them in detail.

[0033] Because there are combinations of elements that do not conform to the laws of nature, and the same combination of elements can correspond to multiple planet types (for example, gas giants can be divided into ice giants and Jupiter-like planets), the scheme of using the combination of elements corresponding to planet types as tags for tag matching is prone to problems in actual use. For user-configured combinations of elements that do not conform to the laws of nature, it is impossible to match the appropriate planet type and generate the corresponding planet. Furthermore, it is difficult to reflect the probability of the same element corresponding to multiple planet types. Based on the above problems, further improvements are made to the planet classification. List the types of planets that can be formed by combining each of the target elements; The surface, atmospheric and vegetation conditions corresponding to each planet type are analyzed to obtain the surface, atmospheric and vegetation labels corresponding to each planet type. At this time, the combination of surface, atmospheric and vegetation labels corresponds one-to-one with the planet. The analysis priority is set in advance based on the degree of influence of various landform elements on the surface, atmosphere, and vegetation from large to small. In this embodiment, the analysis priority from high to low is thermal energy, land, atmosphere, planetary position, and fresh water. Based on the analysis priority, the classification of various landform influencing elements, and various landform labels, construct corresponding landform analysis strategies; Based on the analysis priority, the classification of elements affecting various landforms, and various atmospheric labels, corresponding atmospheric analysis strategies are constructed. Based on the analysis priority, the classification of elements affecting the local topography, and various vegetation tags, a corresponding vegetation analysis strategy is constructed. Those skilled in the art can construct corresponding analysis strategies based on the actual situation, according to the analysis priority and the classification of the corresponding landform influence elements, to determine the degree of influence of land surface / atmosphere / vegetation cover types. This specification does not provide detailed limitations on specific analysis strategies.

[0034] When the classification result obtained from the above-mentioned strategies is a single one, the classification result is used as the corresponding type label. When the classification result obtained from the analysis is multiple, one of them is selected as the relevant type of the planet to be generated based on a preset probability. For example, for planets with extremely high thermal energy, the surface type is analyzed as hot surface or no surface (i.e., it is a gaseous planet) based on the surface analysis strategy. At this time, one of the surface types is output as the surface type of the planet to be generated based on a preset probability.

[0035] In practical applications, the configuration of user-defined categories of landform-influencing elements is analyzed using various analysis strategies. Based on the analysis results, the corresponding land surface type, atmospheric type, and vegetation cover type are determined. These types are then matched with the labels marked on the planet types to obtain the corresponding planet types. In this scheme, even if the user inputs an unreasonable combination of elements, such as extremely high thermal energy and extremely high fresh water, due to the setting of parsing priority, extremely high thermal energy will output either a hot surface or no surface, ignoring subsequent low-priority and conflicting fresh water configurations.

[0036] S133, Planet Template; Planet templates are pre-constructed to correspond one-to-one with planet types. These templates indicate the textures and parameters involved in generating planets that conform to the corresponding planet types, as well as the value range of each parameter. In this embodiment, the planet template is not a template with fixed parameter values; it only restricts the value range of various parameters. During the planet generation process based on the spherical display device, random values ​​are obtained based on the value range as the corresponding parameter values. Planets generated based on the same planet template have low similarity, thus improving the user experience.

[0037] The planet templates include terrain generation templates, terrain configuration templates, atmosphere configuration templates, and crater templates: Terrain generation template: The terrain generation template includes a texture template, a first image transformation template, and a second image transformation template; The texture template includes a first terrain texture, a second terrain texture, and a noise texture, wherein the first terrain texture and the second terrain texture are both loop textures, and the textures corresponding to the first terrain texture and the second terrain texture are different; The first image transformation template is used to indicate the image transformation operations performed on the noise texture, including three different transformation operations and their adjustment ranges; in this embodiment, the transformation operations include adjusting contrast, translation, and scaling. The second image transformation template is used to indicate the image transformation operations performed on the base grayscale image, including contrast adjustment and its adjustment range, as well as brightness adjustment and its adjustment range. In this embodiment, the planetary terrain elevation map is a grayscale map, with 0 (black) representing the lowest elevation and 1 (white) representing the highest elevation. By adjusting the contrast and brightness of the base grayscale map, the overall elevation or depression of the terrain and the proportion of different elevations can be simulated. In practical applications, the highest and lowest altitudes of a planet can be set based on the planet type, and a mapping can be established based on the highest altitude, lowest altitude, and grayscale values ​​of 1 and 0, thereby establishing an altitude-grayscale mapping.

[0038] Terrain configuration template: The terrain configuration template is used to indicate the various landform elements that exist in the corresponding planet type, and also to indicate the altitude range and main color of each landform element; In this embodiment, the altitude range is the grayscale range. For example, taking a terrestrial planet as an example, the landforms include deep sea, shallow sea, land and snow line. The deep sea corresponds to a grayscale of 0-0.25 and the main color is dark blue. The shallow sea corresponds to a grayscale of 0.25-0.5 and the main color is light blue. The land corresponds to a grayscale of 0.5-0.75 and the main color is tan. The snow line corresponds to a grayscale of 0.75-1 and the main color is white. In this embodiment, the terrain configuration template also includes color offset parameters and their value range. During the actual generation process, a small range of color offset is added to each color to simulate subtle differences in terrain, and finally the color of the planet's surface terrain is obtained.

[0039] Atmospheric configuration template: The atmospheric configuration template includes a basic cloud template, which includes a basic cloud texture and the value range of various cloud parameters, including the cloud range, movement speed, and cast shadow intensity.

[0040] In this embodiment, the atmospheric configuration template also includes a special cloud template, which includes a corresponding special cloud texture (such as a super storm that affects the world) and its UV offset.

[0041] Meteorite Crater Template : The meteorite crater template is used for indication: The range of values ​​corresponding to the number of impact craters; The range of values ​​corresponding to the proportion of the first impact crater; The range of values ​​corresponding to the proportion of the second impact crater; The range of values ​​corresponding to the proportion of the third impact crater; The impact craters are arranged from largest to smallest as follows: the first impact crater, the second impact crater, and the third impact crater.

[0042] In this embodiment, the impact crater is simulated separately using a high-repetition-rate ring normal, with the normal intensity of the crater bottom and the ring edge controlled separately. In actual use, the displayed impact crater normal is superimposed on the corresponding terrain normal.

[0043] S120. Receive and respond to user interaction commands: The corresponding planetary materials are generated based on user interaction commands, and the planetary materials include planetary surface materials and atmospheric materials. The user interaction commands include planet creation commands, influence element adjustment commands, and region adjustment commands; The planet creation command is used to indicate the configuration parameters corresponding to the various terrain-affecting elements; The topographical influencing elements to be adjusted are taken as target influencing factors, and the influencing element adjustment instructions are used to indicate the target influencing factors and their configuration parameters; The planetary region to be adjusted is taken as the target region, and the region adjustment command is used to indicate the target region and the specified terrain corresponding to the target region.

[0044] S121. Generate planet materials based on planet creation commands; Reference Figure 1 The specific steps are as follows: A10. Obtain the matching planet template based on each configuration parameter; In this embodiment, the corresponding planetary surface type is obtained by parsing based on each configuration parameter and a preset surface parsing strategy; the corresponding atmospheric type is obtained by parsing based on each configuration parameter and a preset atmospheric parsing strategy; the corresponding vegetation cover type is obtained by parsing based on each configuration parameter and a preset vegetation parsing strategy; and a matching planetary template is obtained by matching the planetary surface type, atmospheric type, and vegetation cover type.

[0045] A20. Generate the corresponding planetary terrain height map based on the terrain generation template in the planet template: Obtain the corresponding first terrain texture, second terrain texture, and noise texture based on the terrain generation template; According to the preset adjustment range in the terrain generation template, obtain the random adjustment value corresponding to each transformation operation, and perform corresponding transformation operations on the noise map based on the random adjustment value to obtain the first weight map, the second weight map and the third weight map; Based on the first weight map, the R channels of the first terrain map and the second terrain map are recombined to obtain the corresponding fused R channel. Specifically, the R channel of the first terrain map is associated with the lerp input a, the R channel of the second terrain map is associated with the lerp input b, the first weight map is connected to the alpha input of lerp, and the output of lerp is used as the corresponding fused R channel. Based on the second weight map, the G channels of the first terrain map and the second terrain map are recombined to obtain the corresponding fused G channel. Specifically, the G channel of the first terrain map is associated with the lerp input a, the G channel of the second terrain map is associated with the lerp input b, the second weight map is connected to the alpha input of lerp, and the output of lerp is used as the corresponding fused G channel. Based on the third weight map, the fused R channel and the fused G channel are recombined to obtain a basic grayscale image. Specifically, the fused R channel is associated with lerp input a, the fused G channel is associated with lerp input b, the third weight map is connected to the alpha input of lerp, and the output of lerp is used as the corresponding basic grayscale image. In this embodiment, lerp specifically refers to a publicly available linear interpolation tool.

[0046] The contrast and brightness of the base grayscale image are randomly adjusted according to the preset adjustment range in the terrain generation template to generate the corresponding planetary terrain height map.

[0047] A30. Based on the terrain configuration template in the planet template and the planet terrain height map, generate the corresponding planet surface material; The planetary terrain elevation map is divided based on the elevation range of each landform in the terrain configuration template, and the resulting terrain is colored based on the main color of each landform in the terrain configuration template, and a color offset is added to obtain the corresponding basic surface map.

[0048] After obtaining the basic surface map in practical applications, the corresponding surface normal map is created. The specific steps are as follows: The base surface map is shifted to the left by n1 pixels (n1 is an adjustable parameter), and then subtracted from the base surface map to convert it into an R channel; The base surface map is shifted downwards by n2 pixels (n2 is an adjustable parameter), and then subtracted from the base surface map to convert it into a G channel; Set the value of channel B to 1; By obtaining the corresponding normal map and performing a dot operation between the normal map and the main lighting direction, detailed normal shadows simulating planetary terrain can be achieved. The intensity and range of the shadows are adjustable parameters, thus enriching the details of the planetary terrain.

[0049] When a planet has impact craters, the corresponding impact craters are generated based on the impact crater template in the corresponding planet template and superimposed on the base surface map. The corresponding planet surface material has been generated based on the preset rotation speed, that is, the planet surface material is video material. Since the surface craters of different planets have completely different effects, and some planets have few or no craters at all, the effect of craters needs to be simulated separately using high-repetition-rate ring normals. The normal intensity of the crater bottom and the ring edge is controlled separately, and finally the crater normals are superimposed on the terrain normals.

[0050] In practical applications, all superimposed normals are uniformly converted into world coordinate space normal mode, and a dot operation is performed again with the direction of the principal ray to correct the lighting direction error caused by the normal space. The specular intensity of the planet is set according to the main color tone corresponding to each landform indicated by the terrain configuration template, so as to give different specular reflection intensities according to different landforms, such as strong specular reflection on the sea surface and low specular reflection on soil.

[0051] A40. Generate corresponding atmospheric materials based on the atmospheric configuration template in the planet template; Based on the basic cloud template configured in the atmospheric configuration template, random parameter values ​​for various cloud parameters are generated, and corresponding basic cloud materials are generated based on the random parameter values ​​and the corresponding basic cloud texture. When a special cloud template is configured in the atmospheric configuration template, a corresponding UV offset value is generated based on a preset value range, and a corresponding special cloud material is generated based on the UV offset value and the corresponding special cloud texture. Atmospheric footage is constructed based on the aforementioned basic cloud material and / or special cloud material. Due to the existence of motion speed, i.e., UV offset, the generated atmospheric footage is also dynamic video footage.

[0052] A50 generates corresponding planetary materials based on planetary surface and atmospheric materials.

[0053] S122. The specific steps for updating planetary materials based on the influence element adjustment command are as follows: As one possible implementation, the corresponding planet template can be directly matched based on the updated configuration parameters, and planet materials can be regenerated based on the planet template. For example, if the planet's location changes from being in the habitable zone to not being in the habitable zone, the corresponding planet without vegetation cover can be regenerated based on the newly matched planet template.

[0054] As another possible implementation method, the corresponding planet is regenerated based on the existing planet according to the newly matched planet template, that is, the corresponding planet is generated while retaining the basic terrain, specifically as follows: Determine the configuration parameters, terrain height map, and planetary assets corresponding to the existing planet; Based on the configuration parameters of the existing planets and the configuration parameters of the target influencing factors, the matching planet templates are updated. That is, the corresponding planet templates are matched based on the updated configuration parameters. Those skilled in the art can rematch based on the updated configuration parameters according to the above matching scheme. They can also retain the analysis results of the earlier analysis process where the influence priority of the target influencing factors is higher than that of the target influencing factors, based on the influence priority of the target influencing factors.

[0055] The planetary material is updated based on the existing planetary terrain elevation map and the target planet template; That is, the planetary terrain elevation map is divided and colored according to the terrain configuration template in the target planet template to obtain the corresponding basic surface texture. The corresponding craters are superimposed according to the crater template in the target planet template.

[0056] Overlay the corresponding atmospheric materials according to the atmospheric configuration template in the target planet template.

[0057] In this embodiment, a screen overlay method is used to transition from the existing planet to the newly generated planet.

[0058] S123. The specific steps for updating planetary materials based on the region adjustment command are as follows: Based on the target area, determine the corresponding area to be adjusted for the planetary material, that is, the area to be adjusted for the planetary surface material; The elevation of the area to be adjusted is raised or lowered based on the elevation corresponding to the specified terrain, and the landform elements of the area to be adjusted are then projected to correspond with the specified terrain.

[0059] S200. Based on preset UV coordinate mapping data, perform spherical projection on the planet material; In this embodiment, based on preset UV coordinate mapping data, each video frame of the planet material is sampled and projected sequentially; Reference Figure 2 The specific steps are as follows: S210, Construct UV coordinate mapping data; The UV coordinate mapping data uses vertical projection at the poles and cylindrical projection at the equator. The specific construction steps are as follows: S211, Create auxiliary textures; The auxiliary texture is a procedural texture with an R channel ranging from 0 to 1 from left to right and a B channel ranging from 0 to 1 from top to bottom, without any color levels. S212. Based on the auxiliary texture, a corresponding cylindrical projection, i.e., the first UV, is generated using a cylindrical projection algorithm; The cylindrical projection is correct at the equator, but there is deformation and distortion at the poles. S213. Obtain the corresponding spherical coordinates based on the auxiliary texture mapping; In this embodiment, the auxiliary texture is directly used as the UV input. The U channel is mapped from 0-1 to 0-2π radians using lon=UV.x*2π, which serves as the longitude coordinates covering 360 degrees. The V channel is mapped from -π / 2 to π / 2 radians using lat=(UV.y-0.5)*π, which serves as the latitude from the South Pole to the North Pole. S214. Convert the obtained spherical coordinates into 3D rectangular coordinates (x, y, z). The conversion formula is x = cos(lat) * cos(lon); y = cos(lat) * sin(lon); z = sin(lat); S215. Remap the obtained 3D Cartesian coordinates back to 2D texture space to generate the corresponding vertical projection, i.e., the second UV. The vertical projection is correct at the poles, but there is stretching at the equator; In this embodiment, the x-coordinate of the obtained 3D Cartesian coordinates is input into the R channel, the y-coordinate into the G channel, and the z-coordinate into the B channel to generate the corresponding color texture. The R and G channels of the obtained color texture are used as the corresponding projected UVs, and the B channel describes the 0-1 transition between the North and South Poles. Finally, float3original=(pos+1.0)*0.5 is used to remap the coordinates from -1 to 1 to the range of 0-1, where pos represents the point corresponding to the 3D Cartesian coordinates.

[0060] S216. Determine the equatorial mask; Based on the above, it is known that the B channel describes the 0-1 transition of the North and South Poles. Those skilled in the art can construct an equatorial mask through the B channel according to actual needs, such as creating an equatorial mask based on a preset equatorial region. In this embodiment, an equatorial mask is created based on the identification of the stretched area projected vertically onto the equator. Identifying the stretching area corresponding to the projected UA is a prior art technique, so it will not be described in detail here.

[0061] S217. Generate corresponding UV coordinate mapping data based on the equatorial mask, the cylindrical projection, and the vertical projection.

[0062] S220. Sample and project each video frame of the planet material; In this embodiment, the video frame is sampled based on the vertical projection to obtain bipolar mapping data; Based on cylindrical projection and equatorial mask, the region in the video frame corresponding to the equatorial mask is used to obtain equatorial mapping data. The equatorial mapping data is superimposed on the polar mapping data.

[0063] This embodiment is based on UE's native TexCoord node (texture coordinate node), which can complete the projection of the generated planet material through simple mathematical calculations. It consumes very little power, has extremely high precision, and does not produce color gradations. Compared with existing projection schemes, it can greatly improve the mapping speed and achieve the level of real-time rendering. Moreover, the projection scheme proposed in this embodiment can accurately retrieve latitude and longitude, and users can modify the terrain of local areas of the planet. It can also solve the problem of seams in spherical projection, achieving a seamless texture effect. Finally, this projection method does not have random factors, which can minimize the uncertainty in the projection process. The stability and accuracy of its display effect are only related to the device hardware configuration.

[0064] In current scenarios where planets are displayed on spherical screens, on the one hand, the planetary materials need to be manually calibrated when projected onto the spherical screen, resulting in low efficiency and distortion of dynamic content mapping, making it inconvenient for users to interact with them. On the other hand, the planetary materials take a long time to produce and cannot respond to user interaction requests in real time. Therefore, in order to address the shortcomings of not being able to dynamically respond to user interactions, having fixed content, and incurring high material update costs, current spherical screens only display fixed planets and do not support user interaction. This embodiment designs UV coordinate mapping data and specific projection methods to perform real-time distortion compensation on the planetary material to be projected, enabling it to be projected onto the physical spherical screen in real time and without distortion, thus providing a technical basis for responding to user interactions.

[0065] This embodiment also enables the rapid response to user interaction commands and the generation of corresponding planets through the design of landform influence elements and planet templates, meeting users' interactive needs such as creating and dynamically adjusting planets. Furthermore, it enables dynamic popularization of planetary science during the process of users creating and adjusting planets based on landform influence elements.

[0066] Compared with the prior art, the prior art requires pre-rendering based on a CPU cluster, with an end-to-end latency of 2-5 minutes. This embodiment uses distributed ray tracing rendering based on a single GPU, with an end-to-end latency of no more than 800ms. In the prior art, static calibration of the material to be projected results in an error greater than 5%. In this embodiment, real-time distortion compensation is performed based on UV coordinate mapping data, with a corresponding error as low as 0.5%. For video material, the prior art requires pre-recorded video playback, with a frame rate stability of only 30fps. In this embodiment, the frame rate stability is greater than or equal to 90fps, enabling real-time rendering and projection with a 3x improvement in smoothness.

[0067] This application also proposes a planet generation system based on a spherical display device, referring to... Figure 3 The planet generation system is signal-connected to an external spherical display device, and the planet generation system includes the following signal-connected components: The material acquisition module is used to acquire planet materials to be projected. The planet materials are rectangular materials and can be static image materials or dynamic video materials. When the planet materials are video materials, the video frames are projected in chronological order. The curved surface topology mapping correction module is used to perform spherical projection on the planet material based on preset UV coordinate mapping data, and to generate a planet with the poles based on vertical projection and the equator based on cylindrical projection. The UV coordinate mapping data includes the equatorial mask, the cylindrical projection, and the vertical projection; The cylindrical projection is a cylindrical projection generated based on a preset auxiliary texture and a cylindrical projection algorithm; the auxiliary texture is a color-level-free procedural texture. The vertical projection is generated by obtaining the corresponding spherical coordinates based on the auxiliary texture mapping; converting the obtained spherical coordinates into 3D rectangular coordinates; and remapping the obtained 3D rectangular coordinates back into 2D texture space.

[0068] Specifically: The curved surface topology mapping correction module is used to sample the corresponding planetary material based on the vertical projection to obtain polar mapping data; Equatorial mapping data is obtained by sampling corresponding planetary materials based on cylindrical projection; The equatorial mapping data is superimposed on the polar mapping data using an equatorial template; that is, the equatorial mapping data corresponding to the equatorial mask is superimposed on the polar mapping data.

[0069] Specifically, the material acquisition module is connected to an external human-computer interaction device and is used to generate corresponding planetary materials based on user interaction commands. The planetary materials include planetary surface materials. The material acquisition module includes: An interaction unit is used to receive user interaction instructions, including planet creation instructions, which are used to indicate the configuration parameters corresponding to various terrain influence elements. The matching unit is used to obtain a matching planet template based on each configuration parameter. The planet template includes a terrain configuration template, which is used to indicate the various landform elements existing in the corresponding planet type, and also to indicate the altitude range and main color of each landform element. The surface material generation unit is used to obtain a planetary terrain height map and to generate corresponding planetary surface materials based on the terrain configuration template and the planetary terrain height map. The planet material generation unit is used to determine planet materials based on the planet's surface materials.

[0070] The material acquisition module also includes an atmospheric material generation unit; The atmospheric material generation unit is used to generate corresponding atmospheric materials based on the atmospheric configuration template in the planet template. The planet material generation unit is used to determine planet materials based on the planet's surface and atmospheric materials.

[0071] As the device embodiment is basically similar to the method embodiment, the description is relatively simple, and relevant parts can be found in the description of the method embodiment.

[0072] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.

[0073] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, apparatus, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0074] This invention is described with reference to flowchart illustrations and / or block diagrams of the method, terminal device (system), and computer program product according to the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing terminal device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal device, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0075] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing terminal device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0076] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal equipment, causing a series of operational steps to be performed on the computer or other programmable terminal equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable terminal equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0077] It should be noted that: The phrase "an embodiment" or "an embodiment" used in this specification means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention. Therefore, the phrase "an embodiment" or "an embodiment" appearing in various places throughout the specification does not necessarily refer to the same embodiment.

[0078] Although preferred embodiments of the invention have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of the invention.

[0079] Furthermore, it should be noted that the shapes and names of the parts and components described in the specific embodiments described in this specification may differ. All equivalent or simple variations made to the structure, features, and principles described in this patent concept are included within the protection scope of this patent. Those skilled in the art to which this invention pertains may make various modifications or additions to the described specific embodiments or use similar methods to replace them, as long as they do not depart from the structure of this invention or exceed the scope defined in these claims, they should all fall within the protection scope of this invention.

Claims

1. A method for generating planets based on a spherical display device, characterized in that, Includes the following steps: Acquire planetary materials to be projected; Based on preset UV coordinate mapping data, the planet material is spherically projected to generate a planet with vertical projection at the poles and cylindrical projection at the equator. The method for obtaining the UV coordinate mapping data is as follows: Create a procedural texture with no color levels as an auxiliary texture; Based on the auxiliary texture, a corresponding cylindrical projection is generated using a cylindrical projection algorithm; The corresponding spherical coordinates are obtained based on the auxiliary texture mapping. Convert the obtained spherical coordinates into 3D rectangular coordinates; The obtained 3D Cartesian coordinates are remapped back to 2D texture space to generate the corresponding vertical projection. Define the equatorial mask; Based on the equatorial mask, the cylindrical projection, and the vertical projection, corresponding UV coordinate mapping data is generated.

2. The planet generation method based on a spherical display device according to claim 1, characterized in that: The corresponding planetary materials are generated based on user interaction commands, and the planetary materials include planetary surface materials. The user interaction instructions include planet creation instructions, which are used to indicate the configuration parameters corresponding to the various terrain influence elements; The specific steps for generating planetary surface materials based on planetary creation commands are as follows: Based on each configuration parameter, a matching planet template is obtained. The planet template includes a terrain configuration template, which is used to indicate the various landform elements existing in the corresponding planet type, as well as the altitude range and main color of each landform element. Obtain a planetary terrain elevation map; Based on the terrain configuration template and the planetary terrain height map, generate corresponding planetary surface materials; Planetary materials are determined based on the planetary surface materials.

3. The planet generation method based on a spherical display device according to claim 2, characterized in that, The specific steps to obtain a matching planet template based on each configuration parameter are as follows: Surface analysis strategy, atmospheric analysis strategy and vegetation analysis strategy are constructed in advance based on the analysis priority of geomorphological influence elements; Based on the configuration parameters and the surface analysis strategy, the corresponding planetary surface type is obtained; The corresponding atmospheric type is obtained by analyzing the configuration parameters and the atmospheric analysis strategy described above. Based on the configuration parameters and the vegetation parsing strategy, the corresponding vegetation cover type is obtained; A matching planet template is obtained by matching the planet's surface type, atmospheric type, and vegetation cover type.

4. The planet generation method based on a spherical display device according to claim 3, characterized in that... ; The landform influencing elements include thermal energy, freshwater, atmosphere, land, and planetary position. The planetary position is used to indicate whether the target planet is located in the habitable zone. The resolution priority from highest to lowest is thermal energy, land, atmosphere, planetary position, and freshwater.

5. The planet generation method based on a spherical display device according to claim 2, characterized in that, The planet template also includes a terrain generation template, which includes a texture template, a first image transformation template, and a second image transformation template. The texture template includes a first terrain texture, a second terrain texture, and a noise texture, wherein the first terrain texture and the second terrain texture are both loop textures, and the textures corresponding to the first terrain texture and the second terrain texture are different; The first image transformation template is used to indicate the image transformation operation performed on the noise map, including three different transformation operations and their adjustment ranges; The second image transformation template is used to indicate the image transformation operations performed on the base grayscale image, including contrast adjustment and its adjustment range, as well as brightness adjustment and its adjustment range. The specific steps for generating a planetary terrain height map based on a terrain generation template are as follows: Based on the adjustment interval, random adjustment values ​​corresponding to each transformation operation are obtained. Based on the random adjustment values, corresponding transformation operations are performed on the noise map to obtain a first weight map, a second weight map, and a third weight map. Based on the first weight map, the R channels of the first terrain map and the second terrain map are recombined to obtain the corresponding fused R channels; Based on the second weight map, the G channels of the first terrain map and the second terrain map are recombined to obtain the corresponding fused G channel; Based on the third weight map, the fused R channel and the fused G channel are recombined to obtain the corresponding basic grayscale image; Based on the adjustment range, random adjustment values ​​corresponding to contrast and brightness adjustments are obtained. Based on the random adjustment values, the contrast and brightness of the base grayscale image are adjusted to generate a planetary terrain height map.

6. The planet generation method based on a spherical display device according to claim 2, characterized in that, The planet template also includes a crater template, which is used to indicate: The range of values ​​corresponding to the number of impact craters; The range of values ​​corresponding to the proportion of the first impact crater; The range of values ​​corresponding to the proportion of the second impact crater; The range of values ​​corresponding to the proportion of the third impact crater; The impact craters are arranged from largest to smallest as follows: the first impact crater, the second impact crater, and the third impact crater. Based on the terrain configuration template, the planetary terrain height map, and the crater template, corresponding planetary surface materials are generated.

7. The planet generation method based on a spherical display device according to claim 3, characterized in that, Planet assets also include atmospheric assets, and planet templates also include atmospheric configuration templates. The atmospheric configuration templates include basic cloud templates, which include basic cloud textures and the value ranges of various cloud parameters. The cloud parameters include the range of the clouds, their movement speed, and the intensity of the cast shadows.

8. The planet generation method based on a spherical display device according to any one of claims 2 to 7, characterized in that, The user interaction instructions include an influence element adjustment instruction, which takes the topographic influence element to be adjusted as the target influence factor. The influence element adjustment instruction is used to indicate the target influence factor and its configuration parameters. The specific steps for updating planetary assets based on the influence element adjustment command are as follows: Determine the configuration parameters, terrain height map, and planetary assets corresponding to the existing planet; Based on the configuration parameters of the existing planet and the configuration parameters of the target influencing factors, update the matching planet template to obtain the target planet template; The planet material is updated based on the planetary terrain elevation map corresponding to the existing planet and the target planet template.

9. The planet generation method based on a spherical display device according to any one of claims 2 to 7, characterized in that, The user interaction instructions include a region adjustment instruction, which takes the planetary region to be adjusted as the target region. The region adjustment instruction is used to indicate the target region and the specified terrain corresponding to the target region. The specific steps for updating planetary assets based on the region adjustment command are as follows: Determine the area to be adjusted corresponding to the planetary material based on the target area; The elevation of the area to be adjusted is raised or lowered based on the elevation corresponding to the specified terrain, and the landform elements of the area to be adjusted are then projected to correspond with the specified terrain.

10. A planet generation system based on a spherical display device, connected to an external spherical display device via signal, characterized in that, Including those connected by signals: The material acquisition module is used to acquire planetary materials to be projected. The curved surface topology mapping correction module is used to perform spherical projection on the planet material based on preset UV coordinate mapping data, and to generate a planet with the poles based on vertical projection and the equator based on cylindrical projection. The UV coordinate mapping data includes the equatorial mask, the cylindrical projection, and the vertical projection; The cylindrical projection is generated based on a preset auxiliary texture using a cylindrical projection algorithm; the auxiliary texture is a color-level-free procedural texture. The vertical projection is generated by obtaining the corresponding spherical coordinates based on the auxiliary texture mapping; converting the obtained spherical coordinates into 3D rectangular coordinates; and remapping the obtained 3D rectangular coordinates back into 2D texture space.

11. The planet generation system based on a spherical display device according to claim 10, characterized in that, The material acquisition module is connected to an external human-computer interaction device and is used to generate corresponding planetary materials based on user interaction commands. The planetary materials include planetary surface materials. The material acquisition module includes: An interaction unit is used to receive user interaction instructions, including planet creation instructions, which are used to indicate the configuration parameters corresponding to various terrain influence elements. The matching unit is used to obtain a matching planet template based on each configuration parameter. The planet template includes a terrain configuration template, which is used to indicate the various landform elements existing in the corresponding planet type, and also to indicate the altitude range and main color of each landform element. The surface material generation unit is used to obtain a planetary terrain height map and to generate corresponding planetary surface materials based on the terrain configuration template and the planetary terrain height map. The planet material generation unit is used to determine planet materials based on the planet's surface materials.

Citation Information

Patent Citations

  • Equidistant cylindrical projection panoramic video pixel redistribution method and system

    CN111091491A

  • Spherical terrain generation method and device, computing equipment and medium

    CN117292075A

  • Simulated planet generation method based on cube chartlet

    CN119455387A

  • Geographic data dynamic self-adaptive display method for LED spherical display screen

    CN120318061A

  • Panorama tile type slitting, storing and loading method and system

    CN120510025A

Cited By

  • Camera capture method and assembly based on unreal engine

    CN121639943A

  • Camera capture method and assembly based on unreal engine

    CN121639943B