CN104200509A - Photon mapping accelerating method based on point cache - Google Patents
Photon mapping accelerating method based on point cache Download PDFInfo
- Publication number
- CN104200509A CN104200509A CN201410409863.4A CN201410409863A CN104200509A CN 104200509 A CN104200509 A CN 104200509A CN 201410409863 A CN201410409863 A CN 201410409863A CN 104200509 A CN104200509 A CN 104200509A
- Authority
- CN
- China
- Prior art keywords
- photon
- point
- light
- cache
- irradiance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Image Generation (AREA)
Abstract
The invention discloses a photon mapping accelerating method based on point cache. The method includes the following steps: 1 photon tracking which includes emitting a certain number of photons to a scene from a light source, then tracking the moving track of the photons, recording the information of the photons in collision with an object and storing the information into a photon picture; 2 preprocessing which includes pre-computing the irradiance, storing the irradiance into the point cache, continuing computing a tinter after the irradiance is computed and storing obtained color values in the point cache mode; 3 rendering which includes conducting rendering according to a light tracking algorithm and emitting tracking reflection, refraction and diffuse reflection light at the intersection point position of light and the surface of the object according to the object surface attribute. A final gathering algorithm emits N diffuse reflection light, the diffuse reflection light intersects with the object on the scene, the color values of N sampling points in the point cache closest to the intersection point are returned, the color values are subjected to mean value computing to serve as the indirect illumination color value, and finally the indirect illumination color value plus the direct illumination color value is the final image.
Description
Technical field
The present invention relates to graphics Realistic Rendering field, be specifically related to a kind of Photon Mapping global illumination accelerated method based on point cache.
Technical background
Rendering is the major technique of animation film braking.Current Rendering mainly contains two kinds of developing direction, and a kind of is play up (the Photorealistic Rendering) that pursues real photo level picture quality; A kind of is non-truly play up (NPR) that pursues special artistic effect.Realistic Rendering is the effect that 3-dimensional work is pursued mostly at present, and Research Points mainly concentrates on authenticity.Local light is according to referring to the direct irradiation effect of light source to body surface, and global illumination refers to the radiation response between object and object, comprises the impact on object by the light of object reflection, refraction or scattering in scene.
Playing up of sense of reality effect must depend on global illumination.Global illumination plays vital effect in computer graphics.A lot of methods constantly propose to be used for simulating global illumination, such as the whole bag of tricks based on Monte Carlo ray trace, radiosity method, Photon Mapping and the Rendering based on point.
Biggest advantage of light track algorithm [An improved illumination model for shaded display] is from screen space emission of light, and in scene space, follows the tracks of light.The intersection point of playing up light and object, returns to color, and chief ray returns to screen space by color and forms image.Light with object collision in, can reflect according to body surface attribute refraction, or the behavior such as scattering and absorption; According to body surface attribute, continue to follow the trail of light.Traditional ray tracing technology can show reflected refraction effect preferably, also can generate the shade that validity is higher, but traditional ray tracking technology is not suitable for diffuse reflection surface.Owing to need to launch up to a hundred sampling light at diffuse reflection surface, carry out balance high frequency noise.Because every light is all independently followed the trail of and plays up, so the point in scene may repeatedly intersect and repeatedly calculate with light, caused the shortcoming in ray tracing performance simultaneously.
Photon Mapping method [A practical guide to global illumination using ray tracing and photon mapping] is to be suggested on the basis of biggest advantage of light track algorithm, and realizes a part of algorithm according to ray trace.The method is the algorithm of two steps, and the first step builds photon figure by forward ray trace, and second step is played up whole scene by the information in photon figure.Its core concept is from light source, to start to follow the trail of the transmission of luminous energy, each is transmitted to pilot process and record, and finally according to projection or reverse ray tracing, collects these information, to reach the object of playing up.Because intersecting of middle each light and scene goes on record, so the method has been avoided the problem of double counting in reverse ray tracing.The method can be simulated a lot of global illumination effects, such as look excessive phenomenon and caustic, but because the randomness of photo emissions function causes the inhomogeneous of distribution of photons to cause direct visual photon figure in Photon Mapping calculates often to occur noise, in conjunction with final aggregation algorithms, can effectively address these problems.When introducing final aggregation algorithms, also can when calculating diffuse surface, launch many light, affect counting yield.
Chinese patent (application number: CN 201010138101, patent name: proposed a kind of by the method for Photon Mapping and ray tracing combination a kind of global illumination method based on Photon Mapping), the method is based on traditional Photon Mapping method, need to be by large-scale photo emissions guarantee rendering accuracy, a large amount of photons is followed the tracks of to calculate and is had larger system execution time and storage space expense, so this patented method counting yield efficiency is lower.
Christensen proposes to utilize the algorithm that the mode of precomputation irradiance is accelerated final gathering a kind of in article [Efficient simulation of light transport in scences with participating media using photon maps], this algorithm is saved in the irradiance value of precomputation in photon figure, thereby the stage that makes finally to assemble can directly be read the irradiance in photon figure, and needn't to photon figure, carry out again the calculating of irradiance, thereby the speed of Photon Mapping algorithm integral body has been improved.This algorithm is provided with very large dependence to parameter, when photon number is too much, calculates irradiance also seem unnecessary and need not in each photon position.
Summary of the invention
The present invention is directed to the counting yield of existing Photon Mapping method slow and accelerate the large problem of buffer structure committed memory.A kind of Photon Mapping accelerated method based on point cache is provided, utilizes the thought of the global illumination algorithm based on point, generate the texture cache based on sampled point, as accelerating buffer memory, the emergent radiation degree that storage photon calculates; This method can guarantee the distribution of sampled point in cache file when guaranteeing that buffer memory accelerates, and avoids the too much consumption of unnecessary calculating and internal memory.
In order to realize the Photon Mapping method based on point cache, the present invention adopts following technical scheme:
In photo emissions step with in the middle of playing up step, add the sampling buffer memory stage based on putting.This stage, in middle render process, direct visual photon figure information, replaced the direct illumination surface information in the global illumination technology based on point, generates point cache data with reference to the global illumination technology based on point.In final rendering process, utilize point cache data to carry out the color of compute ray intersection point, eliminate the double counting of repeatedly searching photon figure at same intersection point place, accelerate rendering efficiency.
A Photon Mapping accelerated method based on point cache, comprises the steps:
Step 1. photon tracking phase; In from light source to scene, launch the photon of some, then follow the tracks of the movement locus of these photons, the information recording of the photon bumping with object is got off and is saved in photon figure;
Step 2. pretreatment stage; Precomputation irradiance, and be saved in point cache; And after having calculated irradiance, continue to calculate tinter; Form by the color value obtaining with point cache saves;
Step 3. is played up the stage; According to Ray Tracing Algorithm, play up, at the intersection point place of light and body surface, according to body surface attribute, reflection is followed the tracks of in transmitting, refraction, irreflexive light; Final aggregation algorithms transmitting N bar diffuse light, every diffuse light and object scene intersect, return from the color value of sampled point in the nearest point cache of intersection point, by the color value process mean value computation of sampled point in N point cache, the average obtaining is that indirect light shines color value, is finally added and obtains final image with direct illumination color value again.
Described step (1) comprises the steps:
Step (1.1): launch at random the photon of some from light source, determine at random photon direction, and follow the trail of photon light according to the mode of following the trail of light in biggest advantage of light track algorithm in scene;
Step (1.2): photon is reflected, absorbs or directly enter interior of articles through surface at collided body surface; When photon collision is preserved photon information in photon figure during at diffuse reflection surface.
Described step (2) comprises the steps:
Step (2.1): the order generating according to pixel is chosen sampled point;
Step (2.2): search the individual photon of k (k >=1) of its arest neighbors in overall photon figure at sampling point position x place, and utilize this k photon this sampled point to be carried out to the calculating of irradiance, computing formula is as shown in formula (1);
In formula (1)
the irradiance calculating at sampling point position x place, w is the incident ray direction of sampled point x, w
ibe the direction of i photon, x
ibe the position of i photon, Φ
ibe i photon energy, r (x) is from sampled point x photon farthest and the distance of x in k photon.F
rbe bidirectional reflectance distribution function, represent the proportion between incident irradiance and outgoing irradiance.
Step (2.3) a: parameter using the irradiance value calculating as diffuse reflection material tinter, participates in calculating; Finally calculate the color of body surface up-sampling point;
Step (2.4): obtain after the color value of this sampled point precomputation, then the position of this sampled point, surface normal and its color value are saved in point cache file.
The diffuse reflection material tinter of describing in described step (2.3) is used for calculating color of object surface, comprises the radiancy information of calculating body surface and the surface color information of calculating object; The radiancy information of body surface is calculated by photon in Photon Mapping algorithm, as shown in step (2.2); The colouring information of body surface is obtained by the radiancy product of superficial makings color and body surface.
Described step (3) comprises the steps:
Step (3.1): play up scene according to ray trace flow process, ask friendship from screen space emission of light and scene, according to body surface shader computations intersection point color; According to the description of tinter, at diffuse reflection surface, will perform step (3.2) and step (3.3);
Step (3.2): launch the final sampling ray of assembling of N bar at diffuse reflection surface at random in the hemisphere in space, colored spots place from colored spots, and calculate the intersection point of every ray and scene;
Step (3.3): utilize the coordinate information of intersection point to search for its nearest neighbor point in point cache file, the color value that obtains nearest neighbor point preservation returns; And this value is decayed according to the length of sampling ray from colored spots to intersection point, after N color value after decay carries out mean value computation as the indirect illumination value of colored spots;
Step (3.4): according to the description of tinter, by the direct illumination value at colored spots place and illumination value addition indirectly, as the rreturn value of light, say that color returns to screen space, composition diagram picture.
Beneficial effect of the present invention:
1. the present invention proposes the Photon Mapping accelerated method based on point cache first, the radiancy information that buffer structure is preserved the diffuse surface of photon calculating of having sampled.In the final rendering stage, can utilize the radiancy information of buffer memory directly to calculate, avoid a little repeatedly inquiring about photon figure same playing up.Accelerated rendering efficiency.
2. the present invention has adopted the buffer structure based on point, and sampling point distributions is more even, when gauging surface radiancy cache information, can only in sample point, calculate, and is not subject to the constraint of distribution of photons.Avoided causing because distribution of photons is inhomogeneous simultaneously in the few surperficial error of calculation of distribution of photons with in the many surperficial calculating wastes of distribution of photons.The cache information point that reasonably distributed, has also accelerated the computing velocity of cache information simultaneously.
3. the point cache that the present invention adopts can significantly reduce storage.The generation step of point cache is as the process of independently playing up for a time, Samples selecting number relevant with the factor such as the size of scene, resolution, and irrelevant with the number of photon.So the storage size of point cache is also only relevant with scene size with image resolution ratio, in the situation that photo emissions number is a lot, be much smaller than the size of photon figure.
Accompanying drawing explanation
Fig. 1 is the Photon Mapping accelerating algorithm overview flow chart based on point cache.
Fig. 2 .a is that the overall photon figure of BOX scene shows expression.
Fig. 2 .b is the point cache design sketch of BOX scene.
Fig. 2 .c is the rendering effect figure of BOX scene.
Embodiment
Below in conjunction with playing up example and accompanying drawing, the invention will be further described.
Playing up algorithm for one, is the process of picture that a three-dimensional scenic is converted into.Before rendering task starts, the expression by a three-dimensional scenic in modeling software is converted into the representation that render engine can read and identify.Scene has comprised video camera, solid, light source, material, the information such as pinup picture texture.User submits a contextual data file bag that comprises complete information to, and render engine can be identified the video camera described in these files, solid, the information such as light source.After whole contextual data is read in, start to play up algorithm, painted and output image.
BOX scene is one and plays up example.In this scene, comprised a box, in box, there is light source, clear glass ball and camera.Render engine, after having read whole contextual data, starts to play up.Detailed process is as follows:
Photon Mapping accelerated method based on point cache, comprises the steps:
Step 1. photon tracking phase; In from light source to scene, launch the photon of some, then follow the tracks of the movement locus of these photons, the information recording of the photon bumping with object is got off and is saved in photon figure; Specific as follows:
Photon is followed the tracks of, and launches the photon of some in from the light source on box top to scene, then in scene, picture tracking light, follows the trail of the movement locus of photon.The information recording of the photon bumping with box solid is got off and is saved in overall photon figure, and photon is absorbed on collided box surface or diffuse reflection occurs, and the photon that diffuse reflection behavior occurs is continuous tracked at scene relaying.The photon crossing with glass bead reflects on glass bead surface, and at photon, through glass bead and box surface collision, these photons are also stored in photon figure.With maximum diffuse reflection number of times and maximum number of specular reflections, finish photon tracing process, complete photon map generalization.Fig. 2 .a is that the overall photon figure of BOX scene shows expression.The size of overall situation photon figure is 65.3MB.
Step 2. pretreatment stage; Start independently to play up a flow process, precomputation irradiance, and be saved in point cache.The algorithm of utilization based on point cache, when playing up, according to playing up flow process, in scene according to pixel rendering sequential sampling, Photon Mapping accelerating algorithm will be searched the individual photon of k (k=500) of its arest neighbors in overall photon figure in sample point, and utilize these 500 photons this sampled point to be carried out to the calculating of irradiance, proceed afterwards the calculating of tinter, the color value obtaining is saved in the position of this sampled point, surface normal and its color value in point cache file with the form of point cache, and is not saved in photon figure; Concrete steps enter:
Step (2.1): the order generating according to pixel is chosen sampled point.
Step (2.2): search the individual photon of k (k=500) of its arest neighbors in overall photon figure at sampling point position x place, and utilize these 500 photons this sampled point to be carried out to the calculating of irradiance, computing formula is as shown in above-mentioned formula (1).
Step (2.3) a: parameter using the irradiance value calculating as diffuse reflection material tinter, participates in calculating; Finally calculate the color of body surface up-sampling point.
Step (2.4): obtain after the color value of this sampled point precomputation, then the position of this sampled point, surface normal and its color value are saved in point cache file.
The computation process of the diffuse reflection material tinter of describing in step (2.3) is used for calculating color of object surface, and step comprises the radiancy information of calculating body surface and the surface color information of calculating object.The radiancy information of body surface is calculated by photon in Photon Mapping algorithm, as shown in step (2.2).The colouring information of body surface is obtained by the radiancy product of superficial makings color and body surface.
Fig. 2 .b represents point cache design sketch, owing to not preserving the illumination information at glass bead place in overall photon figure, so glass bead is black herein.In point cache file, on body surface, be that the sampled point of various discrete forms.The size of point cache file is that 12.3M is big or small much smaller than photon figure, and the sampling resolution of point cache is 800*600 herein, according to experiment, shows, resolution is reduced to 80*60, plays up error also in visual range.
Step 3. is played up the stage; According to Ray Tracing Algorithm, play up, at the intersection point place of light and body surface, according to body surface attribute, reflection is followed the tracks of in transmitting, refraction, diffuse light; Final aggregation algorithms transmitting N (N=128) bar diffuse light, every diffuse light and object scene intersect, return from the color value of sampled point in the nearest point cache of intersection point, by the color value process mean value computation of sampled point in 128 point caches, it is shone to color value as indirect light, finally be added and obtain final image with direct illumination color value again, specific as follows:
Step (3.1): play up scene according to ray trace flow process, ask friendship from screen space emission of light and scene, according to body surface shader computations intersection point color; According to the description of tinter, at diffuse reflection surface, will perform step (3.2) and step (3.3);
Step (3.2): launch 128 final sampling rays of assembling at diffuse reflection surface at random in the hemisphere in space, colored spots place from colored spots, and calculate the intersection point of every ray and scene;
Step (3.3): utilize the coordinate information of intersection point to search for its nearest neighbor point in point cache file, the color value that obtains nearest neighbor point preservation returns; And this value is decayed according to the length of sampling ray from colored spots to intersection point, after 128 color values after decay carry out mean value computation as the indirect illumination value of colored spots;
Step (3.4): according to the description of tinter, by the direct illumination value at colored spots place and illumination value addition indirectly, as the rreturn value of light, say that color returns to screen space, composition diagram picture.
Claims (6)
1. the Photon Mapping accelerated method based on point cache, is characterized in that, comprises the steps:
Step 1. photon tracking phase; In from light source to scene, launch the photon of some, then follow the tracks of the movement locus of these photons, the information recording of the photon bumping with object is got off and is saved in photon figure;
Step 2. pretreatment stage; Precomputation irradiance, and be saved in point cache; And after having calculated irradiance, continue to calculate tinter; Form by the color value obtaining with point cache saves;
Step 3. is played up the stage; According to Ray Tracing Algorithm, play up, at the intersection point place of light and body surface, according to body surface attribute, reflection is followed the tracks of in transmitting, refraction, irreflexive light; Final aggregation algorithms transmitting N bar diffuse light, every diffuse light and object scene intersect, return from the color value of sampled point in the nearest point cache of intersection point, by the color value process mean value computation of sampled point in N point cache, the average obtaining is that indirect light shines color value, is finally added and obtains final image with direct illumination color value again.
2. the Photon Mapping accelerated method based on point cache as claimed in claim 1, is characterized in that, described step (1) comprises the steps:
Step (1.1): launch at random the photon of some from light source, determine at random photon direction, and follow the trail of photon light according to the mode of following the trail of light in biggest advantage of light track algorithm in scene;
Step (1.2): photon is reflected, absorbs or directly enter interior of articles through surface at collided body surface; When photon collision is preserved photon information in photon figure during at diffuse reflection surface.
3. the Photon Mapping accelerated method based on point cache as claimed in claim 1, is characterized in that, described step (2) comprises the steps:
Described step (2) comprises the steps:
Step (2.1): the order generating according to pixel is chosen sampled point;
Step (2.2): search the individual photon of k (k >=1) of its arest neighbors in overall photon figure at sampling point position x place, and utilize this k photon this sampled point to be carried out to the calculating of irradiance;
Step (2.3) a: parameter using the irradiance value calculating as diffuse reflection material tinter, participates in calculating; Finally calculate the color of body surface up-sampling point;
Step (2.4): obtain after the color value of this sampled point precomputation, then the position of this sampled point, surface normal and its color value are saved in point cache file.
4. the Photon Mapping accelerated method based on point cache as claimed in claim 3, is characterized in that, the computing formula of described step (2.2) is as follows:
Computing formula is as shown in formula (1);
In formula (1)
the irradiance calculating at sampling point position x place, w is the incident ray direction of sampled point x, w
ibe the direction of i photon, x
ibe the position of i photon, Φ
ibe i photon energy, r (x) is from sampled point x photon farthest and the distance of x in k photon.F
rbe bidirectional reflectance distribution function, represent the proportion between incident irradiance and outgoing irradiance.
5. the Photon Mapping accelerated method based on point cache as claimed in claim 4, it is characterized in that, the diffuse reflection material tinter of describing in described step (2.3) is used for calculating color of object surface, comprises the radiancy information of calculating body surface and the surface color information of calculating object; The radiancy information of body surface is calculated by photon in Photon Mapping algorithm, as shown in step (2.2); The colouring information of body surface is obtained by the radiancy product of superficial makings color and body surface.
6. the Photon Mapping accelerated method based on point cache as claimed in claim 1, is characterized in that, described step (3) comprises the steps:
Step (3.1): play up scene according to ray trace flow process, ask friendship from screen space emission of light and scene, according to body surface shader computations intersection point color; According to the description of tinter, at diffuse reflection surface, will perform step (3.2) and step (3.3);
Step (3.2): launch the final sampling ray of assembling of N bar at diffuse reflection surface at random in the hemisphere in space, colored spots place from colored spots, and calculate the intersection point of every ray and scene;
Step (3.3): utilize the coordinate information of intersection point to search for its nearest neighbor point in point cache file, the color value that obtains nearest neighbor point preservation returns; And this value is decayed according to the length of sampling ray from colored spots to intersection point, after N color value after decay carries out mean value computation as the indirect illumination value of colored spots;
Step (3.4): according to the description of tinter, by the direct illumination value at colored spots place and illumination value addition indirectly, as the rreturn value of light, say that color returns to screen space, composition diagram picture.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410409863.4A CN104200509B (en) | 2014-08-19 | A kind of Photon Mapping accelerated method based on point cache |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410409863.4A CN104200509B (en) | 2014-08-19 | A kind of Photon Mapping accelerated method based on point cache |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104200509A true CN104200509A (en) | 2014-12-10 |
CN104200509B CN104200509B (en) | 2017-01-04 |
Family
ID=
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104700448A (en) * | 2015-03-23 | 2015-06-10 | 山东大学 | Self adaption photon mapping optimization algorithm based on gradient |
CN104714784A (en) * | 2015-03-30 | 2015-06-17 | 山东大学 | Photon mapping parallel method for MIC (intel many integrated core) framework coprocessor |
CN105184848A (en) * | 2015-08-13 | 2015-12-23 | 北京大学 | Deviation control method in photon mapping |
CN105869204A (en) * | 2016-03-28 | 2016-08-17 | 浙江大学 | Method for drawing unbiased photon mapping in the presence of medium |
CN106251394A (en) * | 2016-07-14 | 2016-12-21 | 山东大学 | A kind of distributed global illumination computational methods based on Photon Mapping |
CN106251393A (en) * | 2016-07-14 | 2016-12-21 | 山东大学 | A kind of gradual Photon Mapping optimization method eliminated based on sample |
CN106469462A (en) * | 2015-08-17 | 2017-03-01 | 北京大学 | A kind of gradual evaluation method of three-dimensional scenic radiance |
CN109509246A (en) * | 2018-03-25 | 2019-03-22 | 哈尔滨工程大学 | A kind of photon figure clustering method divided based on adaptive line of sight |
CN110225332A (en) * | 2019-05-31 | 2019-09-10 | 吉林大学 | A kind of three-dimensional element image array generation method based on Photon Mapping |
CN110599579A (en) * | 2019-09-20 | 2019-12-20 | 山东师范大学 | Photon resampling-based random asymptotic photon mapping image rendering method and system |
CN113096248A (en) * | 2021-03-30 | 2021-07-09 | 北京大学 | Photon collection method and photon mapping rendering method based on shared video memory optimization |
CN113129420A (en) * | 2021-04-14 | 2021-07-16 | 江苏理工学院 | Ray tracing rendering method based on depth buffer acceleration |
CN114078143A (en) * | 2020-08-21 | 2022-02-22 | 想象技术有限公司 | Coherence gathering for ray tracing |
CN114708378A (en) * | 2022-06-08 | 2022-07-05 | 中汽数据(天津)有限公司 | Automobile camera simulation method, electronic device and storage medium |
CN115393499A (en) * | 2022-08-11 | 2022-11-25 | 广州极点三维信息科技有限公司 | 3D real-time rendering method, system and medium |
Non-Patent Citations (2)
Title |
---|
PER H. CHRISTENSEN: "Faster photon map global illumination", 《JOURNAL OF GRAPHICS TOOLS》 * |
顾晓玲等: "基于光子映射的辐照度缓存算法", 《计算机***应用》 * |
Cited By (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104700448A (en) * | 2015-03-23 | 2015-06-10 | 山东大学 | Self adaption photon mapping optimization algorithm based on gradient |
CN104700448B (en) * | 2015-03-23 | 2017-06-20 | 山东大学 | A kind of self adaptation Photon Mapping optimized algorithm based on gradient |
CN104714784B (en) * | 2015-03-30 | 2017-06-16 | 山东大学 | For the Photon Mapping parallel method of MIC framework coprocessors |
CN104714784A (en) * | 2015-03-30 | 2015-06-17 | 山东大学 | Photon mapping parallel method for MIC (intel many integrated core) framework coprocessor |
CN105184848A (en) * | 2015-08-13 | 2015-12-23 | 北京大学 | Deviation control method in photon mapping |
CN105184848B (en) * | 2015-08-13 | 2018-01-09 | 北京大学 | Deviation Control Method in Photon Mapping |
CN106469462B (en) * | 2015-08-17 | 2019-05-21 | 北京大学 | A kind of gradual evaluation method of three-dimensional scenic radiance |
CN106469462A (en) * | 2015-08-17 | 2017-03-01 | 北京大学 | A kind of gradual evaluation method of three-dimensional scenic radiance |
CN105869204A (en) * | 2016-03-28 | 2016-08-17 | 浙江大学 | Method for drawing unbiased photon mapping in the presence of medium |
CN105869204B (en) * | 2016-03-28 | 2018-07-17 | 浙江大学 | A kind of unbiased Photon Mapping method for drafting in participating media |
CN106251393A (en) * | 2016-07-14 | 2016-12-21 | 山东大学 | A kind of gradual Photon Mapping optimization method eliminated based on sample |
CN106251394A (en) * | 2016-07-14 | 2016-12-21 | 山东大学 | A kind of distributed global illumination computational methods based on Photon Mapping |
CN106251393B (en) * | 2016-07-14 | 2018-11-09 | 山东大学 | A kind of gradual Photon Mapping optimization method eliminated based on sample |
CN106251394B (en) * | 2016-07-14 | 2018-11-30 | 山东大学 | A kind of distributed global illumination calculation method based on Photon Mapping |
CN109509246A (en) * | 2018-03-25 | 2019-03-22 | 哈尔滨工程大学 | A kind of photon figure clustering method divided based on adaptive line of sight |
CN110225332A (en) * | 2019-05-31 | 2019-09-10 | 吉林大学 | A kind of three-dimensional element image array generation method based on Photon Mapping |
CN110599579A (en) * | 2019-09-20 | 2019-12-20 | 山东师范大学 | Photon resampling-based random asymptotic photon mapping image rendering method and system |
CN110599579B (en) * | 2019-09-20 | 2023-02-24 | 山东师范大学 | Photon resampling-based random asymptotic photon mapping image rendering method and system |
US11527036B2 (en) | 2020-08-21 | 2022-12-13 | Imagination Technologies Limited | Coherency gathering for ray tracing |
US11699260B2 (en) | 2020-08-21 | 2023-07-11 | Imagination Technologies Limited | Coherency gathering for ray tracing |
CN114078143A (en) * | 2020-08-21 | 2022-02-22 | 想象技术有限公司 | Coherence gathering for ray tracing |
CN114078143B (en) * | 2020-08-21 | 2023-04-07 | 想象技术有限公司 | Coherency clustering for ray tracing |
CN113096248A (en) * | 2021-03-30 | 2021-07-09 | 北京大学 | Photon collection method and photon mapping rendering method based on shared video memory optimization |
CN113096248B (en) * | 2021-03-30 | 2022-05-03 | 北京大学 | Photon collection method and photon mapping rendering method based on shared video memory optimization |
CN113129420B (en) * | 2021-04-14 | 2023-06-23 | 江苏理工学院 | Ray tracing rendering method based on depth buffer acceleration |
CN113129420A (en) * | 2021-04-14 | 2021-07-16 | 江苏理工学院 | Ray tracing rendering method based on depth buffer acceleration |
CN114708378B (en) * | 2022-06-08 | 2022-08-16 | 中汽数据(天津)有限公司 | Automobile camera simulation method, electronic device and storage medium |
CN114708378A (en) * | 2022-06-08 | 2022-07-05 | 中汽数据(天津)有限公司 | Automobile camera simulation method, electronic device and storage medium |
CN115393499A (en) * | 2022-08-11 | 2022-11-25 | 广州极点三维信息科技有限公司 | 3D real-time rendering method, system and medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Jensen et al. | Efficient simulation of light transport in scenes with participating media using photon maps | |
Cerezo et al. | A survey on participating media rendering techniques | |
Fong et al. | Production volume rendering: Siggraph 2017 course | |
CN104700448A (en) | Self adaption photon mapping optimization algorithm based on gradient | |
CN101826214B (en) | Photon mapping-based global illumination method | |
CN104361624B (en) | The rendering intent of global illumination in a kind of electronic 3-D model | |
CN106251393B (en) | A kind of gradual Photon Mapping optimization method eliminated based on sample | |
EP2107530B1 (en) | Rendering of subsurface scattering effects in translucent objects | |
CN101882323A (en) | Microstructure surface global illumination real-time rendering method based on height map | |
US10133834B2 (en) | Method for simulating wave propagation; simulator, computer program and recording medium for implementing the method | |
CN102831634B (en) | Efficient accurate general soft shadow generation method | |
Yao et al. | Multi‐image based photon tracing for interactive global illumination of dynamic scenes | |
CN101441774B (en) | Dynamic scene real time double face refraction drafting method based on image mapping space | |
CN104112034A (en) | System, method, and computer program product for performing path space filtering | |
Zhou et al. | Vectorization for fast, analytic, and differentiable visibility | |
López et al. | A GPU-accelerated framework for simulating LiDAR scanning | |
CN105488843A (en) | Point cloud based method for calculating emergent irradiance of sub-surface scattering object | |
CN104240286A (en) | Real-time reflection method based on screen space | |
CN104200509B (en) | A kind of Photon Mapping accelerated method based on point cache | |
CN104200509A (en) | Photon mapping accelerating method based on point cache | |
CN103226839A (en) | Three-channel high-reality-sense rendering method of transparent material | |
Weier et al. | Generating and rendering large scale tiled plant populations | |
CN113298925A (en) | Dynamic scene rendering acceleration method based on ray path multiplexing | |
Xu et al. | A g-octree based fast collision detection for large-scale particle systems | |
Wang et al. | Variational hierarchical directed bounding box construction for solid mesh models |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |