Tôi có thể xác định hình học pixel theo chương trình không?


8

Các màn hình khác nhau có thể có hình dạng pixel khác nhau , do đó các thành phần màu đỏ, xanh lá cây và xanh dương được sắp xếp theo các mẫu khác nhau. Sử dụng kết xuất pixel phụ để cung cấp độ phân giải rõ ràng cao hơn chỉ có thể nếu hình học pixel được biết (điều sẽ giúp cải thiện độ rõ nét trên một loại màn hình sẽ khiến mọi thứ trở nên tồi tệ hơn trên một loại màn hình khác).

Điều này đặc biệt có liên quan nếu một ứng dụng cần chạy trên cả máy tính để bàn / máy tính xách tay và màn hình di động, vì hình học pixel khác nhau khá phổ biến trong màn hình di động.

Có cách nào để xác định hình học nào màn hình sử dụng khi chạy mà không phải hỏi người dùng không? Tôi quan tâm đến việc liệu điều này có thể nói chung hay không, nhưng lý tưởng nhất là tôi muốn biết liệu điều này có khả thi hay không khi sử dụng JavaScript với WebGL.


Bạn sẽ không tìm thấy bất cứ điều gì có liên quan chỉ cần nhìn vào OpenGL, có thể thư viện JavaScript có thể làm điều đó
Ryp

Tôi không nghĩ bạn có thể, đó là lý do tại sao Microsoft hỏi người dùng.
joojaa

Tôi tự hỏi nếu điều đó có nghĩa là không bao giờ có cách nào để xác định điều này, hoặc chỉ là một số màn hình không cung cấp thông tin đó.
trichoplax

3
tốt, tôi nghĩ rằng bạn có thể lấy mô hình và làm cho màn hình của bạn có thể có một số kho lưu trữ liệt kê này? Nếu không có gì ngăn cản bất cứ ai trong chúng ta hình thành nó?
joojaa

Câu trả lời:


1

Có vẻ như Microsoft đã thực hiện điều này trong Windows 7:

Bộ điều chỉnh văn bản ClearType

Đây là phương thức có sẵn trong bảng điều khiển để chọn cách bố trí ClearType sử dụng.

Ngoài ra, có vẻ như iOS và Windows theo phong cách UI hiện đại không nhấn mạnh việc khử răng cưa subpixel, do sự phổ biến của hình ảnh động và xoay màn hình. Kết quả là tôi hy vọng các nhà cung cấp hệ điều hành sẽ không mất nhiều nỗ lực để cố gắng tìm ra bố cục subpixel của mọi màn hình.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.