3D渲染无处不在,我曾看到过一个例子,其很好地说明了如何通过将工作负载提速150%来提高设计人员的工作效率。为什么这很重要呢?因为渲染时间对于今天开发VR内容而言至关重要。大部分大制作电影,甚至是电视节目都使用绿幕,然后在工作室中添加渲染环境或天气。用于建筑,工程和施工(AEC)的3D建模同样在迅速取代2D蓝图的使用。
许多3D动画师和AEC用户从Autodesk中选择动画,建模和渲染软件。但是,动画和建模所需要的不仅仅只是合适的软件。它需要足够的处理能力来满足渲染软件的性能要求。
Prowess Consulting根据Autodesk解决方案研究了内核数对渲染时间的影响,并发现与采用内核较少的系统相比,在搭载更高内核数的英特尔处理器上运行Autodesk Maya和Autodesk 3ds Max可缩短渲染时间。渲染速度更快意味着3D动画师和3D建模师有更多时间来创建内容。
1. Autodesk Maya和Autodesk 3ds Max解决方案
Autodesk Maya是领先的计算机动画软件工具集之一,用于为媒体和娱乐行业的电影和游戏创建视觉效果和角色。实际上,2016年和2017年荣获奥斯卡最佳视觉效果奖提名的每部影片都采用了这款工具。
Autodesk 3ds Max则是Maya的“堂兄”。它主要用于AEC,以及媒体和娱乐行业,帮助其生成3D环境,建筑模型,产品设计和VR体验。
除专业人士外,这两种解决方案都受到了学生和自由动画师和建模师的欢迎。两者都使用Arnold作为默认渲染器。Arnold最初由于2016年加入Autodesk的Solid Angle开发。Autodesk选择将Arnold包含在Maya和3ds Max中,因为它易于使用,同时能提供高级光线追踪功能,是强化渲染的理想选择。
这与英特尔有何关系呢?3D动画,3D建模和渲染工作负载需要大量的处理能力。运行Maya和3ds Max需要支持英特尔Streaming SIMD Extensions 4.1(英特尔SSE4.1)或更高版本的64位多核处理器。 Arnold中的渲染可以利用多线程。因此,CPU拥有的线程越多,对Arnold的优势就越大。
搭载更多内核的英特尔处理器可提供更多线程和更强大的处理能力。你可以假设,搭载更多内核的系统在使用Maya或3ds Max时能够实现更快速的渲染,而测试表明这是一个正确的假设。
2. 更多内核可减少渲染时间
Prowess Consulting日前进行了渲染性能测试,采用Maya和3ds Max中的Arnold,惠普系统,以及搭载更少内核和更多内核的英特尔处理器。具体来说,团队采用了包含28个内核的英特尔至强Platinum8180M处理器的系统,以及搭载包含10个内核的英特尔至强至-2195处理器的系统来测试Maya。
测试结果表明,搭载至强Platinum 8180M处理器的系统在渲染速度上比后者快150%。实际的节省时间超过16分钟。如果美术需要每天渲染四次,在使用搭载英特尔至强Platinum8180M处理器的系统时,他或她可以节省一个多小时。
对于3ds Max,Prowess Consulting采用了包含10个内核的英特尔酷睿i9-7900X X系列,以及包含6个内核的英特尔酷睿i7-8700 Extreme Edition进行测试。尽管节省的时间百分比较小(只有不到90%),但节省的总时间更长,达到一小时47分钟。这是一次渲染的效果。想象一下,如果是一天渲染两次项目,你可以节省近四个小时的时间。
尽管我预计搭载更多内核的系统在性能上优于搭载更少内核的系统,但这样的节省量令人感到十分惊讶。这样的结果甚至不是只局限于3ds Max和Maya中的Arnold。相同的结果同样反映在作为独立解决方案进行渲染的Arnold身上。在这两个测试中,Arnold在搭载更多内核的系统上可以渲染更快,分别为179%和95%。
3. 不仅只是内核数
英特尔处理器的性能提升并不仅限于内核数量。支持技术同样有利于提高性能。例如,英特尔至强处理器支持纠错码(ECC),而这有助于检测和纠正可能导致数据损坏或导致系统崩溃的单位内存错误。英特尔至强处理器和英特尔酷睿处理器支持英特尔Advanced Vector Extensions 512(英特尔AVX-512)。与上一代处理器相比,每个时钟周期所允许的每秒浮点运算数多出两倍,而这有助于提高建模,模拟,可视化和数字内容创建的性能。
这些测试的最终结果证明,包含更多内核和嵌入式技术的英特尔处理器都能比内核更少的处理器更快地处理CPU密集型工作负载。在采用包含更多英特尔内核和嵌入式英特尔技术的系统时,制作动画,建模或创建沉浸式VR体验的美术,建筑师和工程师都可以将更多的时间用于工作,减少等待渲染的时间。
来源:yivian