Разные экраны могут иметь разную геометрию пикселей , поэтому красный, зеленый и синий компоненты расположены по разным схемам. Использование субпиксельного рендеринга для получения более высокого видимого разрешения возможно только в том случае, если известна геометрия пикселя (что даст улучшение четкости на мониторах одного типа, а на другом ухудшит качество).
Это особенно актуально, если приложение должно работать как на настольном компьютере / ноутбуке, так и на экране мобильного устройства, поскольку различная геометрия пикселей довольно распространена на мобильных экранах.
Есть ли способ определить, какую геометрию экран использует во время выполнения, не спрашивая пользователя? Меня интересует, возможно ли это вообще, но в идеале я хотел бы знать, возможно ли это при использовании JavaScript с WebGL.
источник
Ответы:
Похоже, что Microsoft наказала это в Windows 7:
Этот метод доступен на панели управления для выбора того, какой макет использует ClearType.
Кроме того, кажется, что iOS и современный стиль пользовательского интерфейса Windows сильно ослабляют сглаживание субпикселей из-за преобладания анимации и поворотов экрана. В результате я ожидаю, что производители ОС не будут тратить много усилий, пытаясь определить субпиксельную разметку каждого экрана.
источник