Différents écrans peuvent avoir une géométrie de pixels différente , de sorte que les composants rouge, vert et bleu sont disposés en différents motifs. L'utilisation du rendu sous-pixels pour donner une résolution apparente plus élevée n'est possible que si la géométrie des pixels est connue (ce qui améliorera la clarté sur un type de moniteur aggravera les choses sur un autre).
Cela est particulièrement pertinent si une application doit fonctionner à la fois sur un ordinateur de bureau / portable et un écran mobile, car une géométrie de pixels différente est assez courante sur les écrans mobiles.
Existe-t-il un moyen de déterminer quelle géométrie l'écran utilise lors de l'exécution, sans avoir à demander à l'utilisateur? Je suis intéressé à savoir si cela est possible en général, mais idéalement, je voudrais savoir si cela est possible lors de l'utilisation de JavaScript avec WebGL.
la source
Réponses:
Il semble que Microsoft ait joué un rôle dans Windows 7:
Il s'agit de la méthode disponible dans le panneau de configuration pour sélectionner la disposition utilisée par ClearType.
De plus, il semble qu'iOS et le style d'interface utilisateur moderne de Windows minimisent fortement l'anticrénelage des sous-pixels, en raison de la prévalence des animations et des rotations d'écran. En conséquence, je m'attends à ce que les fournisseurs de systèmes d'exploitation ne consacrent pas beaucoup d'efforts à essayer de comprendre la disposition des sous-pixels de chaque écran.
la source