Real-time rendering method and device of indoor scene, electronic equipment and storage medium
By arranging and interpolating the lighting probes on the indoor scene model, the problem of unrealistic rendering caused by light occlusion was solved, and a more efficient real-time rendering effect was achieved.
Patent Information
- Application Number
- CN202210427042.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-21
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2042-04-21
AI Technical Summary
Existing ambient light probe methods do not consider occlusion between the probe and the rendered object, resulting in light blocking and affecting the realism of the rendering results and real-time rendering performance.
By employing a method of light probe arrangement and interpolation, an octree sparse arrangement is used for the indoor scene model, and light probe pre-baking and spherical harmonic coefficient encoding interpolation are performed to generate more realistic rendering results.
It improves the realism and real-time rendering accuracy of indoor scenes, avoids rendering errors caused by light obstruction, and enhances the clarity and accuracy of rendering results.
Smart Images

Figure CN114782615B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of picture processing, in particular to a real-time rendering method and device for indoor scene, electronic equipment and computer readable storage medium. BACKGROUND
[0002] The existing ambient light probe implementation method does not consider whether there is an occlusion between the probe and the rendered object. For example, there is a wall between a red light source and a rendered object, the rendered object is on the right side of the wall, the red light source is on the left side of the wall, and there is a probe on the left side of the wall. The light data recorded by the probe contains the light of the red light source, so that the rendered object is affected by the red light source.
[0003] However, in actual rendering, due to the blocking of light, the light source irradiates the rendered object, and the rendering result is not high in reality, which cannot meet the performance requirements of real-time rendering. SUMMARY
[0004] The purpose of the embodiments of the present application is to provide a real-time rendering method, device, electronic equipment and computer readable storage medium for indoor scene, which can meet the performance requirements of real-time rendering, improve the reality and real-time rendering accuracy of real-time rendering results.
[0005] In a first aspect, the embodiments of the present application provide a real-time rendering method for indoor scene, the method comprising:
[0006] obtaining a to-be-rendered indoor scene model;
[0007] arranging light probes for the to-be-rendered indoor scene model to obtain arranged light probes;
[0008] pre-baking the arranged light probes to obtain spherical harmonic coefficient encoding;
[0009] interpolating the spherical harmonic coefficient encoding to obtain spherical harmonic coefficients;
[0010] substituting the spherical harmonic coefficients into a light model to obtain a rendered indoor scene model.
[0011] In the above implementation process, the to-be-rendered indoor scene model is rendered in real time by using the light probe arrangement and interpolation method, so that the obtained rendered indoor scene lighting effect is more realistic, the real-time rendering requirements and real-time rendering accuracy are improved, and the case of unable to render due to light blocking is avoided.
[0012] Further, the step of arranging light probes for the indoor scene model to obtain arranged light probes comprises:
[0013] The indoor scene model is octree sparsely arranged to obtain an octree node;
[0014] The octree node is arranged with a light probe to obtain the arranged light probe.
[0015] In the above implementation process, the octree sparsely arranged indoor scene model can make the structure of the indoor scene model more clear, facilitate the arrangement of the light probe, reduce the influence of light on the indoor scene model, and further improve the authenticity of rendering.
[0016] Further, the step of arranging the octree node with a light probe to obtain the arranged light probe comprises:
[0017] It is judged whether there is a scene object in the child node of the octree node;
[0018] If so, the octree node is arranged with a light probe to obtain the arranged light probe.
[0019] In the above implementation process, the child node of the octree node with the scene object is arranged with the light probe, which ensures that the scene object can be normally influenced by light in the rendering process, so that the use of the light probe can be closer to the real rendering.
[0020] Further, the step of pre-baking the arranged light probe to obtain the spherical harmonic coefficient coding comprises:
[0021] The arranged light probe is pre-baked to obtain the irradiance value corresponding to the arranged light probe;
[0022] The spherical harmonic coefficient coding is obtained according to the irradiance value.
[0023] In the above implementation process, the arranged light probe is pre-baked, and the spherical harmonic coefficient coding is obtained according to the obtained irradiance value, which can make the rendering result more real and reduce the influence of light on the rendering accuracy.
[0024] Further, the step of interpolating the spherical harmonic coefficient coding to obtain the spherical harmonic coefficient comprises:
[0025] The coordinate system data of the octree node is obtained;
[0026] The spherical harmonic coefficient coding is tri-linearly interpolated according to the coordinate system data to obtain the spherical harmonic coefficient.
[0027] In the above implementation process, the spherical harmonic coefficient coding is tri-linearly interpolated to obtain the spherical harmonic coefficient, which makes the influence of light on the octree node more uniform, reduces the error, and ensures the real-time performance of rendering.
[0028] In a second aspect, the embodiments of the present application further provide a device for real-time rendering of an indoor scene, the device comprising:
[0029] a obtaining module, configured to obtain an indoor scene model to be rendered;
[0030] an arrangement module, configured to arrange light probes for the indoor scene model to be rendered, to obtain arranged light probes;
[0031] a pre-baking module, configured to pre-bake the arranged light probes, to obtain spherical harmonic coefficient encoding;
[0032] an interpolation module, configured to interpolate the spherical harmonic coefficient encoding, to obtain spherical harmonic coefficients;
[0033] a rendering module, configured to substitute the spherical harmonic coefficients into a light model, to obtain a rendered indoor scene model.
[0034] In the above implementation process, the indoor scene model is rendered in real time by using the light probe arrangement and interpolation method, so that the obtained rendered indoor scene model is clear and more realistic, and the real-time rendering requirement and real-time rendering accuracy are improved.
[0035] Further, the arrangement module is further configured to:
[0036] octree-sparse arrange the indoor scene model, to obtain octree nodes;
[0037] arrange light probes for the octree nodes, to obtain the arranged light probes.
[0038] In the above implementation process, the octree-sparse arrangement of the indoor scene model can make the structure of the indoor scene model clearer, facilitate the arrangement of the light probes, reduce the influence of light on the indoor scene model, and further improve the realism of rendering.
[0039] Further, the arrangement module is further configured to:
[0040] determine whether there is a scene object in a child node of the octree node;
[0041] if so, arrange light probes for the octree node, to obtain the arranged light probes.
[0042] In the above implementation process, the child node of the octree node in which the scene object exists is arranged with light probes, so that the scene object can be normally affected by light in the rendering process, and the use of the light probes can be closer to real rendering.
[0043] In a third aspect, an electronic device is provided and includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the steps of the method of any one of the first aspect when executing the computer program.
[0044] In a fourth aspect, a computer readable storage medium is provided and has instructions stored thereon, and the instructions, when executed on a computer, cause the computer to perform the method of any one of the first aspect.
[0045] In a fifth aspect, a computer program product is provided and, when executed on a computer, causes the computer to perform the method of any one of the first aspect.
[0046] Other features and advantages of the present disclosure will be described in the following description, and in part will become apparent to those skilled in the art, or can be learned by practice of the present disclosure as set forth in the claims and appended description. It will be understood by those skilled in the art that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application, as claimed.
[0047] and can be implemented in accordance with the contents of the specification. Hereinafter, preferred embodiments of the present application will be described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF DRAWINGS
[0048] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the embodiments of the present application. It should be understood that the following drawings only show some embodiments of the present application, and therefore should not be regarded as a limitation on the scope, and for those skilled in the art, other related drawings can also be obtained without creative labor on the basis of these drawings.
[0049] Figure 1 A flowchart of the real-time rendering method of the indoor scene provided by the embodiments of the present application is shown in the figure.
[0050] Figure 2 A structural composition diagram of the real-time rendering device of the indoor scene provided by the embodiments of the present application is shown in the figure.
[0051] Figure 3 A structural composition diagram of the electronic device provided by the embodiments of the present application is shown in the figure. DETAILED DESCRIPTION
[0052] The technical solutions of the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.
[0053] It should be noted that similar labels and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. Meanwhile, in the description of the present application, the terms "first", "second" and the like are only used to distinguish the description, and cannot be understood as indicating or implying relative importance.
[0054] The specific embodiments of the present application are further described in detail below with reference to the accompanying drawings and examples. The following examples are used to illustrate the present application, but are not used to limit the scope of the present application.
[0055] Example One
[0056] Figure 1 is a flowchart of a real-time rendering method of an indoor scene provided by an embodiment of the present application, as shown in Figure 1 The method comprises the following steps:
[0057] S1, obtaining an indoor scene model to be rendered;
[0058] S2, arranging illumination probes for the indoor scene model to be rendered, to obtain arranged illumination probes;
[0059] S3, pre-baking the arranged illumination probes, to obtain spherical harmonic coefficient encoding;
[0060] S4, interpolating the spherical harmonic coefficient encoding, to obtain spherical harmonic coefficients;
[0061] S5, substituting the spherical harmonic coefficients into an illumination model, to obtain a rendered indoor scene model.
[0062] In the above implementation process, the indoor scene model is rendered in real time by using the method of illumination probe arrangement and interpolation, so that the obtained rendered indoor scene model is clear and more realistic, and the real-time rendering requirement and real-time rendering accuracy are improved.
[0063] In the real world, objects are affected by indirect lighting in addition to direct lighting. In order to make the rendering result more realistic, indirect lighting is added in the rendering process in addition to direct lighting. The calculation of indirect lighting includes the calculation of diffuse reflection and reflection. In the diffuse reflection calculation part, many diffuse global illumination techniques are introduced, and the light probe is one of them. The light probe has two implementation methods: preprocessing and real-time. The indoor scene model is a three-dimensional model formed by collecting various data of the indoor scene. The light probe is arranged for the indoor scene model, so that the rendered lighting is more realistic and more uniform. Further pre-baking and interpolation processing are performed on the light probe, the spherical harmonic coefficients obtained are input into the lighting model, and the rendered indoor scene model is obtained. The lighting model, also known as the light-dark model, is used to calculate the light intensity (color value) at a certain point of an object. The lighting model is divided into two categories: one is based on physical theory, and the other is based on empirical model. Optionally, the lighting model of the embodiment of the present application can be a Physically Based Rendering (PBR) lighting model.
[0064] In one possible implementation, S2 includes:
[0065] The indoor scene model is octree sparsely arranged to obtain an octree node.
[0066] The octree node is arranged with a light probe to obtain an arranged light probe.
[0067] In the above implementation process, the octree sparsely arranged indoor scene model can make the structure of the indoor scene model more clear, facilitate the arrangement of the light probe, and avoid the light probe losing reference significance and causing incorrect results.
[0068] Due to the unevenness of the light, the light received by each octree node is different. In order to make the rendering result more accurate, the octree node is usually arranged with a light probe.
[0069] In the embodiment of the present application, the indoor scene model can be a scene model based on a house type space. The specific implementation of the octree sparse arrangement is that a sparse octree with a level upper limit of five is arranged for each house type space (such as A house type space and B house type space), so that the scene objects of the A house type space will not appear light leakage when calculating because of the sampling of the light probe of the B house type space.
[0070] Further, the step of arranging the octree node with a light probe to obtain an arranged light probe includes:
[0071] determining whether there is a scene object in the child node of the octree node;
[0072] If yes, the light probes are arranged for the octree node to obtain arranged light probes.
[0073] In the implementation process, the light probes are arranged for the child node of the octree node in which the scene object exists, so that the scene object can be normally affected by the light in the rendering process, and the use of the light probes can be closer to the real rendering.
[0074] In the real-time rendering process, since the scene object is affected by the light probe, it is necessary to determine whether the child node of the octree node exists, and the light probe is arranged for the octree node in which the scene object exists. The spatial arrangement information of the light probe is saved.
[0075] In the embodiment of the application, the octree node is checked based on a bottom-up method. If a child node contains a scene object, the positions of the eight cube vertices of the octree node are arranged on the light probe. If the child node does not exist, the parent node of the child node is detected until the light probe layout of all octree nodes in the indoor scene model is completed.
[0076] In a possible implementation, S3 includes:
[0077] The arranged light probes are pre-baked to obtain irradiance values corresponding to the arranged light probes;
[0078] The spherical harmonic coefficient encoding is obtained according to the irradiance values.
[0079] In the implementation process, the arranged light probes are pre-baked, and the spherical harmonic coefficient encoding is obtained according to the obtained irradiance values, so that the rendering result is more real, and the influence of the light on the rendering accuracy is reduced.
[0080] In order to make the rendered picture and performance higher, the pre-baking method is usually used to calculate and save the irradiance values of each light probe offline.
[0081] Optionally, if the scene object in the indoor scene model exists occlusion, the calculation is also performed. The spherical harmonic coefficient encoding can use 27 floating-point coefficients, can save the irradiance value of a single light probe, and can quickly calculate the irradiance value according to the spherical harmonic function. The storage space is small, sampling is not needed, and the rendering effect in the pixel shading stage is better.
[0082] In a possible implementation, S4 includes:
[0083] The coordinate system data of the octree node is obtained;
[0084] The spherical harmonic coefficient encoding is processed by tri-linear interpolation to obtain the spherical harmonic coefficient.
[0085] In the implementation process, the spherical harmonic coefficient coding is interpolated by trilinear interpolation to obtain the spherical harmonic coefficient, so that the octree node is more uniformly affected by the light, the error is reduced, and the real-time performance of rendering is ensured.
[0086] The spherical harmonic coefficient of the position point of the scene object in the world coordinate system and the unit spherical harmonic coefficient gradient variable of the three axes XYZ with the position point as the origin are calculated by trilinear interpolation, a total of four groups of spherical harmonic coefficients. In the pixel shading stage of rasterization, the spherical harmonic coefficient of the current position is calculated according to the four groups of spherical harmonic coefficients and the trilinear interpolation idea, and the five groups of spherical harmonic coefficients are substituted into the lighting model for calculation to obtain the rendered indoor scene model.
[0087] Embodiment two
[0088] In order to perform the method corresponding to the above-mentioned embodiment one to realize the corresponding functions and technical effects, the following provides a real-time rendering device for an indoor scene, as shown in Figure 2 The device comprises:
[0089] The acquisition module 1 is configured to acquire an indoor scene model to be rendered.
[0090] The arrangement module 2 is configured to arrange light probes for the indoor scene model to be rendered to obtain arranged light probes.
[0091] The pre-baking module 3 is configured to pre-bake the arranged light probes to obtain spherical harmonic coefficient coding.
[0092] The interpolation module 4 is configured to interpolate the spherical harmonic coefficient coding to obtain the spherical harmonic coefficient.
[0093] The rendering module 5 is configured to substitute the spherical harmonic coefficient into a lighting model to obtain a rendered indoor scene model.
[0094] In the implementation process, the indoor scene model is rendered in real time by using the light probe arrangement and interpolation method, so that the obtained rendered indoor scene model is clear and more realistic, and the real-time rendering requirement and real-time rendering accuracy are improved.
[0095] Further, the arrangement module 2 is further configured to:
[0096] octree sparse arrangement is performed on the indoor scene model to obtain an octree node;
[0097] The light probes are arranged for the octree node to obtain the arranged light probes.
[0098] In the implementation process, the octree sparse arrangement of the indoor scene model can make the structure of the indoor scene model clearer, facilitate the arrangement of the light probes, reduce the influence of light on the indoor scene model, and further improve the authenticity of the rendering.
[0099] Further, the arrangement module 2 is further configured to:
[0100] determine whether there is a scene object in the child nodes of the octree node;
[0101] If yes, the octree node is arranged with light probes to obtain the arranged light probes.
[0102] In the implementation process, the child nodes of the octree node with the scene object are arranged with light probes to ensure that the scene object can be normally affected by light during the rendering process, so that the use of the light probes can be closer to the real rendering.
[0103] Further, the pre-baking module 3 is further configured to:
[0104] pre-baking the arranged light probes to obtain the irradiance values corresponding to the arranged light probes;
[0105] obtaining the spherical harmonic coefficient encoding according to the irradiance values.
[0106] Further, the interpolation module 4 is further configured to:
[0107] obtain the coordinate system data of the octree node;
[0108] performing trilinear gradual interpolation processing on the spherical harmonic coefficient encoding according to the coordinate system data to obtain the spherical harmonic coefficient.
[0109] The real-time rendering device of the indoor scene described above can implement the method of the first embodiment described above. The optional items in the first embodiment described above are also applicable to this embodiment, and will not be described in detail here.
[0110] The remaining content of the embodiment of the present application can refer to the content of the first embodiment described above. In this embodiment, it will not be described in detail.
[0111] Embodiment three
[0112] The embodiment of the present application provides an electronic device, which comprises a memory and a processor. The memory is used to store a computer program, and the processor runs the computer program to make the electronic device execute the real-time rendering method of the indoor scene of the first embodiment.
[0113] Optionally, the electronic device described above can be a server.
[0114] Please refer to Figure 3 , Figure 3A structural component diagram of an electronic device is provided in the embodiments of the present application. The electronic device can include a processor 31, a communication interface 32, a memory 33 and at least one communication bus 34. The communication bus 34 is used to realize direct connection and communication among the components. The communication interface 32 of the device in the embodiments of the present application is used to communicate signaling or data with other node devices. The processor 31 can be an integrated circuit chip with signal processing capability.
[0115] The processor 31 described above can be a general processor, including a central processing unit (CPU), a network processor (NP) and the like; and can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a ready programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. The general processor can be a microprocessor or the processor 31 can also be any conventional processor.
[0116] The memory 33 can be, but is not limited to, a random access memory (RAM), a read only memory (ROM), a programmable read only memory (PROM), an erasable programmable read only memory (EPROM), an electrically erasable programmable read only memory (EEPROM) and the like. The memory 33 stores computer readable instructions, and when the computer readable instructions are executed by the processor 31, the device can execute the above Figure 1 The method embodiments involve various steps.
[0117] Optionally, the electronic device can further include a storage controller, an input / output unit. The memory 33, the storage controller, the processor 31, the peripheral interface, the input / output unit are electrically connected with each other directly or indirectly to realize data transmission or interaction. For example, the components can be electrically connected with each other through one or more communication buses 34. The processor 31 is used to execute the executable modules stored in the memory 33, such as software function modules or computer programs included in the device.
[0118] The input and output unit is used to provide a user with a creation task and create a start optional period or a preset execution time for the task to realize the interaction between the user and the server. The input and output unit can be, but is not limited to, a mouse, a keyboard and the like.
[0119] It can be understood that, Figure 3 The structure shown is only schematic, and the electronic device can further include more or fewer components than those shown in the Figure 3 or have a different configuration from that shown. Figure 3 The components shown in the Figure 3 The components shown in the
[0120] In addition, the embodiment of the present application further provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to realize the real-time rendering method of the indoor scene of the embodiment one.
[0121] The embodiment of the present application further provides a computer program product, which, when running on a computer, causes the computer to execute the method described in the method embodiment.
[0122] In several embodiments provided in the present application, it should be understood that the disclosed apparatus and method can also be implemented by other manners. The apparatus embodiment described above is only schematic, for example, the flowchart and block diagram in the drawings show the possible implementation architecture, function and operation of the apparatus, method and computer program product according to the embodiments of the present application. In this regard, each block in the flowchart or block diagram can represent a module, a program segment or a part of code, which contains one or more executable instructions for implementing the specified logic function. It should also be noted that, in some alternative implementation manners, the functions noted in the block can also occur in different order from that noted in the drawings. For example, two consecutive blocks can actually be executed substantially in parallel, and sometimes they can be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and the combination of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based device for executing the specified function or action, or can be implemented by a combination of special-purpose hardware and computer instructions.
[0123] In addition, each functional module in the embodiments of the present application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.
[0124] The functions described above if implemented in software and as a standalone product or used, can be stored in a computer readable storage medium. Based on such an understanding, the technical solutions of the present application essentially or the part of the prior art that makes a contribution or the part of the technical solutions of the present application can be embodied in the form of a software product, which is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a ROM, a RAM, a magnetic disk or an optical disk, and various program code storage media.
[0125] The above merely provides an example of the present application and is not intended to limit the protection scope of the present application. For those skilled in the art, the present application can have various modifications and changes. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application. It should be noted that similar reference numbers and letters represent similar items in the following drawings, and thus, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings.
[0126] The above merely provides an example of the present application and is not intended to limit the protection scope of the present application. For those skilled in the art, the present application can have various modifications and changes. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application. It should be noted that similar reference numbers and letters represent similar items in the following drawings, and thus, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings.
[0127] It should be noted that, in the present document, the relationship terms such as first and second are merely used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between the entities or operations. Moreover, the terms "include", "contain" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such process, method, article or device. Without more limitations, the element defined by the statement "including a" does not exclude the presence of another identical element in the process, method, article or device including the element.
Claims
1. A method of real-time rendering of an indoor scene, characterized in that, The method comprises: acquiring an indoor scene model to be rendered; arranging light probes for the indoor scene model to be rendered to obtain arranged light probes; pre-baking the arranged light probes to obtain spherical harmonic coefficient encoding; interpolating the spherical harmonic coefficient encoding to obtain spherical harmonic coefficients; substituting the spherical harmonic coefficients into a light model to obtain a rendered indoor scene model; the step of arranging light probes for the indoor scene model to obtain arranged light probes comprises: sparsely arranging an octree for the indoor scene model to obtain octree nodes; arranging light probes for the octree nodes to obtain the arranged light probes; the step of arranging light probes for the octree nodes to obtain the arranged light probes comprises: determining whether there are scene objects in child nodes of the octree nodes; if so, arranging light probes for the octree nodes to obtain the arranged light probes.
2. The method of claim 1, wherein, the step of pre-baking the arranged light probes to obtain spherical harmonic coefficient encoding comprises: pre-baking the arranged light probes to obtain irradiance values corresponding to the arranged light probes; obtaining the spherical harmonic coefficient encoding according to the irradiance values.
3. The method of Claim 1, wherein, the step of interpolating the spherical harmonic coefficient encoding to obtain spherical harmonic coefficients comprises: acquiring coordinate system data of the octree nodes; trilinearly interpolating the spherical harmonic coefficient encoding according to the coordinate system data to obtain the spherical harmonic coefficients.
4. An apparatus for real-time rendering of an indoor scene, characterized in that, The device comprises: an acquisition module for acquiring an indoor scene model to be rendered; an arrangement module for arranging light probes for the indoor scene model to be rendered to obtain arranged light probes; a pre-baking module for pre-baking the arranged light probes to obtain spherical harmonic coefficient encoding; an interpolation module for interpolating the spherical harmonic coefficient encoding to obtain spherical harmonic coefficients; a rendering module for substituting the spherical harmonic coefficients into a light model to obtain a rendered indoor scene model; the arrangement module is further configured to: sparsely arrange an octree for the indoor scene model to obtain octree nodes; arrange light probes for the octree nodes to obtain the arranged light probes; determine whether there are scene objects in child nodes of the octree nodes; if so, arrange light probes for the octree nodes to obtain the arranged light probes.
5. An electronic device, comprising: The electronic device comprises a memory and a processor, the memory is configured to store a computer program, and the processor is configured to run the computer program to enable the electronic device to perform the real-time rendering method of an indoor scene according to any one of claims 1 to 3.
6. A computer-readable storage medium, characterized in that, The computer program is stored in the memory and is executed by the processor to implement the real-time rendering method of an indoor scene according to any one of claims 1 to 3.
Citation Information
Patent Citations
Global illumination method supporting day and night alternation and computer readable storage medium
CN112884876A
Rendering method, device and equipment for illumination information in game scene
CN113034656A
Indirect illumination implementation method and device, storage medium and computing equipment
CN113786616A
Illumination map data generation method, device and equipment, medium and program product
CN114299220A