99 行 C++ 写出物理光线追踪器 smallpt,含反射折射软阴影
blaizedsouza · x · 2026-09-17
Kevin Beason 的经典项目 smallpt 仅用 99 行 C++ 实现了一个基于物理的光线追踪器:整个渲染器只依赖向量、光线、球体和一个递归的 radiance() 函数。它支持反射、折射、软阴影和颜色渗透(color bleeding),可以用每像素数千个采样渲染出带镜面球和玻璃球的 Cornell Box。对想理解光线追踪核心原理的开发者来说,这是最精简的可读实现之一。
「编程与Agent」频道最新
- 2026 年 AI 工程师学习路线图:六大板块从向量栈到 Agent 运维 — mdancho84 · 2026-09-17
- AI Agent 不直接画图,反而自己造了个 CAD 自动生成工具 — Similar_Job_6080 · 2026-09-17
- huggingface_hub 1.32:UV 脚本头可声明运行时镜像,一键在 HF Jobs 运行 — vanstriendaniel · 2026-09-17
- 开源 Qwen-1B-RLCD:并行解码让 JSON 推理快 5 倍 — JiliJeanlouis · 2026-09-17
- 微软工程师波士顿分享 agent 治理:MCP、A2A 与开源评估工具 — davemccollough · 2026-09-17
- 安全合规初创 Comp AI 融 3400 万美元 A 轮,押注 agentic 安全未来 — JosephJacks_ · 2026-09-17