图形学与人机交互2024arxiv.org
GPU 友好的笔画扩展
GPU-Friendly Stroke Expansion
进阶 · 约 60 分钟读完前置知识:计算几何基础、矢量图形与路径表示、GPU 并行编程基础
导读
这篇论文研究如何在 GPU 上高效地进行笔画扩展(stroke expansion),即把矢量路径的描边转换为填充轮廓,这是文字渲染和矢量图形处理中的基础操作。传统方法在 CPU 上计算,难以并行化,论文提出了对 GPU 友好的算法实现。
HN 关注点:文字/矢量渲染在 GPU 上一直是难题,读者关注这种新方法能否成为可靠、通用的解决方案。
HN 评论精选
这几条评论里:支持 1 补充 3
支持关注该方法能否解决 GPU 文字渲染这一长期难题
我听说在 GPU 上做文字渲染很难,这个提出的方法能否为可靠且广泛使用的解决方案铺平道路?
Klaster_1查看英文原文
I heard that text rendering on GPU is hard, can the proposed approach pave the road to a reliable and widespread solution?
补充询问方法能否推广到 3D 场景
有人知道如何把这种方法扩展到 3D 路径,并保持屏幕空间一致的描边宽度吗?
erwinh查看英文原文
Does anyone know of ways to expand this towards 3D paths with consistent screen-space stroke width?
补充希望该技术能支持书法式变宽描边,并指出 Inkscape 的功能缺失
我想看到书法式路径的支持:即用一个椭圆之类的图元沿路径移动,同时保持其相对坐标系的方向固定。Adobe Illustrator 20 年前就能做到,但 Inkscape 至今仍不支持——选中路径、设置书法笔,然后可选地把描边转换为轮廓路径。
amelius查看英文原文
I'd like to see calligraphic paths. I.e., you have some primitive like an ellipse that you move along a path while keeping its orientation fixed wrt the coordinate system. This is something that Adobe Illustrator could do 20 years ago, but is still not possible in Inkscape. I.e., you select a path, set a calligraphic pen on it, and then optionally covert the stroke to its outline path.
补充请求科普解释基本概念
有谁能用高中或本科数学水平解释一下笔画扩展到底是什么吗?
martin293查看英文原文
Could anyone please explain what stroke expansion actually is either on high school or math undergrad level?
相关资源
从这篇论文所有 HN 讨论帖的全部评论里整理出来的链接。
历次讨论
- 2024Hacker News 讨论帖180 分 · 39 评
同领域还值得读
像素不是小方块 (1995)
A Pixel Is Not A Little Square (1995)
这篇 1995 年的经典备忘录讨论数字图像中像素应如何理解:像素不是有面积的小方块,而是对连续图像的采样点,重建连续图像需要合适的重建滤波器。
图形学与人机交互2014 · 372 分 · 241 评进阶 · 约 20 分钟编辑精选自动化的讽刺(Ironies of Automation,1983)
Ironies of Automation (1983)
这篇 1983 年的经典论文讨论自动化(尤其过程控制)中的悖论:自动化越先进,人类操作员在异常处理和人工接管中的作用可能越关键;自动化常把常规任务拿走,留下监控、诊断和罕见故障处…
图形学与人机交互2019 · 147 分 · 38 评入门 · 约 30 分钟编辑精选GDPR 同意框中的暗黑模式
Dark patterns in GDPR consent boxes
研究 GDPR 同意框中的暗黑模式,即网站如何通过界面设计引导用户同意 Cookie 与追踪。
图形学与人机交互2020 · 328 分 · 122 评 · 引用 6进阶 · 约 30 分钟用稀疏条带在 CPU 上实现高性能 2D 图形渲染(硕士论文)
High-performance 2D graphics rendering on the CPU using sparse strips
这篇硕士论文研究如何在 CPU 上实现高性能的 2D 图形渲染,核心思路是用“稀疏条带(sparse strips)”结构来表示和光栅化路径,以降低内存占用并提升渲染速度。
图形学与人机交互2025 · 281 分 · 35 评专业 · 约 90 分钟GDPR 后的暗模式:同意弹窗及其影响
Dark patterns after the GDPR: consent pop-ups and their influence
研究 GDPR 生效后网站 consent pop-ups 中的 dark patterns,以及这些弹窗如何影响用户的同意选择。
图形学与人机交互2021 · 251 分 · 228 评进阶 · 约 60 分钟