Насколько я понимаю ... не сделано много браузерного тестирования сглаживания. Он срабатывает, когда drawImage (img1, x, y, width, height) x или y не являются целыми числами. И запускается, когда теги canvas ширина = "600" высота = "600" больше, чем стиль = "ширина: 600; высота: 600"
Установка стиля на 1/2 размера холста предполагает принудительное сглаживание. В прошлый раз я исследовал эту тему. Я бы не предположил, что браузеры будут реализовывать стандарт на 100%.
Примечание: для зеленого скрининга видео важно сглаживание, чтобы устранить артефакты.
Обновление: На вашем примере я не получаю сглаживание с использованием Chrome. Я использую Firefox.
последние выпуски обоих браузеров для Win XP. Firefox fps на вашем примере мучительно медленный.
Другое обновление
Задание размера стиля холста равным 1/3 размера холста [3 пикселя холста на 1 пиксель экрана] действительно заставляет работать субпиксельный рендеринг ... но производительность может быть слишком большой, чтобы выполнить его таким образом.
Sub-pixel canvas test.<br/>
<canvas id="canvas" width="317" height="351"
style="border:solid 1px #000; width:100px; height:100px"></canvas>
Извините, вы не ответили на этот вопрос.