不用一张贴图:Three.js 纯着色器渲染出会眨眼的照片级人眼
Scobleizer · x · 2026-11-01
开发者 Gianluca Lomarco 用 Three.js 在浏览器里渲染出一只照片级逼真的人眼,全程无照片、无贴图、无 3D 扫描,只靠数学与约 400 个参数。
- 虹膜是 3D 体积而非平面贴图:着色器对其做 raymarching,光线在角膜两侧发生折射,因此环绕观察时虹膜会自然变化
- 颜色来自光谱色素模型,通过调整黑色素呈现棕、蓝、绿、琥珀等色
- 眼睛是"活"的:瞳孔对光反应、有微跳视(microsaccades)、眼睑跟随视线并眨眼
作者称耗时 7 天完成,并调侃"大家都在用 Claude Opus 5.5 整个世界,我在一只眼睛上磨了一周"。演示可在浏览器中交互体验。
「编程与Agent」频道最新
- 用 AI 持续优化游戏帧率,六个场景渲染耗时再降 9%-15% — AIandDesign · 2026-11-01
- Parcha 创始人撰文:也许你根本不需要 Agent — blaizedsouza · 2026-11-01
- UC Berkeley 论文:让 Agent 定期清空记忆,成绩最高提升 39% — alexcovo_eth · 2026-11-01
- GitHub 贡献图玩出万圣节彩蛋:一年 4516 次提交排成图案 — Abhishekcur · 2026-11-01
- dair-ai 创始人实测:AI Agent 经济行为难评估,谈判能力尤其差 — omarsar0 · 2026-11-01
- 本地 LLM 用户困惑:自建 harness 比 Unsloth 强在哪 — Marino4K · 2026-11-01