Неправильная гамма / цветная заливка на дисплее mtkview на iPhone Xs - PullRequest
1 голос
/ 04 апреля 2019

Я настраиваю MTKView с colorPixelFormat = .rgba16Float.На 8+ дисплей в порядке.На Xs дисплей отключен с гаммой 2.2.

Если вы сделаете снимок экрана приложения, снимок экрана будет правильного цвета.Если вы извлекаете данные из MTKView и записываете их в UIImage, сохраните их, это тоже правильно.Если вы отобразите этот UIImage в UIImageView, цвет будет правильным на телефоне.

Если я добавлю гамму 2.2 в вершинный шейдер, отображение будет правильным (на X, но на 8+ неправильно),Однако, тогда скриншоты и UIImage, сохраненные из metalview, неверны.

Я не могу найти какие-либо специфичные для дисплея настройки гаммы или цветового пространства.Кто-нибудь еще ударил это?

...