Commit Graph
2 Commits
Author SHA1 Message Date
西风逍遥游 d5a831b1a7 feat(stylize): add production mesh VFX toolkit 2026-09-03 23:21:59 +08:00
西风逍遥游 279975027e feat(stylize): port mature Unity/Godot-style effect shaders
Add 7 shaders to the stylize module, exposed through the existing
Style* runtime and Squirrel API (no new module or bindings):

- Mesh materials (reuse mesh3d_toon.vert): rim light, dissolve,
  hologram, snow accumulation.
- Post passes: vignette, chromatic aberration, film grain.

Original GLSL implementations of common techniques, not verbatim
copies (see docs/dev/ported-material-shaders.md for licensing).

Adds EffectShaders.{h,cpp} with param tables + uniform binding +
shader creation, wired via delegation from StyleShaders.cpp, plus
SPIR-V embeds and per-module tests (test/stylize_effects.cpp).
2026-08-26 08:22:30 +08:00