Layar yang berbeda dapat memiliki geometri piksel yang berbeda , sehingga komponen merah, hijau dan biru diatur dalam pola yang berbeda. Menggunakan rendering sub-piksel untuk memberikan resolusi nyata yang lebih tinggi hanya dimungkinkan jika geometri piksel diketahui (apa yang akan memberikan peningkatan kejelasan pada satu jenis monitor akan membuat segalanya lebih buruk pada yang lain).
Ini sangat relevan jika aplikasi perlu dijalankan pada desktop / laptop dan layar seluler, karena geometri piksel yang berbeda cukup umum di layar seluler.
Apakah ada cara untuk menentukan geometri mana yang digunakan layar saat runtime, tanpa harus bertanya kepada pengguna? Saya tertarik pada apakah ini mungkin secara umum, tetapi idealnya saya ingin tahu apakah ini mungkin ketika menggunakan JavaScript dengan WebGL.
sumber
Jawaban:
Tampaknya Microsoft telah menyepakatinya di Windows 7:
Ini adalah metode yang tersedia di panel kontrol untuk memilih tata letak apa yang digunakan ClearType.
Selain itu, tampaknya iOS dan Windows UI modern gaya de-menekankan subpixel antialiasing berat, karena prevalensi animasi dan rotasi layar. Alhasil saya berharap vendor OS tidak menghabiskan banyak usaha untuk mencari tahu tata letak subpixel dari setiap layar.
sumber