Вход

Регистрация

Восстановление доступа

Datamosh

Datamosh

|

xsoras

Шейдеры, имитирующие искажения при повреждённом сжатии видео.

Шейдеры Datamosh

Шейдеры Datamosh воспроизводят визуальные артефакты, возникающие при повреждённом сжатии видео в стиле MPEG. Вместо улучшения картинки они вводят смещение макроблоков, квантование цвета и ошибки восстановления хрома, создавая эффект постоянно меняющегося изображения, где фрагменты сцены берут данные из неверных мест.

Как выглядит игра с шейдерами Datamosh

Шейдеры добавляют мягкие тени, объёмный свет и волны на воду, оставляя цвета близкими к оригинальной игре.

Partner
Partner

✨ Эффекты

Шейдер работает как пост-процессинг, накладываясь на готовый кадр. Вместо изменения освещения или материалов он вносит визуальные искажения, характерные для повреждённых видеофайлов.

Смещение макроблоков. Изображение делится на блоки 8×8 пикселей. Каждый блок периодически меняет своё положение, забирая данные из смещённых мест. Большинство блоков остаются стабильными, но некоторые плавно уходят или резко прыгают, имитируя дефекты сжатого потока.

Асинхронное обновление. Каждый макроблок обновляется в своём ритме, а не по единому таймингу. Это создаёт ощущение, что ошибки сжатия распространяются по экрану хаотично, без синхронизации.

Смазывание кадров. При смещении блок продолжает восстанавливать себя из неверных пикселей. Это сохраняет структуру, но создаёт эффект «размазанного» изображения, как при ошибке вектора движения.

Кольца на границах. У границ блоков добавляется мерцание яркости, имитирующее артефакты дискретного косинусного преобразования. Тонкие светлые и тёмные полосы усиливают ощущение низкого качества.

Квантование цвета. Цвета округляются до ограниченного набора оттенков. Блоки с сильным смещением получают более грубое квантование, создавая полосы и разрывы, как в видео низкого битрейта.

Ошибки хрома. Цветовая информация берётся с пониженным разрешением, а яркость сохраняется. Это вызывает «кровотечение» цвета и рассинхрон, как при сжатии 4:2:0.

Шум на границах. Вокруг контрастных зон добавляется высокочастотный шум, имитирующий мерцание после агрессивного сжатия. Эффект наиболее заметен на деталях и в движении.

Replace this with a description

⚙️ Совместимость и реализация

Шейдер реализован как составной пост-процессинг. Использует GLSL 1.20 и работает исключительно над отрендеренным кадром (colortex0). Он не модифицирует освещение, материалы, тени или геометрию мира. В проекте нет кастомных буферов или сложных систем рендеринга — это чистый визуальный эффект, сфокусированный на имитации артефактов сжатия.

Replace this with a description

📦 Файл и статус

Архив Datamosh 1.1.zip содержит 13 файлов. Общий размер — 5,8 КБ, распакованный вес — 7,1 КБ. Шейдер требует установки на стороне клиента, серверная поддержка отсутствует. На странице доступна кнопка загрузки файла.

Replace this with a description

Автор: xsoras · Лицензия: Apache-2.0

X

xsoras

13 проектов

|

0 скачиваний

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз Datamosh 1.1.zip 5.7 KB 26.3, 26.2, 26.1.2, 26.1.1, 26.1, 1.21.11, 1.21.10, 1.21.9, 1.21.8, 1.21.7, 1.21.6, 1.21.5, 1.21.4, 1.21.3, 1.21.2, 1.21.1, 1.21, 1.20.6, 1.20.5, 1.20.4, 1.20.3, 1.20.2, 1.20.1, 1.20, 1.19.4, 1.19.3, 1.19.2, 1.19.1, 1.19, 1.18.2, 1.18.1, 1.18, 1.17.1, 1.17, 1.16.5, 1.16.4, 1.16.3, 1.16.2 0 12.09.2026
Релиз Datamosh.zip 2.7 KB 26.2, 26.1.2, 26.1.1, 26.1, 1.21.11, 1.21.10, 1.21.9, 1.21.8, 1.21.7, 1.21.6, 1.21.5, 1.21.4, 1.21.3, 1.21.2, 1.21.1, 1.21, 1.20.6, 1.20.5, 1.20.4, 1.20.3, 1.20.2, 1.20.1, 1.20, 1.19.4, 1.19.3, 1.19.2, 1.19.1, 1.19, 1.18.2, 1.18.1, 1.18, 1.17.1, 1.17, 1.16.5, 1.16.4, 1.16.3, 1.16.2, 1.16.1 0 01.06.2026
Зависимостей нет.