summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorSomhairle H. Marisol <[email protected]>2026-09-28 20:08:02 +0800
committerSomhairle H. Marisol <[email protected]>2026-09-28 20:08:02 +0800
commite55edb080153943f396f8b324b9412c540707b24 (patch)
tree5181ccba94d773ab697539bc479cee220ea3a0fd /docs
parent8d339b4fb8e4f5d7710b99afb1e4b54341a8a72b (diff)
downloadliving-village-e55edb080153943f396f8b324b9412c540707b24.tar.gz
p46: 菜单/启动环境动效 — 逐格涟漪(复用waterFrameTickAt)+灯笼呼吸+屋脊上双视差云影, 全纯函数可复现
Diffstat (limited to 'docs')
-rw-r--r--docs/evidence/p46-analysis.txt27
-rw-r--r--docs/evidence/p46-cloud-a.pngbin0 -> 55176 bytes
-rw-r--r--docs/evidence/p46-cloud-b.pngbin0 -> 55224 bytes
-rw-r--r--docs/evidence/p46-menu-lantern-a.pngbin0 -> 56599 bytes
-rw-r--r--docs/evidence/p46-menu-lantern-b.pngbin0 -> 56606 bytes
-rw-r--r--docs/evidence/p46-splash-ripple.pngbin0 -> 53954 bytes
6 files changed, 27 insertions, 0 deletions
diff --git a/docs/evidence/p46-analysis.txt b/docs/evidence/p46-analysis.txt
new file mode 100644
index 0000000..3abe03c
--- /dev/null
+++ b/docs/evidence/p46-analysis.txt
@@ -0,0 +1,27 @@
+P46 menu/splash environment FX analysis (LV_P46_SHOT=1)
+
+1) 水面逐格涟漪 — per-column brightness std over the 2x32px water band
+ splash ripple frame: col_std=9.620 range=[88.7, 113.6] (required >= 3.0)
+ menu lantern-a : col_std=10.014 range=[60.1, 84.5]
+ menu lantern-b : col_std=10.264 range=[57.9, 82.5]
+ menu water row frame diff (a vs b) mean |d| = 31.958
+
+2) 灯笼呼吸光晕 — mean luma in a 88x88 box around bank lantern #1
+ lantern box = x[212,300) y[536,624)
+ phase a (peak) luma = 59.807
+ phase b (trough) luma = 56.025
+ luma delta = 3.781 (required >= 1.5)
+
+3) 屋脊上方视差云影 — horizontal shift of the sky band (0..43px)
+ measured shift = 39px
+ expected per layer (speeds (0.5, 1.0), frames 100->140) = [20, 40]px
+ dominant layer = 1 (alpha 30) -> expected 40px
+
+4) 无大黑块 / 不透明校验 (every evidence frame)
+ p46-splash-ripple: alpha_min=255 black_px(rgb<6)=0
+ p46-cloud-a: alpha_min=255 black_px(rgb<6)=0
+ p46-cloud-b: alpha_min=255 black_px(rgb<6)=0
+ p46-menu-lantern-a: alpha_min=255 black_px(rgb<6)=0
+ p46-menu-lantern-b: alpha_min=255 black_px(rgb<6)=0
+
+verdict = PASS
diff --git a/docs/evidence/p46-cloud-a.png b/docs/evidence/p46-cloud-a.png
new file mode 100644
index 0000000..b8cc539
--- /dev/null
+++ b/docs/evidence/p46-cloud-a.png
Binary files differ
diff --git a/docs/evidence/p46-cloud-b.png b/docs/evidence/p46-cloud-b.png
new file mode 100644
index 0000000..18bfc38
--- /dev/null
+++ b/docs/evidence/p46-cloud-b.png
Binary files differ
diff --git a/docs/evidence/p46-menu-lantern-a.png b/docs/evidence/p46-menu-lantern-a.png
new file mode 100644
index 0000000..42721e6
--- /dev/null
+++ b/docs/evidence/p46-menu-lantern-a.png
Binary files differ
diff --git a/docs/evidence/p46-menu-lantern-b.png b/docs/evidence/p46-menu-lantern-b.png
new file mode 100644
index 0000000..e712de1
--- /dev/null
+++ b/docs/evidence/p46-menu-lantern-b.png
Binary files differ
diff --git a/docs/evidence/p46-splash-ripple.png b/docs/evidence/p46-splash-ripple.png
new file mode 100644
index 0000000..0ffd637
--- /dev/null
+++ b/docs/evidence/p46-splash-ripple.png
Binary files differ