Я разрабатываю приложение для iOS с использованием Metal, и у меня есть выбор: использовать RGBA или BGRA для форматов текстур.Приложение будет:
- Рендеринг в текстуры
- Рисование текстур на экране
- Создание
UIImages
из текстур - Инициализация текстур из
UIImages
Есть ли какие-либо компромиссы в производительности для выбора RGBA вместо BGRA?Последние два пункта ведут меня к RGBA, но я также замечаю, что MTKTextureLoader
по умолчанию - текстуры BGRA.Я не смог найти никаких замечаний по применению, касающихся различий между RGBA и BRGA в металле.