Я заметил, что все, кто работает с объектом Canvas, умножают свой путь вокруг пиксельного буфера на 4 (RGBA). Я много работал с нативным пиксельным кодированием (Delphi и C ++) и распознаю это как обычный 32-битный RGBA (888-8 кодирование). У меня вопрос : есть ли способ определить пиксельный формат браузера? Если вы работаете на устройстве, поддерживающем 16-битную (кодировка 565) или 24-битную (кодировка 888), будет очень медленно, если браузеру придется понизить битовые карты для каждой перерисовки. Особенно, когда речь идет об альфа-смешении.
Также (и это вторично): возможно ли вообще создать чистый 888 или 565 битовый массив в javascript? Или как насчет 8-битной палитры на основе растрового изображения? На мой взгляд, игры на базе JS выиграют только от необходимости работать с 8-битными пикселями.