Streaming Path Tracing for Real-Time Realistic Rendering Technology
A streaming path tracing for real-time realistic rendering by examining the graphics processing unit(GPU)thread scheduling and memory access is presented.Traditional path tracing algorithms are decomposed into several independent logic modules,making the imple-mentation more in line with GPU hardware's scheduling pattern.Furthermore,using a structure of arrays(SoA)style memory layout rear-ranges data to reduce the number of accesses to dynamic random access memory(DRAM)when algorithms run on the GPU,thereby im-proving performance.The proposed scheme is GPU-friendly,showing a decrease in the runtime by approximately 83%to 88%on the GPU compared to the unoptimized path tracing algorithm.