Я работаю над переносом графической системы, основанной на CoreGraphics, чтобы использовать вместо нее металл.Однако я заметил, что при загрузке файлов .png, которые не имеют альфа-канала, возникает некоторая путаница в системе цветности..png с альфа-каналом работает нормально, хотя мне нужно немного поработать, так как мой металлический контекст использует цвета BGR.Когда я загружаю и отображаю текстуру из файла alpha-less .png, компоненты цвета оказываются не в порядке.Текстуры, которые должны были выглядеть красными, кажутся синими, и наоборот, что наводит меня на мысль, что порядок цветовых компонентов поменялся местами.
Кто-нибудь знает, почему это может происходить?В предыдущей системе на основе компьютерной графики проблем не было.