Transparency rendering is problematic and can be considered an open problem in real-time graphics. There are many different algorithms currently available, but handling complex scenes and achieving accurate, glitch-free results is still costly. This paper describes LucidRaster: a software rasterizer running on a GPU which allows for efficient exact rendering of complex transparent scenes. It uses a new two-stage sorting technique and sample accumulation method. On average it's faster than high-quality OIT approximations and only about 3x slower than hardware alpha blending. It can be very efficient especially when rendering scenes with high triangle density or high depth complexity.
翻译:透明度渲染是一个难题,可被视为实时图形学中的一个开放问题。目前已有多种不同算法,但处理复杂场景并实现精确、无瑕疵的结果仍然成本高昂。本文介绍LucidRaster:一种在GPU上运行的软件光栅化器,能够高效精确地渲染复杂透明场景。它采用一种新的两阶段排序技术和样本累积方法。平均而言,它比高质量的顺序无关透明度近似方法更快,仅比硬件Alpha混合慢约3倍。在渲染具有高三角形密度或高深度复杂度的场景时,其效率尤为显著。