Skip to content

v0.1.0

Choose a tag to compare

@jwu jwu released this 17 Oct 03:31
· 65 commits to main since this release

vgpu-render 的首个公开版本:基于 WebGPU 的 3D/2D debug-draw 渲染层,提供录制式帧命令 API、实例化 GPU 管线与示例 gallery。

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

新功能

  • 2D 示例分组、相机控件与网格面板
  • 增加 2D 绘制层、SDF 形状与无限网格
  • 右键自由飞行按住 shift 冲刺
  • 显示配置按样例存储
  • 控制侧栏分三组可折叠,重做滚动与分组配色
  • 2D 文本示例拆成六页,相机预设改为 gallery / 斜 45° / 正 45°
  • 默认源按屏幕尺寸取档,补 CJK 断行与图集降级
  • alpha 携带真距离并支持逐块描边
  • atlas 多页、页面回收与增量上传
  • 文字对比矩阵与屏幕空间 HUD 示例
  • 文字渲染,含 bitmap/sdf/msdf 三种 atlas 编码
  • 参考法向、形状线框移植与相机速度模型
  • 补齐 curve 构造区控制点标记
  • 按参考移植 round/bevel/miter 接头几何
  • 改用线性离屏渲染并编码输出 sRGB
  • 页面文案中文化并放宽控制面板间距
  • 接入参考网格参数并在面板暴露
  • 按参考实现重写 InfiniteGrid3D
  • rebuild gallery chrome with base-ui + shadcn
  • add joint controls sidebar
  • initialize vgpu debug draw renderer and visual parity baselines

修复

  • 在构建期清洗预览源码,避免规则本身泄漏品牌
  • 修正 capture 脚本的浏览器解析与 ozone 参数
  • 按 bevy 对齐换行、行高与块尺寸语义
  • mip 在覆盖率域下采样,并修正烘焙切片宽度
  • 距离场边缘过渡还原为整像素,msdf 源支持超采样
  • 用精确形状距离校正 MSDF median
  • 修正侧栏横向溢出与滚动条样式,补齐 index 源码预览
  • 补齐布局修正遗漏的实现、清单、测试与文档
  • enable 4x MSAA
  • implement ghost camera controls
  • 反转中键平移上下方向
  • 反转中键平移方向

重构与性能

  • 中性化示例场景命名并清理对外演示文案
  • 文字示例收敛为 text-compare 与 text-hud
  • 全部场景重写回参考布局并修正列结构
  • show direct gizmo API examples

文档

  • 中性化 README 品牌叙述并重命名 parity 文档
  • 记录 2D 绘制层、2D 无限网格与 bevy 2D 对照
  • 补充 gallery 演示链接
  • 记录对比复现前提与已知缺口
  • 加入 Godot / vgpu 的裁剪并排对比图
  • 记录文字渲染的编码、抗锯齿与已知取舍
  • 记录速度模型、逐顶点法向与列基向量修正
  • 记录 infinite grid 移植范围与残差

构建、测试与工具链

  • 增加 npm 库构建与发布配置
  • 生产构建切换到项目页基路径
  • 加入以 bevy 为参照的文字布局对照
  • 添加 GitHub Pages 自动部署工作流
  • 参考产物整体移出版本控制
  • 视觉基线截图移出版本控制
  • 以本机环境重捕获 circle/line 基线并记录捕获条件
  • 重新烘焙 MSDF atlas 以携带真距离
  • drop the per-example parity label
  • refresh examples gallery

包含内容