
西风逍遥游andCursor Agent
8aa8e35d34
feat(graphics): 体积光 + Ray March + 体积雾 (#19)
* feat(graphics): 屏幕空间体积光(尘雾 God Rays)
在 graphics 模块增加 Volumetric API:径向模糊光柱 + 尘/雾,
质量档 low/medium/high;Drawable.castOcclusion 对齐阴影语义的遮挡绘制。
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
* feat(graphics): 体积光 Ray March 二期 + 扩展测试
合并 main;新增 raymarch 模式(线性深度积分 + 屏空间遮挡近似 CSM),
补充 mode/质量/drawOccluders2D/ray march 等测试(11 用例)。
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
* feat(graphics): 体积雾(高度/距离 Beer-Lambert)
新增 setMode("fog") / applyFog:线性深度上积分高度指数雾与距离 ramp,
输出非预乘 RGB+alpha 以适配 SrcAlpha 混合。合并 main(gpgpu ECS)后补齐
cmake 源扫描,并扩展 volumetric 单测(15/15)。
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
* fix(test): GraphicsSmoke missing-texture 不再竞态 setupWriteDirectory
Mac CI 并行跑 clearAndPresentWindow 时共用 Filesystem identity,
ThrowsOnMissing 里多余的 bootstrap 会失败。缺文件抛错只需 PhysFS open,
并给写目录 bootstrap 使用独立 identity。
Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-08-10 23:15:51 +08:00
..
2026-08-09 21:41:58 +08:00
2026-08-10 21:46:33 +08:00
2026-08-09 21:41:58 +08:00
2026-08-10 00:43:11 +00:00
2026-08-09 21:41:58 +08:00
2026-08-10 13:13:07 +08:00
2026-08-09 21:41:58 +08:00
2026-08-10 14:03:37 +08:00
2026-08-09 21:41:58 +08:00
2026-08-09 21:41:58 +08:00
2026-08-09 21:41:58 +08:00
2026-08-10 13:02:57 +08:00
2026-08-10 00:43:11 +00:00
2026-08-10 23:15:51 +08:00
2026-08-10 19:36:16 +08:00
2026-08-09 21:41:58 +08:00
2026-08-09 21:41:58 +08:00
2026-08-09 21:41:58 +08:00
2026-08-09 16:49:59 +00:00
2026-08-10 13:03:46 +08:00