功能 · GPU 引擎
Vulkan GPU 引擎:运行要求与速度
Solstice 使用 Vulkan 在显卡上合成图层、绘制像素笔刷的笔画。哪些操作在 GPU 上运行、支持的硬件以及实测结果。
GPU 引擎是对 Solstice 从 Krita 继承的图像引擎的一项仍在进行的重写。在 RGBA 32 位和 16 位浮点文档上, 它把图层合成、画布显示、笔画、变形和高斯模糊移到显卡上处理。它不支持的操作仍像以前一样在 CPU 上运行。 它默认开启,属于实验性功能。
运行要求
- GPU:NVIDIA Blackwell (GeForce RTX 50 系列或 RTX PRO Blackwell) 并使用较新的驱动,这是唯一经过测试的 GPU。其他 GPU 未经测试。
- 系统:Windows 11 64 位,画布需要 Vulkan 1.3 和桌面版 OpenGL (不是 ANGLE/Direct3D)。
- 文档:RGBA 32 位或 16 位浮点。新文档使用 32 位浮点;打开其他文档时,Solstice 会询问是否转换。
在 GPU 上运行的操作
- 图层合成和显示,支持除溶解、马克笔、目标内部/目标在上和取余运算以外的所有混合模式。
- 像素笔刷的堆积和冲染模式,支持选区、锁定透明度、镜像绘画和蒙版笔刷。
- 笔刷笔尖印迹:自动笔尖、图像笔尖 (包括导入的 Photoshop 笔刷) 和图案纹理。
- 变形工具:自由变形、液化和 Puppet Warp,结果与 CPU 完全相同。
- 高斯模糊,也包括 USM 锐化和高斯高通中的高斯模糊。
其他滤镜、透视、网格、外框和曲线网格变形,以及编辑变形时的预览,仍在 CPU 上运行。
从数位笔输入到显示
- 64 像素 堆积快 3.6 倍
- 64 像素 冲染快 3.5 倍
- 256 像素 堆积快 4.3 倍
- 256 像素 冲染快 4.0 倍
测量到 Qt 交换帧为止,而不是到屏幕发出光线为止。笔刷大小和预设的复杂程度仍可能让绘画落后于输入。
引擎操作
- 图层投影,4096 × 4096,16 个图层快 4.5 倍
- 画布数据准备,4096 × 4096,8 个图层快 671 倍
- 变形工具应用,缩放 + 旋转,2480 × 3508快 8.2 倍
- 液化应用,20 笔,2480 × 3508快 4.0 倍
- 高斯模糊应用,半径 30,2480 × 3508快 3.1 倍
- Puppet Warp 应用,3 个图钉,2480 × 3508快 3.5 倍
这些数据测量的是单个引擎操作,而不是帧率或整体性能。用小笔刷画一笔完整的短笔画时,CPU 仍可能更快; 大尺寸、带纹理、带蒙版或镜像的笔画则更适合 GPU。
开启或关闭
在 设置 → 配置 Solstice → 性能 → 常规 中的 GPU 引擎 (Vulkan) 下,勾选或取消勾选该引擎和 在 GPU 上绘制笔画,然后重启 Solstice。