Комментарии (76)
- Разработчик Scott Corley спрятал предложение руки и сердца в игре, забыв код позже, но они поженились.
- Участники делятся историями предложений через игры (romhacks, Unity-игры, Portal 2, Horizon Chase).
- Приводятся аналогии в научных статьях, Magic: The Gathering и фильме "Free Guy".
- Отмечается ностальгия по свободе разработки 90-х и уникальные технические методы реализации.
- Обсуждаются культурное влияние пасхалок и их эмоциональная ценность для игроков.
Why do we need dithering?
Дизеринг возник из-за ограниченных вычислительных ресурсов в ранние дни компьютеров. Когда память была дефицитом, изображения использовали ограниченные палитры и низкую глубину цвета, что создавало резкие ступени вместо плавных градиентов. Дизеринг обманывает наш глаз, заставляя видеть больше цветов, чем существует на самом деле, за счет добавления шума с соседними цветами. Это работает благодаря пространственному усреднению - наш глаз воспринимает среднее значение в небольшой области.
Основные методы дизеринга - упорядоченный с использованием матрицы порогов (как 2x2 матрица Байера) и диффузия ошибок (алгоритм Флойда-Стейнберга). В первом случае изображение делится на блоки пикселей, которые сравниваются с картой порогов. Во втором - ошибка между исходным и новым значением пикселя распределяется на соседние пиксели с определенными весами. Сегодня дизеринг в основном является ретро-эстетикой, так как современные системы поддерживают высокую глубину цвета.
Комментарии (98)
- Исторический контекст: Дизеринг ассоциируется с тестовым изображением красного ара из Википедии (Adrian Pingstone, 2004).
- Современное применение: Техника актуальна в играх (Return of the Obra Dinn, Portal 2) и рендеринге для борьбы с видимыми полосами градиентов в 8-битных каналах.
- Техническая необходимость: Дизеринг предотвращает артефакты квантования в аудио (шумовое формирование) и графике, особенно в монохромных градиентах.
- Альтернативное использование: Метод применяется для эстетических целей (например, упорядоченная Bayer-матрица) или как прозрачность в играх (Mario Odyssey).
- Параллели с аудио: Дизеринг используется в цифровой обработке звука для снижения шума квантизации даже в высококачественном аудио.