Blender 3.0 Cycles X 将重新支持 AMD GPU 加速渲染

2021-12-19 19:12 李涛(Leon Lee)
二维码
2041

AMD Cycles X.jpg


AMD GPU + Cycles X

Blender 3.0 将对 AMD GPU 的支持提升到一个新的水平,将重写改进 Cycles 中 AMD GPU 的渲染支持。Beta 版现已推出!关于 AMD 显卡支持,Blender 3.0 宣布,对渲染引擎 Cycles(Cycles X)进行了一系列的重写。出于技术和性能原因,将取消基于 OpenCL 的渲染支持。为了帮助解决这个问题,AMD 一直与 Blender 密切合作,最终将使用 AMD HIP API 以改善对 Blender 中 AMD GPU 加速渲染的支持,以确保 AMD GPU 用户可以利用 Cycles X 中的所有增强功能。这将在 Blender 3.0 中发布,预计在 2021 年 12 月正式版发布。


弃用 OpenCL,启用 HIP 内核

Blender 基于物理的路径跟踪器 Cycles 的早期版本支持通过 OpenCL 框架进行渲染。OpenCL 允许在许多支持它的 GPU 上运行程序。然而,展望未来,我们在 Blender 的合作伙伴希望将单独的 OpenCL 代码与 C++ CPU 和 CUDA 渲染代码合并。简而言之,使用 Cycles X,他们正在寻找一种方法来编译单个代码库,该代码库可用于 Cycles 可以渲染的所有不同设备,包括 AMD GPU。幸运的是,AMD 为开发人员提供了一个开源解决方案。


HIP(可移植性的异构计算接口)是一种 C++ 运行的 API 和内核,允许开发人员从单个源代码为 AMD 和NVIDIA GPU 创建便携式应用程序。这允许 Blender Cycles 开发人员编写一组渲染内核,并在多台设备上运行它们。另一个优势是,带有HIP 的工具可以轻松地从现有的 CUDA 代码迁移到更通用的东西。AMD 一直与 Blender 密切合作,以增加对 Blender 3.0 中 HIP 设备的支持,该代码已在最新的每日 Blender 3.0 测试版中可用。


Blender 3.0 Beta 版 AMD GPU 渲染已获得支持

想要通过 AMD GPU 进行渲染,需要更新 AMD Radeon 驱动程序。您可以通过 Blender 3.0 Beta 版本中进行测试。目前 Cycles X 支持Windows 版,后期会推出 Linux 版(预计2022年第一季度将支持Linux)。12月,当 Blender 3.0 发布时,我们将分享更多支持的信息。



硬件兼容:AMD 已验证了以下桌面显卡的支持:

  • AMD RadeonTM PRO W6800

  • AMD RadeonTM 6900 XT

  • AMD RadeonTM 6800 XT

  • AMD RadeonTM 6800

  • AMD RadeonTM 6700 XT

  • AMD RadeonTM 6600 XT

  • AMD RadeonTM 6600


饼干点评

其实之前关于苹果官方弃用 OpenCL 的时候,我是比较生气的。这对苹果用户来说,这一决定是非常不友好的(为了能在苹果电脑上使用 GPU 渲染加速,我购置了两个 eGPU 盒子,并配置了两块 AMD GPU),当时的确十分不悦!在这个基础上,Blender 官方随即也一并取消了对苹果电脑的 GPU 渲染加速的支持...


虽然,此次的文章表达的依然是 AMD GPU 未来将可在 Windows、Linux 两个系统上实现渲染加速,基于 OpenCL 的 AMD GPU 渲染确实是一个鸡肋,渲染速度很慢,有时候甚至渲染速度都比 CPU 慢。不过目前 AMD 官方积极的进行开发,可在未来几个月内即可实现稳定高速的 GPU 渲染加速,这对于使用 AMD GPU 的用户来说,依然还是值得庆祝的一件事情。至于苹果电脑:目前 Apple 已经对 Blender 进行了捐款资助,并通过开发赞助的方式对 Cycles X 的技术及开发支持。相信在未来的两年内即可实现完全基于 Apple 芯片的 GPU 渲染加速。

昵称:
内容:
提交评论
评论一下
最新资讯
热门资讯