Повреждены измененные текстуры с экранами Metal на Retina - PullRequest
0 голосов
/ 29 октября 2019

Я хочу нарисовать серию текстур в режиме METAL, чтобы представить полное изображение. На обычном экране изображения представлены точно в масштабе 1: 1 (это означает, что текстура 100x100 пикселей будет представлена ​​в квадрате 100x100 пикселей)

Рисование на дисплее сетчатки даст мне квадрат 200x200.

Теперь возможны два различных подхода:

1) Генерация всего изображения в квадрат 100x100 и позволить Metal View увеличить его до квадрата 200x200 - Это работает.

2) Увеличьте масштаб каждой текстуры и сгенерируйте изображение прямо в квадрат 200x200. Зачем использовать этот подход? Потому что некоторые текстуры (например, тексты) генерируются динамически и могут быть созданы в лучшем разрешении. Что-то невозможное, если вы выберете первый подход.

К сожалению, в этом подходе вокруг каждой текстуры виден некрасивый квадрат. Я пытался играть с размерами, вариантами зажима и т. Д., Но я не мог найти никакого решения. Любая помощь будет высоко ценится!

Изображение с обычного экрана

Image from regular screen

Изображение с сетчаткиэкран

Image from retina screen

...