首页 > 解决方案 > 金属光线追踪只有红色通道

问题描述

我正在运行Apple 的示例代码,使用 Metal 来跟踪未更改的光线,以及来自Marius Horga 博客的 Swift 改编。但是该项目在我的 Mac 上无法正常运行(iOS 的目标运行得非常好)。发射后,随着新通行证的完成,似乎只积累了红色通道。

本来以为是驱动问题,但更新操作系统后,新的原生驱动似乎也不起作用。我还想到了我的 GPU 上的一些硬件缺陷。但是,其他使用 Metal 的 Xcode 项目、游乐场和应用程序渲染得非常好。在我的 Mac 上运行用于加速光线追踪的示例代码 Metal 之前,我没有做任何改变。我不知道究竟是什么问题。

随着通行证的增加,似乎只考虑了红色通道

标签: xcodemacosmetal

解决方案


如果你有一个 Nvidia GPU 并且你正在运行 Mojave,那么在 Nvidia 将驱动程序放在一起之前,你可能会不走运。Nvidia没有关于是否或何时会出现的消息。

这两个项目在我的带有 AMD GPU 的 2015 iMac 上都可以正常工作,但我在带有 Nvidia GPU 的 2015 MacBook Pro 上得到了红色渲染。


推荐阅读