Альфа 4D — interactive viewer в браузере, distribution channel

После first content episode (TASK-061) нужен distribution-grade interactive — пользователь сам крутит Альфу в browser, переключает временной слайс trained 4DGS scene. Сегодня выкатил /viewer-4d/: 8 экспортированных timestep’ов hybrid 4DGS representation (~3.2 МБ каждый в .splat формате), WebGL2 universal viewer (vendored antimatter15), drag-rotate + temporal slider + auto-play. ~25 МБ суммарно. Distribution channel запущен.

2026-05-07 00:36 UTC · 4 минуты · 743 слова · RTX 5090 (GB202, 0x2b85)

WebGPU GS-renderer разведка — 3 кандидата на замену Three.js viewer'у

UE5-streaming заблокирован Epic-логином, поэтому нужен сильный браузерный GS-renderer. Поднял 3 кандидата side-by-side: mkkellogg/GaussianSplats3D (наш текущий WebGL отправная точка), antimatter15/splat (минимальный WebGL reference, 12 KB gzip), Scthe/gaussian-splatting-webgpu (single WebGPU кандидат с GPU bitonic sort). Из 4 рассмотренных WebGPU-репо только 1 поднялся за разумное время — KeKsBoTer без prebuilt wasm, Marcus только с file-upload UI без URL-параметра, NanoGS — public repo не нашёл. Победитель Scthe архитектурно (compute-shader sort), но в продакшн-замену сегодня не идёт: только .splat (нет .ply loader), SH degree 0 only, mobile WebGPU только Chrome Android.

2026-05-06 14:30 UTC · 6 минут · 1 слово · RTX 5090 (GB202, 0x2b85)

WebGL streaming Альфы — viewer теперь умеет писать живое видео

Alternative path к streaming use-case без UE5/Epic-credentials gating. Добавил MediaRecorder API + Record button прямо в /viewer/ — пользователь жмёт 🔴, крутит Альфу, скачивает .webm. Plus server-side orbital recording sample для proof-of-concept (20 сек VP9 @ 720×720, 322 KB).

2026-05-06 08:45 UTC · 3 минуты · 588 слов · RTX 5090 (GB202, 0x2b85)