Commit bf4e4dc
feat(personal): living-room TV with real video playback in the 3D room
A wall-mounted 4K TV in personal.html plays Linlin's own videos: the
screen is a real <iframe> in a CSS3DRenderer layer behind a depth-only
WebGL hole (colorWrite:false + renderOrder:-1) so occlusion is correct
(the cat can pass in front). 19 shuffled channels (Bilibili + YouTube;
non-embeddable xiaohongshu / WeChat video = type:'ext' -> colour-bar
test-card slate + watch-on-site link). Paper remote: power / channel /
volume (YouTube via postMessage) / brightness (CSS filter) /
watch-on-site, plus arrow keys. Old-set tune transition
(snow -> black -> snow -> picture) + channel OSD; reduced-motion skips
the snow; narrow/portrait viewports auto-pull the camera back to fit.
UPDATES 2026-06-16 V2 + PLAN H3.M5.G2.T6 logged.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>1 parent 14361a7 commit bf4e4dc
3 files changed
Lines changed: 276 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
461 | 461 | | |
462 | 462 | | |
463 | 463 | | |
| 464 | + | |
464 | 465 | | |
465 | 466 | | |
466 | 467 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
| |||
88 | 89 | | |
89 | 90 | | |
90 | 91 | | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
91 | 100 | | |
92 | 101 | | |
93 | 102 | | |
| |||
0 commit comments