《C4D的十万个为什么》首发于 公众号:苦七君
免费搜索查看更多问题:kuqijun.com
问题:
oc渲染的时候是怎么工作的?CPU中PCI通道的数量对GPU渲染器有没有影响?
答案:
当我们做好一个场景,准备最终输出的时候,再按下渲染图标后,软件的背后发什么?octane是怎么工作的呢?
启动渲染时,首先将收集场景中的所有数据并将其发送到Octane Core Engine。
CPU和核心插件在这里起着主要作用。这里先用到的是CPU,它仍然负责Octane中的某些事情。
具有良好性能的CPU可以缩短场景导出时间和编译过程(尤其是“编译”)。在处理了Octane Core Engine中的场景数据之后,便开始了编译过程(这就是为什么我们在左下角看到“正在准备”的原因)。
完成此操作后,GPU进入并且“图像采样”开始。根据渲染设置和GPU规范,采样完成后我们将看到FINAL输出。
可能会有人问,它对我有什么影响呢,我为什么要关心背后发生了什么?
首先,如果你的场景需要很长时间的准备过程,说明你的场景肯定需要优化。
如果在渲染之前场景中存在任何“计算”,那么这将不利地影响场景导出和编译过程。
此外,任何外观上没有差异但包含不必要的多边形的对象都将扩展场景的导出和编译。
例如,一个平面上有一个面或者很多个面,效果都是一样的,增加它的熟练没有多大意义。一个球体用32个面或者64个面就已经很圆滑了,你把他增加到几百个面也没有多大意义。(特写边缘另说)
简而言之,所有3D渲染器都喜欢在渲染过程中优化场景,真实多边形和绝对数据(烘焙数据)。
如果场景中随时都有正在计算的过程(例如Cinema 4D的Delay Effector),则应将其减少到最小或烘焙。这是一个黄金法则。但是Cinema 4D在这方面上做的并不太好。特别是如果您使用某些Mograph工具,粒子,动力学,布料等,效果将非常明显。
在进行最终渲染之前,请不要在场景中留下任何不必要的东西。一个非常草率和混乱的场景始终是一个问题,优化是不可避免的。即使在最简单的场景中,也要始终进行优化。
对场景进行优化,首先会提高场景导出速度(CPU和插件将负责此过程),并缩短编译时间。这是CPU性能发挥作用的地方。老式CPU与新CPU之间的差异将反映在场景导出和编译时间中(不是渲染时间,请不要混淆它)。
GPU,图像采样和最终渲染之间的关系完全取决于图形卡的性能。您拥有的功能越强大,GPU越多,图像采样所需的时间就越短,因此您可以快速进行渲染。
最后,CPU中PCI通道的数量对GPU渲染器没有影响。
可以看官方的测试报告:https://www.pugetsystems.com/labs/articles/Core-i7-7820X-vs-Core-i9-7900X-Do-PCI-E-Lanes-Matter-For-GPU-Rendering-1030/
所以在配置电脑的时候,如果你主要用oc之类的GPU渲染器,可以在CPU上面降低预算,把钱都花在显卡上。
就像我平时常用的电脑一个是i7 8700k的CPU(6核12线程),一个是i9 10940k(14核28线城),在渲染上几乎没有任何区别,在软件操作上也基本没有什么大的影响,平时工作常用软件(C4D,AE,PR,PS)
如果你有其他答案或者问题,欢迎留言补充,万分感谢!
《C4D的十万个为什么》首发于 公众号:苦七君
参与制作者:
苦七君(kuqijun666)、丽丽酱(lilij-ang)、
如果你也想参与进来,欢迎联系苦七微信/QQ:766057766
微信学习群,只学习不闲聊。
需要进的私信苦七“进学习群”。
赶快留个言打破零评论!~