본문 바로가기
KERD
논문KCI 등재

GPU 가속을 이용한 점집합 렌더링을 위한 전역 조명기법

GPU-accelerated Global Illumination for Point Set Rendering

0

조회

0

다운로드

2

인용

0

참고문헌

키워드

초록

점집합을 매끄러운 다양체 표면으로 가시화하는 과정에서 전역 조명 기법을 사용하면 다양한 조명 효과로 사실적인 장면을 렌더링 할 수 있다.광선 추적법에 대한 지속적인 요구와 그래픽스 하드웨어의 발전을 바탕으로 광선 추적법을 위한 전용 GPU와 프로그래머블 파이프 라인이 근래에 소개되었다. 본 논문에서는 광선 추적법의 가속을 지원하는 GPU와 렌더링 파이프라인을 사용하여 점집합 모델에 대한 실시간 전역 조명 렌더링을 수행하는 방법을 제시한다. 즉, 이동 최소 자승법을 적용하여 점집합을 부드러운 음함수 표면으로 근사한 후, GPU 기반 광선 추적법을 이용하여 표면과의 광선 교차 검사를 수행하고 교차점에서 쉐이딩 효과를 적용하여 전역 조명 렌더링을 수행한다. 그 결과 오십만개 이상의 점으로 구성된 복잡한 점집합 모델이 포함된 장면을 실시간에 생성할 수 있다.

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.

참고문헌 (23)

  1. P. Shirley, "Realistic ray tracing", pp.2003, AK Peters
  2. "Introduction to NVIDIA RTX and DirectX Ray Tracing" (2018)[URL]
  3. H. Pfister, "Surfels:Surface elements as rendering primitives", Proceedings of the 27th annual conference on Computer graphics and interactive techniques, pp.335~342 (2000)
  4. S. Rusinkiewicz, "Qsplat: A multiresolution point rendering system for large meshes", Proceedings of the 27th annual conference on Computer graphics and interactive techniques, pp.343~352 (2000)
  5. M. Alexa, "Point set surfaces", Proceedings of the Conference on Visualization, pp.21~28 (2001)
  6. A. Adamson, "Ray tracing point set surfaces", pp.272~279 (2003), Shape Modeling International
  7. A. Geiger, "Are we ready for autonomous driving? the kitti vision benchmark suite", IEEE Conference on Computer Vision and Pattern Recognition, pp.3354~3361 (2012)
  8. S. Orts-Escolano, "Holoportation: Virtual 3d teleportation in realtime", Proceedings of the 29th Annual Symposium on User Interface Software and Technology, pp.741~754 (2016)
  9. S. Schwarz, "Emerging MPEG standards for point cloud compression", IEEE Journal on Emerging and Selected Topics in Circuits and Systems, 9(1), pp.133~148 (2018)
  10. "DX12Raytracing tutorial" (2018)[URL]
  11. M. Levoy, "The use of points as a display primitive" (1985), Citeseer
  12. M. Gross, "Point-based graphics" (2011), Elsevier
  13. M. Zwicker, "Surface splatting", Proceedings of the 28th annual conference on Computer graphics and interactive techniques, pp.371~378 (2001)
  14. M. Alexa, "Computing and rendering point set surfaces", IEEE Transactions on visualization and computer graphics, 9(1), pp.3~15 (2003)
  15. D. Levin, "Mesh-independent surface interpolation, ser. Geometric modeling for scientific visualization" (2004), Springer
  16. A. Adamson, "Approximating and intersecting surfaces from points", Proceedings of the Eurographics, 2003, 230~239
  17. I. Wald, "Interactive ray tracing of pointbased models", Proceedings Eurographics, 2005, 9~16
  18. H. Min, "Real-time global illumination for point sets using GPUs (extended abstract)", KOREA Computer Graphics Society, pp.44~45 (2019)
  19. "Nvidia turing gpu architecture" (2018)[URL]
  20. J. Wu, "Optimized sub-sampling of point sets for surface splatting", Computer Graphics Forum, 23, pp.643~652 (2004)
  21. "DirectX Raytracing Functional Spec" (2019)[URL]
  22. R. B. Rusu, "3D is here: Point Cloud Library (PCL)", IEEE International Conference on Robotics and Automation (2011)
  23. "Redundancy and latency in structured buffer use" (2015)[URL]

관련 논문AI추천

이 간행물의 다른 논문 (2건)