Warnock:用 GPU 几何放大重绘矢量图形
Warnock: Harnessing GPU Geometry Amplification for Vector Graphics
NVIDIA 的 Mark J. Kilgard 和 Brian Barran 推出了全新的 Warnock 库,彻底改变了 2D 矢量图形的渲染方式。传统方法依赖 CPU 进行路径细分,而 Warnock 利用 GPU 的几何放大特性,将路径填充和描边的几何扩展完全卸载到 GPU 上。它通过单个紧凑的 GPU 缓冲区处理所有变换、描边宽度和连接样式,无需 CPU 干预即可动态调整渲染状态。相比现有的 Skia 或 Direct2D 方案,Warnock 在支持 DirectX 11 及更现代的 Mesh Shading GPU 时,能更高效地实现极致的像素级质量,为矢量图形渲染带来了新的范式。
Warnock 将路径转换为单个紧凑的 GPU 缓冲区,使得这一个缓冲区就包含了填充和描边路径所需的所有数据。