十三年后重写:phoria2 把 canvas 3D 搬到 WebGL 2
来源:kevs3d.co.uk — 2026-10-31
📋 概述
phoria2 是 Kevin Roast 对 2013 年 canvas 2D 时代 3D 库 phoria.js 的重写,改用 WebGL 2 渲染器,定位是小而快的网页 3D 库:图表、带标签的场景、仪表盘与产品查看器。API 一下午能学会,且从设计之初就考虑了让智能体也能用:每个选项都做校验,写错会返回带修复建议的错误。无运行时依赖、纯 ES 模块、只在数据变化时重绘。
🔑 核心要点
- 支持 PBR 材质、实例化、点线、标签、拾取、阴影、粒子与 glTF 模型。
- 错误信息直接给出修法,面向人和编码智能体同一套反馈。
- 无运行时依赖,纯 ES 模块,视图只在有变化时绘制。
- 内置图表类型覆盖柱状、散点、时间序列、曲面、网络拓扑、楼层平面与城市实例化。
- MIT 许可,npm 安装即用,另附 React 示例。
💡 金句
A rewrite of phoria.js, a JavaScript library from 2013 that rendered 3D onto the canvas 2D context. Back when we were still wizards.
👍 0
👎 0
← 返回 Hacker News 首页