Bisakah saya menentukan geometri piksel secara terprogram?

8

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.

trichoplax
sumber
Anda tidak akan menemukan sesuatu yang relevan hanya dengan melihat OpenGL, mungkin perpustakaan JavaScript dapat melakukannya
Ryp
Saya rasa Anda tidak bisa, itu sebabnya Microsoft meminta pengguna.
joojaa
Saya ingin tahu apakah itu berarti tidak pernah ada cara untuk menentukan ini, atau hanya beberapa monitor tidak memberikan informasi itu.
trichoplax
3
baik, saya pikir Anda bisa mendapatkan model dan membuat monitor Anda mungkin ada beberapa repositori yang mencantumkan ini? Jika tidak ada yang menghentikan siapa pun dari kita yang membangunnya?
joojaa

Jawaban:

1

Tampaknya Microsoft telah menyepakatinya di Windows 7:

ClearType Text Tuner

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.

John Calsbeek
sumber