2012-07-22 4 views
8

Nota: questa domanda potrebbe non essere adatta a SO, ma mi piacerebbe chiedere qui perché voglio sentire gli sviluppatori di Mac OS X.Quali programmatori di risoluzione otterranno in Macbook Pro Retina

Macbook Pro Retina (Retina MPB) ha una risoluzione nativa di 2880x1800. Tuttavia, tale risoluzione nativa non è direttamente esposta. Piuttosto, risoluzioni come 1440x900 e 1920x1200 sono provate come mostrato nella figura seguente.

From Anandtech

Voglio sapere programmatori che risoluzione vedranno. È 2880x1800? O una risoluzione ridotta?

Sono particolarmente interessato a come Mac OS X gestisce tale display ultra. Potrebbero esserci due approcci: (1) Mac OS X imposta la risoluzione di 2880x1800 e quindi modifica il ridimensionamento DPI per tutti i programmi; (2) Basta impostare una risoluzione inferiore pur avendo l'impostazione DPI originale. (semplice)

Poiché non ho esperienza nello scrivere un'applicazione per Mac OS X, voglio davvero vedere come Mac OS X gestisce questa risoluzione, e qual è l'impatto per i programmatori di adattare la visualizzazione della retina.

risposta

3

Da quello che so, in 1680x1050 e 1920x1200 Mac OS imposta effettivamente la risoluzione virtuale al doppio (quindi 3360x2100 o 3840x2400 rispettivamente) e quindi esegue il downscaling alla risoluzione fisica 2880x1800. Ciò consente all'immagine risultante di essere abbastanza nitida (tuttavia c'è una penalizzazione delle prestazioni). La risoluzione che un programmatore vede dipende se l'applicazione è abilitata per Retina o meno. Mac OS non cambia mai DPI per le app.

Apple ha fornito un'ampia guida sull'argomento. Puoi trovarlo qui: http://developer.apple.com/library/mac/#documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Introduction/Introduction.html