发明名称 |
Coherent Memory Access in Monte Carlo Volume Rendering |
摘要 |
A method for Monte Carlo volume rendering in accordance with the present teachings includes: (a) tracing a plurality of light rays into a scene containing volumetric data, the light rays configured for simulating global illumination; (b) randomizing the scattering location and direction of the plurality of light rays through the volume, wherein a common sequence of random numbers is used in order for the scattering direction of each of the plurality of randomized scattered light rays to be substantially parallel; (c) computing at least one trilinearly interpolated and shaded sample along each of the plurality of randomized scattered light rays based on stored volumetric data, wherein at least a portion of the stored volumetric data used in at least a portion of the computing is configured for coherent access; and (d) rendering the volume with global illumination based on a plurality of iterations of the tracing, the randomizing, and the computing. Systems for Monte Carlo volume rendering are described. |
申请公布号 |
US2016343161(A1) |
申请公布日期 |
2016.11.24 |
申请号 |
US201514719469 |
申请日期 |
2015.05.22 |
申请人 |
Paladini Gianluca;Paulus, JR. John |
发明人 |
Paladini Gianluca;Paulus, JR. John |
分类号 |
G06T15/08;G06T17/20;G06T15/80;G06T15/06;G06T15/50 |
主分类号 |
G06T15/08 |
代理机构 |
|
代理人 |
|
主权项 |
1. A computer-implemented method for iterative Monte Carlo volume rendering, the method comprising:
tracing, by a computer processor, a plurality of light rays into a scene containing volumetric data, the light rays configured for simulating global illumination; randomizing, by a computer processor, a scattering location and a scattering direction of the plurality of light rays through the volume, wherein a common sequence of random numbers is used in order for the scattering direction of each of the plurality of randomized light rays to be substantially parallel; computing, by the computer processor, at least one trilinearly interpolated and shaded sample along each of the plurality of randomized light rays based on stored volumetric data, wherein at least a portion of the stored volumetric data used in at least a portion of the computing is configured for coherent memory access; rendering, by the computer processor, the volume with the global illumination based on a plurality of iterations of the tracing, the randomizing, and the computing. |
地址 |
Skillman NJ US |