Rendering method and rendering system for oblique photography model
Through vector correction, ellipsoid transformation, projection transformation and Monte Carlo path tracking algorithm, the large amount of calculation and distortion of light and shadow effect of the tilt photography model rendering algorithm is solved, and high-quality rendering effects are achieved.
Patent Information
- Application Number
- PCT/CN2024/095072
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-08
- Filing Date
- 2024-05-24
- Publication Date
- 2025-07-17
AI Technical Summary
In the prior art, the rendering algorithm of the tilt photography model has problems such as large calculation volume and distortion of light and shadow effects, making it difficult to achieve fast and high-quality rendering.
Vector correction, ellipsoid transformation and projection transformation are used for geometric mapping, texture coordinate matching and texture map are used for texture mapping, and rendering is used for Monte Carlo path tracking algorithm to improve the authenticity of the rendering.
High-quality rendering of tilted photography models is realized, specular reflection and diffuse reflection effects are increased, and the authenticity and efficiency of rendering are improved.
Smart Images

Figure CN2024095072_17072025_PF_FP_ABST
Abstract
Description
Oblique photography model rendering method and rendering system Technical Field
[0001] The present invention relates to the field of oblique photography model rendering, and more particularly to an oblique photography model rendering method and rendering system. Background Art
[0002] Oblique photography is a new technology developed in the field of remote sensing in recent years. It not only accurately reflects geographic information but also uses positioning technology and geographic information to improve the processing speed of aerial imagery and build three-dimensional models. Currently, the visualization and data analysis of oblique photography models are increasingly being applied in various fields such as urban development, natural resources, disaster analysis, and emergency mapping.
[0003] With the development of digital twin cities and real-life 3D construction, oblique photography 3D models have become important spatial data for expressing geographic scenes. How to increase the realism of scenes based on the visualization of existing oblique photography models is one of the hot research issues at present.
[0004] Rendering is a key concept and technology in computer graphics. It involves processing a 3D model or scene, including modeling, texturing, mapping, lighting calculations, projection transformations, and viewpoint transformations, to ultimately produce a 2D image. Currently, two main rendering techniques for 3D models exist: rasterization and ray tracing.
[0005] While traditional rasterized rendering can fully display a model's appearance, it performs poorly when handling certain global effects and cannot realistically simulate the propagation of real light. It is mostly used in scenes where rendering quality is not critical. Ray tracing technology overcomes these shortcomings of rasterized rendering by breaking down the scene rendering process into individual rays originating from the camera. By simulating and tracking the illumination of each ray, it can produce rich lighting effects, especially global illumination, resulting in high-quality rendering.
[0006] Ray tracing rendering technology can simulate the propagation of light in real scenes and realistically render light and shadow effects such as reflection, transmission, and shadows in the scene. However, the algorithm's strategy is to calculate each pixel one by one, which requires tracing each sampling ray from different viewpoints. This in turn requires a large number of complex calculations for collision detection between each sampling ray and the scene, resulting in a huge amount of computation and difficulty in achieving fast calculations. Moreover, because the ray tracing algorithm actually uses the concept of discrete sampling and calculates each pixel value individually, the scene may show severe distortion after rendering.
[0007] In response to the defects of classic ray tracing algorithms such as excessive computational overhead and sharp boundary transitions, researchers have proposed many efficient improved rendering algorithms, including distributed ray tracing, path tracing, bidirectional ray tracing, photon mapping, etc.
[0008] Summary of the Invention
[0009] The present invention aims to solve the technical problems existing in the prior art and provides a method and system for rendering an oblique photography model.
[0010] According to a first aspect of the present invention, a method for rendering an oblique photography model is provided, comprising:
[0011] Acquiring data structure information of the oblique photography model data, and analyzing geometric information and texture information of the oblique photography model based on the data structure information;
[0012] Based on the geometric and texture information of the oblique photography model data, vector correction, ellipsoid transformation, and projection transformation are used to perform geometric mapping of the oblique photography model. Texture mapping of the oblique photography model is also performed through texture coordinate matching and texture mapping, completing the mapping and preliminary visualization of the oblique photography model.
[0013] Based on the preliminary visualization of the oblique photography model, the oblique photography model is rendered based on the Monte Carlo path tracing algorithm.
[0014] According to a second aspect of the present invention, there is provided a system for rendering an oblique photography model, comprising:
[0015] An analysis module, configured to obtain data structure information of the oblique photography model data, and analyze geometric information and texture information of the oblique photography model based on the data structure information;
[0016] The mapping module is used to perform geometric mapping of the oblique photography model based on the geometric and texture information of the oblique photography model data by using vector correction, ellipsoid transformation, and projection transformation; and to perform texture mapping of the oblique photography model through texture coordinate matching and texture mapping, thereby completing the mapping and preliminary visualization of the oblique photography model;
[0017] The rendering module is used to render the oblique photography model based on the Monte Carlo path tracing algorithm on the basis of preliminary visualization of the oblique photography model.
[0018] According to a third aspect of the present invention, an electronic device is provided, comprising a memory and a processor, wherein the processor is configured to implement the steps of the oblique photography model rendering method when executing a computer management program stored in the memory.
[0019] According to a fourth aspect of the present invention, a computer-readable storage medium is provided, on which a computer management program is stored. When the computer management program is executed by a processor, the steps of the oblique photography model rendering method are implemented.
[0020] The oblique photography model rendering method and rendering system provided by the present invention are different from traditional scan line or rasterization rendering methods. For oblique photography models, based on the analyzed geometric information, texture information, and coordinate information, model geometry mapping and texture mapping are achieved through diversified technical processes. The Monte Carlo path tracing algorithm is introduced here to realize the natural lighting simulation of the oblique photography model, effectively improving the authenticity of the oblique photography model rendering. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] FIG1 is a flow chart of a method for rendering an oblique photography model provided by the present invention;
[0022] FIG2 is a flow chart of the model mapping steps of the present invention;
[0023] Figure 3 is a schematic diagram of the path tracking principle;
[0024] FIG4 is a flow chart of the path tracing steps of the present invention;
[0025] Figure 5 is a schematic diagram of the intersection of incident light rays;
[0026] FIG6 is a schematic diagram of reflected light sampling;
[0027] Figure 7 is a schematic diagram of light propagation;
[0028] FIG8 is a schematic structural diagram of an oblique photography model rendering system provided by the present invention;
[0029] FIG9 is a schematic diagram of the hardware structure of a possible electronic device provided by the present invention;
[0030] FIG10 is a schematic diagram of the hardware structure of a possible computer-readable storage medium provided by the present invention. DETAILED DESCRIPTION
[0031] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention. In addition, the technical features in the various embodiments or single embodiments provided by the present invention can be arbitrarily combined with each other to form a feasible technical solution. This combination is not restricted by the sequence of steps and / or structural composition mode, but must be based on the ability of ordinary technicians in this field to implement it. When the combination of technical solutions is contradictory or cannot be implemented, it should be deemed that such a combination of technical solutions does not exist and is not within the scope of protection required by the present invention.
[0032] FIG1 is a flow chart of a method for rendering an oblique photography model provided by the present invention. As shown in FIG1 , the method includes:
[0033] Step 1: Acquire data structure information of oblique photography model data, and analyze geometric information and texture information of the oblique photography model based on the data structure information.
[0034] It is understandable that the imported oblique photography model data is read, its data structure information is preliminarily obtained, the geometric information and texture information of the oblique photography model data are analyzed, and then temporarily stored in the system in the form of metadata.
[0035] Step 2: Based on the geometric and texture information of the oblique photography model data, vector correction, ellipsoid transformation, and projection transformation are used to perform geometric mapping on the oblique photography model. Texture mapping of the oblique photography model is performed through texture coordinate matching and texture mapping to complete the mapping and preliminary visualization of the oblique photography model.
[0036] Among them, the oblique photography model mapping includes geometric information mapping and texture information mapping. Among them, the oblique photography model mapping can be seen in Figure 2. The geometric information mapping includes: based on the geometric information of the oblique photography model data, reading the metadata information of the oblique photography model, and preliminarily determining the spatial range of the oblique photography model data; according to the spatial range of the oblique photography model data, retrieving the corresponding base map area of MapGIS digital earth as the mapping reference area; using vector correction, ellipsoid transformation and projection transformation to realize the position alignment of the oblique photography model and the mapping reference area, completing the geometric mapping of the oblique photography model, and obtaining the geometric model of the oblique photography model.
[0037] The texture mapping of the oblique photography model includes: based on the texture information of the oblique photography model data, using UV mapping technology to associate the texture information with the geometric model, and by setting the texture size and texture filling color, realizing the texture mapping of the oblique photography model, thereby completing the texture mapping of the oblique photography model.
[0038] Through the associative mapping relationship between texture information and geometric models, the geometric mapping results and texture mapping results of the oblique photography model are fused and reorganized to complete the oblique photography model mapping based on MapGIS digital earth, and realize the mapping and preliminary visualization of the oblique photography model.
[0039] Step 3: Based on the preliminary visualization of the oblique photography model, the oblique photography model is rendered using the Monte Carlo path tracing algorithm.
[0040] It is understandable that, based on the defects of traditional ray tracing technology, the present invention uses the Monte Carlo algorithm's path tracing technology to render the oblique photography model. The path tracing technology is introduced below:
[0041] Path tracing is a rendering technique commonly used in computer graphics. It was formally proposed in 1986. It primarily simulates the trajectory of light in a scene to create realistic lighting and shadow effects. As shown in Figure 3, the basic idea is to send a ray from the viewpoint. When the ray intersects a surface, it samples a direction based on the surface's material properties and sends another ray. This process repeats until the ray strikes a light source (or escapes the scene). The Monte Carlo method then calculates the contribution of the ray to the pixel's color value. Path tracing algorithms are widely used in film, gaming, computer vision, virtual reality, and other fields.
[0042] Among them, the Monte Carlo algorithm, also known as the statistical simulation method or the statistical experimental method, is a numerical simulation method that takes probability phenomena as the research object. It is a calculation method that obtains statistical values based on the sampling survey method to infer unknown characteristic quantities. This method simulates the random characteristics of the system by constructing a probability model similar to the system and conducting random experiments on a digital computer. Therefore, it is suitable for simulation experiments on discrete systems, especially for some problems that are difficult or even impossible to solve by analytical methods. The main means of the Monte Carlo method are random sampling and statistical experiments, including three steps: constructing a probability model, sampling using probability distribution, and establishing various estimators. Its integral formula is as follows:
[0043] where X i Expressed as sampling point, f(X i ) represents the function value corresponding to the sampling point, p(X i ) represents the value of the corresponding probability density function.
[0044] As an embodiment, based on the preliminary visualization of the oblique photography model, the oblique photography model is rendered based on the Monte Carlo path tracing algorithm, including: based on the preliminary visualization of the oblique photography model, emitting multiple light rays from the camera position to the pixel area on the screen; determining the intersection of a single light ray with the surface of the oblique photography model, calculating the direct illumination radiance at the intersection, and determining whether there is a reflection at the intersection, and iteratively calculating the indirect illumination radiance generated by the reflected light; merging the direct illumination radiance and the indirect illumination radiance of a single light ray to obtain the pixel radiance of the single light ray; merging the radiance of all pixels on the screen to obtain the radiance result of the oblique photography model, and completing the rendering of the oblique photography model. Among them, the rendering equation of path tracing is as follows:
[0045] Among them, p is the current calculation point, L o (p,w o ) is the outgoing light, w o is the emission direction, L i (p,w i ) is the incident light, w i is the incident direction, n·w i is the dot product of the incident direction and the normal, f r (p,ω i ,w o ) is the bidirectional reflectance distribution function BRDF, which indicates how much light is scattered in the outgoing direction when the incident direction is given, and p(x) is the probability density function PDF.
[0046] Path tracing technology can be seen in Figure 4. Path tracing mainly includes the following steps:
[0047] (1) The camera position emits multiple rays to each pixel area of the rendering plane.
[0048] (2) Determine whether a single ray intersects with the oblique photography model surface in the three-dimensional scene. If so, the intersection point is recorded as the colored point p n (n≥1), the schematic diagram of the intersection of the incident light and the oblique photography model surface can be seen in Figure 5.
[0049] (3) According to the Monte Carlo algorithm, at the coloring point p n In the hemisphere space in the normal direction, a line is sampled to W i The reflected light is from the direction (i≥1), wherein the schematic diagram of the reflected light sampling is shown in FIG6 .
[0050] (4) Along the direction of reflected light W iContinue to propagate until the light encounters a light source, then stop the propagation of the light; if the light exceeds the predefined number of bounces or exceeds the scene range before encountering the light source, then stop the propagation of the light. See Figure 7 for a schematic diagram of light propagation.
[0051] (5) Calculate the coloring point p n The direct and indirect light received at the location are as follows:
[0052] If the coloring point p n If the emitted light does not hit the light source, it means there is no light, that is,
[0053] L i (p n ,w i )=0;
[0054] If the coloring point p n When the light hits the light source, the distance from the point on the light source to p is calculated. n Directional radiance, i.e. direct lighting:
[0055] Among them, L o (p n ,w o ) is the colored point p n The outgoing light at w o is the emission direction, L i (p n ,w i ) is the colored point p n The incident light at w i is the incident direction, n·w i is the dot product of the incident direction and the normal, f r (p n ,ω i ,w o ) is the bidirectional reflectance distribution function BRDF, which represents the light scattered in the outgoing direction when the incident direction is given, and p(x) is the probability density function PDF;
[0056] Coloring point p n The reflected light hits p n+1 On, and p n+1 to p n The incident light and p n+1 to p n The outgoing rays in the directions are equal, that is,
[0057] L i (p n ,p n+1 -p n )=L o (p n+1 ,pn -p n+1 );
[0058] Recursively calculate P n+1 The direct and indirect light received at the shading point, and then the shading point p is obtained n Indirect light conditions at:
[0059] (6) Backtrack and calculate the direct and indirect radiances of each ray emitted to the same pixel, merge the direct and indirect radiances to obtain the pixel radiance of a single ray; merge the pixel radiances of all rays to obtain the pixel radiances of all rays on the screen, and complete the rendering of the oblique photography model.
[0060] (7) Complete the high-fidelity rendered oblique photography model, use MapGIS digital earth as the base map, display it on the screen and provide feedback to the user for model browsing and interactive operations.
[0061] 8 , which shows an oblique photography model rendering system provided by the present invention. The system includes an analysis module 801, a mapping module 802, and a rendering module 803, wherein:
[0062] An analysis module 801 is configured to obtain data structure information of the oblique photography model data and analyze geometric information and texture information of the oblique photography model based on the data structure information;
[0063] Mapping module 802 is used to perform geometric mapping of the oblique photography model based on the geometric and texture information of the oblique photography model data by using vector correction, ellipsoid transformation, and projection transformation; and to perform texture mapping of the oblique photography model by texture coordinate matching and texture mapping, thereby completing the mapping and preliminary visualization of the oblique photography model;
[0064] The rendering module 803 is used to render the oblique photography model based on the Monte Carlo path tracing algorithm on the basis of the preliminary visualization of the oblique photography model.
[0065] It can be understood that the oblique photography model rendering system provided by the present invention corresponds to the oblique photography model rendering method provided by the aforementioned embodiments. The relevant technical features of the oblique photography model rendering system can refer to the relevant technical features of the oblique photography model rendering method, which will not be repeated here.
[0066] Please refer to Figure 9, which is a schematic diagram of an embodiment of an electronic device provided by an embodiment of the present invention. As shown in Figure 9, an embodiment of the present invention provides an electronic device 900, which includes a memory 910, a processor 920, and a computer program 911 stored in the memory 910 and executable on the processor 920. When the processor 920 executes the computer program 911, the steps of the oblique photography model rendering method are implemented.
[0067] Please refer to Figure 10, which is a schematic diagram of an embodiment of a computer-readable storage medium provided by the present invention. As shown in Figure 10, this embodiment provides a computer-readable storage medium 1000 having a computer program 1011 stored thereon. When executed by a processor, computer program 1011 implements the steps of the oblique photography model rendering method.
[0068] An oblique photography model rendering method and rendering system provided by an embodiment of the present invention are different from traditional scan line or rasterization rendering methods. For the oblique photography model, the parsed geometric information, texture information, coordinate information and other parameter information are stored and managed, and model geometric mapping and texture mapping are achieved through diversified technical processes. The Monte Carlo path tracing algorithm is introduced here to realize the natural lighting simulation of the oblique photography model, increase rendering effects such as mirror reflection and diffuse reflection, and effectively improve the authenticity of the oblique photography model rendering.
[0069] It should be noted that, in the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant description of other embodiments.
[0070] It will be understood by those skilled in the art that embodiments of the present invention may be provided as methods, systems, or computer program products. Thus, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0071] The present invention is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded computer, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0072] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0073] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0074] Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present invention.
[0075] Obviously, those skilled in the art may make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if such changes and modifications fall within the scope of the claims and their equivalents, the present invention is intended to include such changes and modifications.
Claims
1. A method for rendering an oblique photography model, characterized in that Including: Obtaining the data structure information of the oblique photography model data, and analyzing the geometric information and texture information of the oblique photography model based on the data structure information; Based on the geometric information and texture information of the oblique photography model data, performing geometric mapping on the oblique photography model by using vector correction, ellipsoid transformation and projection transformation; and performing texture mapping on the oblique photography model through texture coordinate matching and texture mapping to complete the mapping and preliminary visualization of the oblique photography model; On the basis of the preliminary visualization of the oblique photography model, rendering the oblique photography model based on the Monte Carlo path tracing algorithm.
2. The method for rendering an oblique photography model according to claim 1, wherein The performing geometric mapping on the oblique photography model by using vector correction, ellipsoid transformation and projection transformation based on the geometric information and texture information of the oblique photography model data includes: Based on the geometric information of the oblique photography model data, reading the metadata information of the oblique photography model and preliminarily determining the data space range of the oblique photography model; According to the data space range of the oblique photography model, retrieving the corresponding base map area of MapGIS Digital Earth as the mapping reference area; Using vector correction, ellipsoid transformation and projection transformation to realize the position registration of the oblique photography model and the mapping reference area, complete the geometric mapping of the oblique photography model, and obtain the geometric model of the oblique photography model.
3. The tilt photography model rendering method according to claim 2, wherein The performing texture mapping on the oblique photography model through texture coordinate matching and texture mapping to complete the mapping and preliminary visualization of the oblique photography model includes: Based on the texture information of the oblique photography model data, using the UV mapping technology to perform associated mapping of the texture information and the geometric model, and realizing the texture mapping of the oblique photography model by setting the texture size and texture filling color to complete the texture mapping of the oblique photography model.
4. The oblique photography model rendering method according to claim 3, characterized in that After the texture mapping of the oblique photography model is completed, it further includes: Through the associated mapping relationship between the texture information and the geometric model, fusing and reorganizing the geometric mapping result and the texture mapping result of the oblique photography model to complete the mapping of the oblique photography model based on MapGIS Digital Earth.
5. The oblique photography model rendering method according to claim 1, characterized in that The rendering the oblique photography model based on the Monte Carlo path tracing algorithm on the basis of the preliminary visualization of the oblique photography model includes: On the basis of the preliminary visualization of the oblique photography model, emitting multiple rays from the camera position to the pixel area on the screen; Judging the intersection situation of a single ray with the surface of the oblique photography model, calculating the direct illumination radiance at the intersection point, and judging whether there is a reflection situation at the intersection point, and iteratively calculating the indirect illumination radiance generated by the reflected ray; Combining and calculating the direct illumination radiance and the indirect illumination radiance of a single ray to obtain the pixel radiance of a single ray; Combining the radiance of all pixels on the screen to obtain the radiance result of the oblique photography model and complete the rendering of the oblique photography model.
6. The oblique photography model rendering method according to claim 5, wherein The emitting multiple rays from the camera position to the pixel area on the screen includes: Emitting multiple rays from the position where the camera is located to each pixel area of the rendering plane; Judging the intersection situation of a single ray with the surface of the oblique photography model, calculating the direct illumination radiance at the intersection point, and judging whether there is a reflection situation at the intersection point, and iteratively calculating the indirect illumination radiance generated by the reflected ray, including: Determine whether a single ray intersects the surface of the oblique photography model in the three-dimensional scene. If it intersects, record the intersection point as the coloring point p n , n≥1; According to the Monte Carlo algorithm, at the shading point p n sample a reflected ray in the hemispherical space in the normal direction where it is located and shoot it in the W i direction, where W i is the incident direction of the incident ray, i≥1; Along the direction W of the reflected light i Continue to propagate until the light encounters a light source, and then stop the propagation of this ray of light; if the light exceeds the predefined number of bounces or goes out of the scene range before encountering the light source, then stop the propagation of this ray of light; Calculate the shading point p n The direct illumination radiance and the indirect illumination radiance received at 7. The method for rendering an oblique photography model according to claim 6, wherein, The calculated shading point p n The direct illumination radiance and indirect illumination radiance received at, including: If the colored point p n the emitted ray does not hit the light source, it means there is no light, that is: L i (p n ,w i ) = 0; If the shaded point is p n and the emitted ray hits a light source, calculate the radiance from the hit point on the light source towards p n in the direction, which is the direct illumination radiance: Among them, L o (p n , w o ) is the outgoing ray at the coloring point p n , w o is the outgoing direction, L i (p n , w i ) is the incident ray at the coloring point p n , w i is the incident direction, n·w i is the incident direction Dot product with the normal, f r (p n , ω i , w o ) is the bidirectional reflectance distribution function BRDF, representing the light scattered in the outgoing direction for a given incident direction, and p(x) is the probability density function PDF; Colored point p n The emitted reflected light hits p n+1 and p n+1 to p n The incident light to p n+1 to p n is equal to the outgoing light in the direction of p, that is: L i (p n ,p n+1 -p n ) = L o (p n+1 ,p n -p n+1 ); Recursively calculate the direct and indirect light conditions received at the shaded point P, and then obtain the indirect light condition at the shaded point p n+1 n The indirect light condition at: 8. The oblique photography model rendering method according to claim 7, wherein Merging and calculating the direct illumination radiance and the indirect illumination radiance of a single ray to obtain the pixel radiance of the single ray, including: Backtracking and calculating the direct illumination radiance and the indirect illumination radiance of each ray emitted to the same pixel, merging the direct illumination radiance and the indirect illumination radiance, and the pixel radiance of a single ray; Merging the pixel radiance of all rays to obtain the pixel radiance of all rays in the screen.
9. An oblique photography model rendering system, characterized in that Including: An analysis module for obtaining the data structure information of the oblique photography model data, and analyzing the geometric information and texture information of the oblique photography model based on the data structure information; A mapping module for based on the geometric information and texture information of the oblique photography model data Performing geometric mapping on the oblique photography model by using vector correction, ellipsoid transformation and projection transformation; and performing texture mapping on the oblique photography model by texture coordinate matching and texture mapping to complete the mapping and preliminary visualization of the oblique photography model; A rendering module for rendering the oblique photography model based on the Monte Carlo path tracing algorithm on the basis of the preliminary visualization of the oblique photography model.
10. A computer-readable storage medium, characterized in that, A computer management program is stored thereon, and when the computer management program is executed by a processor, the steps of the oblique photography model rendering method according to any one of claims 1-8 are implemented.
Citation Information
Patent Citations
Photon mapping accelerating method based on point cache
CN104200509A
Real scene three-dimensional modeling method for urban building
CN106327573A
Three-dimensional model rendering method and system for digital twin simulation scene
CN113963100A
A monte carlo rendering image denoising model, method and device based on generative adversarial network
US20220335574A1