Цветовой формат по умолчанию для MTKView - bgra8Unorm. Я предпочитаю использовать формат half (см .: OpenEXR). Мне неясно, какой из различных форматов, предоставляемых металлом, соответствует half?
MTKView
bgra8Unorm
half
Вы должны использовать rgb16Float:
rgb16Float
Обычный формат с четырьмя 16-битными компонентами с плавающей точкой в порядке RGBA.