Blender 团队发表博客称,距离 Blender 渲染引擎"Cycles"正式宣布已过去整整十年。在这过去十年里,Cycles 已发展成为功能完善的渲染器,而他们所掌握的技术有些已随着渲染算法和硬件的发展而过时。
Blender 团队希望对 Cycles 做出重大改进,但以前的某些决定阻碍了其性能提升,并导致难以维护代码。为了解决这个问题,他们启动了名为 Cycles X 的研究项目,旨在重新实现架构并为未来10年做准备。团队声称这不是在寻找仅解决部分问题的快速修复或优化方法,而是在重新思考整体架构。
Cycles X 项目主要的大目标:
- 改进架构以为未来的开发工作做准备
- 优化 viewport 和批处理渲染的可用性
- 优化在现代 CPU 和 GPU 上运行的性能
- 引入更高级的渲染算法
下面是 Cycles X 当前的内核图:
Blender 公开了 Cycles X 的部分性能对比数据,由下图可以看到,新架构明显提升了不少渲染性能。团队也提到,性能提升最多的是拥有多光线反射和着色器的室内场景,因为新的内核可以实现更高的占用率 (Occupancy) 和连贯性 (Coherence),团队也花费了许多时间来优化 viewport 渲染,而新的渲染内核也确实提升了渲染效率。
据介绍,Cycles X 还需要至少6个月才能在 Blender 上正式发布。此外,开发团队还从 Cycles X 移除了一些常见的功能,例如 OpenCL 渲染内核、NLM 降噪器,以及分支路径跟踪 (Branched path tracing)。
猜你喜欢:暂无回复。