HackerPapers

HN 二十年,最值得读的论文。

从 Hacker News 2006 年以来的全部投稿里,挑出链接本身就是论文的帖子:arXiv、期刊、会议论文、技术报告。每篇附中文标题,讨论最热的那些再加上中文导读和高赞评论翻译。

从必读开始
  • 8,000+篇被 HN 讨论过的论文

Essential

必读 30 篇

在论文库里看全部精选

编辑精选里 HN 讨论最热的 30 篇,每篇都有中文导读。不知道从哪读起,就从这里开始。

  1. 正在载入论文…

Archive

论文库

点柱子按年份筛选。注:源数据里 2023 年的帖子分数记录不全,2026 年尚未过完,这两年收录偏少。

难度
排序

    About

    这些论文是怎么挑出来的

    1. 01

      全量扫一遍

      读取 Hacker News 自 2006 年以来的全部 446 万条链接投稿,找出指向 arXiv、期刊、会议、技术报告和学术 PDF 的帖子。

    2. 02

      只留论文本身

      由 AI 逐条判断,剔除介绍论文的新闻、博客和幻灯片,同一篇论文的多次投稿合并计算,并统计它在评论区被引用的次数。

    3. 03

      写导读、译评论

      讨论最热的 1,500 篇配上中文导读,并精选、翻译 HN 高赞评论。导读由 AI 生成,可能有误,请以原文为准。

    图形学与人机交互2025github.com

    用稀疏条带在 CPU 上实现高性能 2D 图形渲染(硕士论文)

    High-performance 2D graphics rendering on the CPU using sparse strips

    专业 · 约 90 分钟读完前置知识:2D 光栅化基础、贝塞尔曲线与路径填充、CPU 性能优化

    读论文 HN 讨论
    281HN 得分
    35条评论

    导读

    这篇硕士论文研究如何在 CPU 上实现高性能的 2D 图形渲染,核心思路是用“稀疏条带(sparse strips)”结构来表示和光栅化路径,以降低内存占用并提升渲染速度。论文由 Vello 相关开发者完成,展示了 CPU 渲染器在性能上可以接近 GPU 方案。

    HN 关注点:CPU 与 GPU 2D 渲染的取舍:在 WebGPU 逐渐成为主流的背景下,一个高性能 CPU 渲染器在可移植性、二进制体积和 shader 编译开销方面仍有独特价值。

    关键词 CPU渲染2D图形光栅化Rust

    HN 评论精选

    这几条评论里:质疑 1 补充 3

    补充认为 WebGPU 正成为 2D 渲染主流,但 CPU 渲染器在 Web 场景(shader 编译开销、二进制体积)仍有价值,可考虑混合分阶段方案

    很有意思的项目。根据 3.9 节,输出似乎是位图形式,那最终显示时应该需要把整块内存拷贝到 GPU。随着 Skia 迁移到 WebGPU(且 WebGPU 支持计算着色器),2D 图形在可移植性和性能上正逐渐成为“已解决的问题”。当然也有适合 CPU 渲染器的场景,有趣的是 Web 恰好是其中之一,因为页面加载时需要运行时编译 shader。我在想是否可以像 JS JIT 那样分阶段:先用 CPU 渲染器,同时等 GPU 编译好 shader。另一个好处是二进制体积——WebGPU(至少 via dawn)相当大。

    fngjdflmdflg查看英文原文

    Fascinating project. Based on section 3.9, it seems the output is in the form of a bitmap. So I assume you have to do a full memory copy to the GPU to display the image in the end. With skia moving to WebGPU[0] and with WebGPU supporting compute shaders, I feel that 2D graphics is slowly becoming a solved problem in terms of portability and performance. Of course there are cases where you would a want a CPU renderer. Interestingly the web is sort of one of them because you have to compile shaders at runtime on page load. I wonder if it could make sense in theory to have multiple stages to this, sort of like how JS JITs work, were you would start with a CPU renderer while the GPU compiles its shaders. Another benefit, as the author mentions, is binary size. WebGPU (via dawn at least) is rather large. [0] https://blog.chromium.org/2025/07/introducing-skia-graphite-chromes.html

    质疑指出论文中条带内存占用的计算疑似有误(64 字节 vs 8 字节),导致存储估算可能差 3 倍

    论文定义了这个结构:struct Strip { x: u16, y: u16, alpha_idx_fill_gap: u32 },看起来是 64 位(8 字节)大小。但论文接着说“由于单个条带占用 64 字节内存,单个 alpha 值以 u8 存储,所需存储约为 259 * 64 + 7296 ≈ 24KB”。是我漏了什么,还是实际上应该是 259*8 + 7296 ≈ 9KB?

    voidmain查看英文原文

    The paper defines this structure struct Strip { x: u16, y: u16, alpha_idx_fill_gap: u32, } which looks like it is 64 bits (8 bytes) in size, and then says > Since a single strip has a memory footprint of 64 bytes and a single alpha value is stored as u8, the necessary storage amounts to around 259 ∗ 64 + 7296 ≈ 24KB am I missing something, or is it actually 259*8 + 7296 ≈ 9KB?

    补充补充推荐另一个 CPU 并行光栅化项目 blaze

    另外可以看看 blaze:https://gasiulis.name/parallel-rasterization-on-cpu/

    miguel_martin查看英文原文

    Also checkout blaze: https://gasiulis.name/parallel-rasterization-on-cpu/

    补充询问是否存在验证渲染器正确性的标准测试集

    顺便问一下,有没有某种基准测试可以检验渲染器的正确性?

    amelius查看英文原文

    Side question. Is there some kind of benchmark to test the correctness of renderers?

    相关资源

    从这篇论文所有 HN 讨论帖的全部评论里整理出来的链接。

    视频与演讲
    评论区提到的论文

    历次讨论

    同领域还值得读

    1. 像素不是小方块 (1995)

      A Pixel Is Not A Little Square (1995)

      这篇 1995 年的经典备忘录讨论数字图像中像素应如何理解:像素不是有面积的小方块,而是对连续图像的采样点,重建连续图像需要合适的重建滤波器。

      图形学与人机交互2014 · 372 分 · 241 评进阶 · 约 20 分钟编辑精选
    2. 自动化的讽刺(Ironies of Automation,1983)

      Ironies of Automation (1983)

      这篇 1983 年的经典论文讨论自动化(尤其过程控制)中的悖论:自动化越先进,人类操作员在异常处理和人工接管中的作用可能越关键;自动化常把常规任务拿走,留下监控、诊断和罕见故障处…

      图形学与人机交互2019 · 147 分 · 38 评入门 · 约 30 分钟编辑精选
    3. GDPR 同意框中的暗黑模式

      Dark patterns in GDPR consent boxes

      研究 GDPR 同意框中的暗黑模式,即网站如何通过界面设计引导用户同意 Cookie 与追踪。

      图形学与人机交互2020 · 328 分 · 122 评 · 引用 6进阶 · 约 30 分钟
    4. GDPR 后的暗模式:同意弹窗及其影响

      Dark patterns after the GDPR: consent pop-ups and their influence

      研究 GDPR 生效后网站 consent pop-ups 中的 dark patterns,以及这些弹窗如何影响用户的同意选择。

      图形学与人机交互2021 · 251 分 · 228 评进阶 · 约 60 分钟
    5. 光线追踪一个微型程序化星球

      Ray Tracing a Tiny Procedural Planet

      研究如何对一个微小的程序化星球进行光线追踪渲染,属于计算机图形学中程序化生成与渲染的示例。

      图形学与人机交互2019 · 247 分 · 9 评进阶 · 约 60 分钟

    打赏支持

    打赏二维码

    觉得有用,请作者喝杯咖啡。

    WeChat

    关注向阳乔木

    微信公众号「向阳乔木推荐看」

    微信公众号「向阳乔木推荐看」二维码

    微信扫一扫;在微信里打开本页时,长按二维码识别。