Skip to content

Commit 45e2752

Browse files
committed
refactor(chronos): 粒子渲染 WebGL 单网格→Canvas 2D 伪 3D 重构
- 移除 ChronosCreature/ChronosParticleField(WebGL 双网格实现) - 新增 ChronosParticleField2D:Canvas 2D 伪 3D 粒子场(统一性能档位) - 新增 particleDistribution 确定性分布算法与单元测试 - particleMorphs 形态插值适配 2D 渲染;ChronosSphere 保留 WebGL 高配路径
1 parent 3b4d6c3 commit 45e2752

9 files changed

Lines changed: 680 additions & 507 deletions

File tree

‎client/src/features/pomodoro/components/chronos/ChronosCanvas.tsx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ export const ChronosCanvas = memo(function ChronosCanvas({
8181

8282
// ── 时间显示隐藏化:父组件传入 showTime(阶段开始 5s),hover 粒子团时显示 ──
8383
const [hovering, setHovering] = useState(false);
84-
const timeVisible = showTime || hovering;
84+
const timeVisible = chronosState !== 'asleep' && (showTime || hovering);
8585

8686
// 容器层统一手势
8787
const pointerDownRef = useRef(0);

‎client/src/features/pomodoro/components/chronos/ChronosCreature.tsx‎

Lines changed: 0 additions & 83 deletions
This file was deleted.

0 commit comments

Comments
 (0)