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上运行的软件光栅化器,它能够高效精确地渲染复杂的透明场景。该光栅化器采用一种新颖的两阶段排序技术与样本累积方法。其平均速度优于高质量的OIT近似方法,仅比硬件Alpha混合慢约3倍。在渲染具有高三角形密度或高深度复杂度的场景时,其效率尤为显著。