Один цвет в девяти раскладках памяти
Приложение показывает, как выбранный цвет RGBA хранится в форматах BGRA8, RGBA8, RGB8, ARGB8, RGBA16F, RGBA32F, RGB565, RGBA4444 и RGB10A2. В каждой карточке рядом представлены порядок каналов, распределение битов, число байтов, упакованные значения или значения с плавающей запятой, смещения байтов, шестнадцатеричный дамп и двоичная запись — всё синхронно.
Правка в обе стороны
- Задайте цвет ползунками RGBA, значением вида
#RGB,#RRGGBBили#RRGGBBAAлибо встроенной палитрой браузера. - Меняйте исходные значения каналов, нормализованные числа с плавающей запятой, отдельные шестнадцатеричные байты, весь дамп или двоичные байты — приложение декодирует изменение обратно в общий цвет.
- Переключайтесь между прямой и предумноженной (premultiplied) альфой.
- Кнопка сведений на каждой карточке показывает соответствующие имена форматов в DirectX 9, DirectX 12 и Vulkan.
Выберите цвет, при необходимости включите предумноженную альфу, сравните карточки и отредактируйте любое представление — остальные сразу подстроятся.
Кому он подходит
Программистам графики, разработчикам игр и движков рендеринга, техническим художникам, студентам и всем, кто отлаживает цветовые буферы или хочет понять, как хранятся данные пикселя. Знание каналов RGBA или шестнадцатеричной записи пригодится, но синхронные представления облегчают и первое знакомство. Инструмент помогает сравнить порядок байтов и точность каналов перед выбором формата текстуры или кадрового буфера, а также наглядно объяснить квантование и альфу на занятиях.
Локальная обработка и ограничения
Все вычисления выполняются в браузере, значения цветов никуда не отправляются. Скрипты, стили и шрифты приложение загружает только со своего адреса и к сторонним серверам не обращается. В локальном хранилище браузера сохраняются лишь язык интерфейса и режим темы; цвет и значения форматов не сохраняются и не попадают в URL, поэтому поделиться состоянием по ссылке нельзя. Учётная запись и установка не нужны.
Инструмент охватывает девять заранее заданных раскладок RGB/RGBA и не является полным каталогом пиксельных форматов. Отправная точка — всегда один цвет RGBA с 8 битами на канал; изображения, текстуры, цветовые профили, сжатые форматы, форматы глубины/трафарета и планарные форматы не обрабатываются. Имена API приведены только для справки: приложение не опрашивает оборудование и не проверяет поддержку формата во время выполнения. Результаты отображаются в браузере и не экспортируются в файлы. Макет работает и на небольших экранах, но плотное побайтовое редактирование рассчитано на большой дисплей и физическую клавиатуру. Интерфейс доступен на 21 языке в светлой, тёмной или системной теме.
Ползунки, текстовые поля, кнопки и выбор языка управляются с клавиатуры, у кнопок темы есть доступные подписи и состояние нажатия. Совместимость с программами экранного доступа пока официально не проверялась, всплывающие окна с именами API сейчас открываются только при наведении указателя, а настройка уменьшения движения не учитывается.
Функции, с которых стоит начать
Познакомьтесь с основными возможностями, а затем откройте полный справочник.
