Разные экраны могут иметь разную геометрию пикселей , поэтому красный, зеленый и синий компоненты расположены по разным схемам. Использование субпиксельного рендеринга для получения более высокого видимого разрешения возможно только в том случае, если известна геометрия пикселя (что даст улучшение четкости на мониторах одного типа, а на другом ухудшит качество).
Это особенно актуально, если приложение должно работать как на настольном компьютере / ноутбуке, так и на экране мобильного устройства, поскольку различная геометрия пикселей довольно распространена на мобильных экранах.
Есть ли способ определить, какую геометрию экран использует во время выполнения, не спрашивая пользователя? Меня интересует, возможно ли это вообще, но в идеале я хотел бы знать, возможно ли это при использовании JavaScript с WebGL.