Skip to content

v0.2.0

Choose a tag to compare

@jwu jwu released this 18 Oct 14:24
· 51 commits to main since this release

本版将仓库拆分为引擎 src/、示例 examples/、浏览器壳层 gallery/ 三层,库入口只导出引擎公共 API;2D 示例改为按 API 家族的矩阵页,文本渲染增加多字体面与自定义平面朝向。

当前仍为 partial parity:与参考实现的视觉对照状态见 docs/reference-parity.md,不代表像素级等价。

Breaking:npm 包内容只含引擎(src/ → dist/),示例与 gallery 不再随包分发。原本从包内导入示例、场景或 gallery 模块的代码,请改用 examples/ 中的实现,或直接使用 src/index.ts 暴露的引擎 API。

新功能

  • 文本渲染支持 weight / style / width 字体面
  • world-plane 文本块支持自定义平面朝向
  • 2D 示例拆成按 API 家族的矩阵页
  • 2D Lines 页补齐 strip / loop 的虚线列,并展示闭合 loop 接头
  • 2D Lines 的虚线随时间的流动
  • 新增 text-font-query 页面,接入真实多字重字体
  • 2D 页面支持 WASD 平移
  • 3D 示例补上参考的列/行标签,增强 index 与 world_space_width 的 line_list 样例

修复

  • 屏幕空间命令按 CSS 像素换算

重构与性能

  • 分离引擎、示例与 gallery 层,公共 API 收敛到 src/index.ts

文档

  • 记录 3D 列/行标签已对齐及其残差

包含内容