Browse > Article
http://dx.doi.org/10.15701/kcgs.2020.26.1.7

GPU-accelerated Global Illumination for Point Set Rendering  

Min, Heajung (Dept. of Computer Science and Engineering, Ewha Womans University)
Kim, Young J. (Dept. of Computer Science and Engineering, Ewha Womans University)
Abstract
In the process of visualizing a point set representing a smooth manifold surface, global illumination techniques can be used to render a realistic scene with various effects of lighting. Thanks to the continuous demand for ray tracing and the development of graphics hardware, dedicated GPUs and programmable pipeline for ray tracing have been introduced in recent years. In this paper, real-time global illumination rendering is studied for a point-set model using ray-tracing GPUs. We apply the moving least-squares (MLS) method to approximate the point set to a smooth implicit surface and render it using global illumination by performing massive ray-intersection tests with the surface and generating shading effects at the intersection point. As a result, a complicated point-set scene consisting of more than 0.5M points can be generated in real-time.
Keywords
Ray Tracing; Global Illumination; Point-based Rendering; Real-time Rendering;
Citations & Related Records
연도 인용수 순위
  • Reference
1 M. Stich, "Introduction to NVIDIA RTX and DirectX Ray Tracing," 2018. [Online]. Available: https://devblogs.nvidia.com/introduction-nvidia-rtxdirectx-ray-tracing/
2 H. Pfister, M. Zwicker, J. Van Baar, and M. Gross, "Surfels: Surface elements as rendering primitives," in Proceedings of the 27th annual conference on Computer graphics and interactive techniques, 2000, pp. 335-342.
3 S. Rusinkiewicz and M. Levoy, "Qsplat: A multiresolution point rendering system for large meshes," in Proceedings of the 27th annual conference on Computer graphics and interactive techniques, 2000, pp. 343-352.
4 M. Alexa, J. Behr, D. Cohen-Or, S. Fleishman, D. Levin, and C. T. Silva, "Point set surfaces," in Proceedings of the Conference on Visualization, 2001, pp. 21-28.
5 A. Adamson and A. Alexa, "Ray tracing point set surfaces," Shape Modeling International, pp. 272-279, 2003.
6 A. Geiger, P. Lenz, and R. Urtasun, "Are we ready for autonomous driving? the kitti vision benchmark suite," in IEEE Conference on Computer Vision and Pattern Recognition, 2012, pp. 3354-3361.
7 S. Orts-Escolano, C. Rhemann, S. Fanello, W. Chang, A. Kowdle, Y. Degtyarev, D. Kim, P. L. Davidson, S. Khamis, and M. Dou, "Holoportation: Virtual 3d teleportation in realtime," in Proceedings of the 29th Annual Symposium on User Interface Software and Technology, 2016, pp. 741-754.
8 S. Schwarz, M. Preda, V. Baroncini, M. Budagavi, P. Cesar, P. A. Chou, R. A. Cohen, M. Krivokuca, S. Lasserre, and Z. Li, "Emerging MPEG standards for point cloud compression," IEEE Journal on Emerging and Selected Topics in Circuits and Systems, vol. 9, no. 1, pp. 133-148, 2018.   DOI
9 M.-K. Lefrancois and P. Gautron, "DX12 Raytracing tutorial," 2018. [Online]. Available: https://developer.nvidia.com/rtx/raytracing/dxr/DX12-Raytracing-tutorial-Part-2
10 M. Levoy and T. Whitted, The use of points as a display primitive. Citeseer, 1985.
11 M. Zwicker, H. Pfister, J. Van Baar, and M. Gross, "Surface splatting," in Proceedings of the 28th annual conference on Computer graphics and interactive techniques, 2001, pp. 371-378.
12 M. Alexa et al., "Computing and rendering point set surfaces," IEEE Transactions on visualization and computer graphics, vol. 9, no. 1, pp. 3-15, 2003.   DOI
13 D. Levin, Mesh-independent surface interpolation, ser. Geometric modeling for scientific visualization. Springer, 2004.
14 A. Adamson and M. Alexa, "Approximating and intersecting surfaces from points," in Proceedings of the Eurographics/ACM SIGGRAPH symposium on Geometry processing, 2003, pp. 230-239.
15 I. Wald and H.-P. Seidel, "Interactive ray tracing of point-based models," in Proceedings Eurographics/IEEE VGTC Symposium Point-Based Graphics, 2005, pp. 9-16.
16 H. Min and Y. J. Kim, "Real-time global illumination for point sets using GPUs (extended abstract)," in KOREA Computer Graphics Society, 2019, pp. 44-45.
17 Nvidia, "Nvidia turing gpu architecture," 2018. [Online]. Available: https://www.nvidia.com/content/dam/enzz/Solutions/design-visualization/technologies/turingarchitecture/NVIDIA-Turing-Architecture-Whitepaper.pdf
18 J. Wu and L. Kobbelt, "Optimized sub-sampling of point sets for surface splatting," in Computer Graphics Forum, vol. 23, 2004, pp. 643-652.   DOI
19 Microsoft, "DirectX Raytracing Functional Spec," 2019. [Online]. Available: https://microsoft.github.io/DirectXSpecs/d3d/Raytracing.html
20 M. Gross and H. Pfister, Point-based graphics. Elsevier, 2011.
21 P. Shirley and R. K. Morley, Realistic ray tracing. AK Peters/CRC Press, 2003.
22 R. B. Rusu and S. Cousins, "3D is here: Point Cloud Library (PCL)," in IEEE International Conference on Robotics and Automation, May 9-13 2011.
23 E. Hart, "Redundancy and latency in structured buffer use," 2015. [Online]. Available: https://developer.nvidia.com/content/redundancy-and-latency-structured-buffer-use