실시간 모바일 레이트레이싱 하드웨어를 위한 소프트 쉐도우 생성 기법
A Soft Shadow Technique for a Real-time Mobile Ray Tracing Hardware
0
조회
0
다운로드
1
인용
0
참고문헌
키워드
초록
본 논문에서는 실시간 모바일 레이트레이싱에서 사실적인 그림자를 생성하기 위한 새로운 그림자 생성 기법을 제시한다. 일반적으로 레이트레이싱에서는 그림자 광선을 샘플링 하여 부드러운 그림자를 생성한다. 지금까지 이런 생성 방법은 처리해야할광선의수를증가시키기때문에성능저하의요인이되어왔다.제안하는소프트쉐도우생성기법과하드웨어구조는선택적 그림자 생성과 삼각형 주소 캐싱을 통해 샘플링에 의한 성능 저하를 최소화시킴으로써 이런 문제를 해결하였다. 제안된 하드웨어 구조는 모바일 레이트레이싱 하드웨어에 통합 가능한 수준이며, FPGA상에서 성능 평가 되었다. 평가 결과제안된 기법의 성능은 4, 8, 그리고 16 샘플에 대해서 이전 기법 대비 평균 40%, 50% 그리고 56% 수준으로 향상 되었으며, 우리는 제안된 하드웨어 구조를 통해 실시간으로 소프트 쉐도우를 생성할 수 있음을 확인하였다.
Abstract
In this paper, a novel soft shadow method is suggested to support realistic shadows in mobile ray tracing. In ray tracing, soft shadow is generally generated by sampling a shadow ray. As this sampling method increases the number of rays to be processed, it has undermined the performance.We designed the proposed soft shadow processing method and hardware architecture to overcome this problem through selective shadow generation and triangle address caching for minimizing the performance degradation caused by sampling. The proposed hardware architecture can be integrated into a mobile ray-tracing hardware and was evaluated in terms of its performance on the FPGA. Based on the results, the rendering performance about 4, 8, and 16 samples were improved, respectively, by 40%, 50%, and 56% on average compared to the previous method, and it was found that the real-time soft shadow processing is feasible with the proposed hardware architecture.
참고문헌 (19)
- J. M. Hasenfratz, "A survey of real-time soft shadows algorithms", Computer Graphics Forum, 22(4), pp.753~774 (2003)
- J. -H. Nah, "Raycore : A ray-tracing hardware architecture for mobile devices", ACM Transactions on Graphics, 33(5), pp.162~ (2014)
- T. Whitted, "An improved illumination model for shaded display", Proceedings of the ACM SIGGRAPH Courses, pp.4~ (1979)
- R. L. Cook, "Distributed ray tracing", Proceedings of the ACM SIGGRAPH Computer Graphics, pp.137~145 (1984)
- S. Parker, "Interactive ray tracing", Proceedings of the ACM Symposium on Interactive 3D Graphics, pp.119~126 (1999)
- Interactive distribution ray tracing, "S. Boulos", ~ (2006)
- S. Boulos, "Packet-based whitted and distribution ray tracing", Proceedings of the ACM Graphics Interface, pp.177~184 (2007)
- K. Garanzha, "Fast ray sorting and breadth-first packet traversal for gpu ray tracing", Computer Graphics Forum, 29(2), pp.289~298 (2010)
- C. Benthin, "Efficient ray traced soft shadows using multi-frusta tracing", Proceedings of the ACM Conference on High Performance Graphics, pp.135~144 (2009)
- T. Ize, "Rtsah traversal order for occlusion rays", Computer Graphics Forum, 30(2), pp.297~305 (2011)
- N. Feltman, "Srdh: Specializing bvh construction and traversal order using representative shadow ray sets", Proceedings of the ACM Conference on High Performance Graphics, pp.49~55 (2012)
- P. Djeu, "Accelerating shadow rays using volumetric occluders and modified kd-tree traversal", Proceedings of the ACM Conference on High Performance Graphics, pp.69~76 (2009)
- J.-H. Nah, "Sato : Surface area traversal order for shadow ray tracing", Computer Graphics Forum, 33(6), pp.167~177 (2014)
- W.-J. Lee, "Sgrt: A mobile gpu architecture for real-time ray tracing", Proceedings of the ACM Conference on High Performance Graphics, pp.109~119 (2013)
- R. Overbeck, "Large ray packets for real-time whitted ray tracing", Proceedings of the IEEE Symposium on Interactive Ray Tracing, pp.41~48 (2008)
- A. Reshetov, "Faster ray packets-triangle intersection through vertex culling", Proceedings of the IEEE Symposium on Interactive Ray Tracing, pp.105~112 (2007)
- Geometric and arithmetic culling methods for entire ray packets, "S. Boulos", ~ (2006)
- E. R. Freniere, "Edge diffraction in monte carlo ray tracing", Proceedings of the SPIE’s International Symposium on Optical Science, pp.151~157 (1999)
- K. Komatsu, "A fast ray prustum-triangle intersection algorithm with precomputation and early termination", IPSJ Online Transactions, 1, pp.1~11 (2008)
