xcode - 金属光线追踪只有红色通道
问题描述
我正在运行Apple 的示例代码,使用 Metal 来跟踪未更改的光线,以及来自Marius Horga 博客的 Swift 改编。但是该项目在我的 Mac 上无法正常运行(iOS 的目标运行得非常好)。发射后,随着新通行证的完成,似乎只积累了红色通道。
本来以为是驱动问题,但更新操作系统后,新的原生驱动似乎也不起作用。我还想到了我的 GPU 上的一些硬件缺陷。但是,其他使用 Metal 的 Xcode 项目、游乐场和应用程序渲染得非常好。在我的 Mac 上运行用于加速光线追踪的示例代码 Metal 之前,我没有做任何改变。我不知道究竟是什么问题。
解决方案
如果你有一个 Nvidia GPU 并且你正在运行 Mojave,那么在 Nvidia 将驱动程序放在一起之前,你可能会不走运。Nvidia没有关于是否或何时会出现的消息。
这两个项目在我的带有 AMD GPU 的 2015 iMac 上都可以正常工作,但我在带有 Nvidia GPU 的 2015 MacBook Pro 上得到了红色渲染。
推荐阅读
- java - 尽管满足 true 的条件,为什么方法返回 false?
- angular-material - 升级 @angular/material 获取 SyntaxError: Unexpected token '<'
- c++ - 如何使函数变量公开,它们不在 C++ 类中
- qt - 如何在设置变量中存储字符串列表?
- java - 套接字崩溃线程
- flutter - 将内容添加到自定义 Widget 类 Flutter
- python - 使用 SQLAlchemy 取值的对数 - Flask/SQLAlchemy
- notepad++ - 在记事本++中的同一行上重复单词
- oracle - 需要帮助来确定通过 dblink 访问视图所需的权限
- javascript - 如何从字符串变量定义对象字段名称><