Я запускал Пример кода Apple об использовании Metal для отслеживания лучей без изменений, а также адаптацию Swift из в блоге Мариуса Хорги . Но на моем Mac проект работает неправильно (цель для iOS работает отлично). После запуска, когда новые проходы завершены, кажется, что накапливается только красный канал.
Изначально я думал, что это может быть проблема с драйвером, но после обновления ОС новый родной драйвер тоже не работает. Я также подумал о каком-то аппаратном дефекте моего графического процессора. Тем не менее, другие проекты Xcode, игровые площадки и приложения, которые используют Metal, прекрасно воспроизводятся. Я не изменился, пока не запустил пример кода Metal для ускорения трассировки лучей на моем Mac. Я не знаю, в чем конкретно проблема.
![With passes increasing, only red channel seem to be accounted](https://i.stack.imgur.com/fph5f.png)