Unterschiedliche Bildschirme können unterschiedliche Pixelgeometrien aufweisen , sodass die roten, grünen und blauen Komponenten in unterschiedlichen Mustern angeordnet sind. Die Verwendung von Subpixel-Rendering für eine höhere scheinbare Auflösung ist nur möglich, wenn die Pixelgeometrie bekannt ist (was bei einem Monitortyp zu einer Verbesserung der Klarheit führt, verschlechtert die Situation bei einem anderen Monitor).
Dies ist besonders relevant, wenn eine Anwendung sowohl auf einem Desktop / Laptop als auch auf einem mobilen Bildschirm ausgeführt werden muss, da auf mobilen Bildschirmen häufig unterschiedliche Pixelgeometrien auftreten.
Gibt es eine Möglichkeit zu bestimmen, welche Geometrie der Bildschirm zur Laufzeit verwendet, ohne den Benutzer fragen zu müssen? Ich bin daran interessiert, ob dies im Allgemeinen möglich ist, aber im Idealfall möchte ich wissen, ob dies bei Verwendung von JavaScript mit WebGL möglich ist.
quelle
Antworten:
Es scheint, dass Microsoft in Windows 7 darauf hingewiesen hat:
Dies ist die in der Systemsteuerung verfügbare Methode zur Auswahl des von ClearType verwendeten Layouts.
Darüber hinaus scheint es, dass iOS und der moderne Windows-UI-Stil das Subpixel-Antialiasing aufgrund der Verbreitung von Animationen und Bildschirmrotationen stark beeinträchtigen. Infolgedessen erwarte ich von den Betriebssystemanbietern, dass sie sich nicht viel Mühe geben, um das Subpixel-Layout jedes Bildschirms herauszufinden.
quelle