undef-dice 2026-01-13
Post-processing effects system added with five shader effects; physics controls and target values expanded
23 files · 2,771+ · 112-

Post-processing effects system

9 files changed
  • chromatic-aberration.ts Chromatic aberration shader effect
  • crt-scanlines.ts CRT scanlines shader effect
  • motion-trails.ts Motion trails shader effect
  • panel-glow.ts Panel glow shader effect
  • pixelation.ts Pixelation shader effect
  • effect-chain.ts Effect chain compositor
  • index.ts Effects module exports
  • loop.ts Updated to integrate effect chain rendering
  • scene.ts Updated scene to support post-processing
  • Created full post-processing effects system under src/effects/: instantiate behavioral
    6 files
    • chromatic-aberration.ts
    • crt-scanlines.ts
    • motion-trails.ts
    • panel-glow.ts
    • pixelation.ts
    • effect-chain.ts
  • Updated animation loop to integrate effect chain rendering remediate internal
    1 file
    • loop.ts

Physics and UI expansion

9 files changed
  • physics-controls.ts Expanded physics controls with additional tuning parameters
  • highlight.ts Updated highlight to support effects
  • roll.ts Updated roll logic for effects integration
  • settling.ts Updated settling for effects integration
  • timer.ts Modified to support effect timing
  • state.ts State type updates for effects
  • custom-geometry.ts Improved mesh handling for custom geometry
  • die-bodies.ts Adjusted die body physics parameters
  • main.css ~280 lines of new CSS for effects panel, physics controls, and target values UI
  • Expanded physics controls (src/ui/physics-controls.ts) with additional tuning parameters remediate behavioral
    1 file
    • physics-controls.ts
  • Enhanced target values UI with more controls for setting specific roll outcomes remediate behavioral
    1 file
    • dice-buttons.ts
  • Improved custom geometry rendering in src/dice/custom-geometry.ts with better mesh handling remediate internal
    1 file
    • custom-geometry.ts
  • Modified game timer to support effect timing remediate internal
    1 file
    • timer.ts
  • Adjusted die body physics parameters remediate internal
    1 file
    • die-bodies.ts
  • Added ~280 lines of new CSS for effects panel, physics controls, and target values UI instantiate behavioral
    1 file
    • main.css