Blender基金会已经发布了Blender 3.1.1,这个开源3D软件的最新版本。
这是一个以性能为重点的更新,对从动画和场景布局到渲染和文件输出的工作流程进行了速度提升,但像往常一样,还有很多其他功能和对现有工具的更新。
下面,我们挑出了五个我们认为特别重要的功能,包括Cycles的新金属后端、细分曲面修改器的GPU加速,以及几何节点的最新更新。
在最后,你可以快速浏览一下其他的变化。
Cycles的Metal后端加速了装有AMD GPU或苹果Silicon处理器的Mac上的渲染。上面的测试是在装有苹果M1芯片的MacBook Air上使用Blender的标准演示场景进行的。
1. Cycles的新金属后端加快了在macOS上的渲染速度
Blender 3.1中最令人期待的变化可能是在Cycles渲染器中对苹果的图形API–Metal的原生支持:这项工作由苹果自己出资并部分执行。
在苹果决定废除OpenCL之后,macOS上的渲染性能开始落后于Windows和Linux,而OpenCL最初是用于Cycles中的GPU加速。
大多数Mac艺术家也无法使用Cycles的CUDA和OptiX后端,这需要Nvidia GPU。
新的Metal后端可以在装有苹果自己的M1处理器或AMD GPU的Mac上加速渲染,对英特尔GPU的支持也在开发中。
在Blender基金会的测试中,如上图所示,装有M1芯片的MacBook Air在GPU上渲染标准Blender演示场景的速度是CPU的1.2倍到1.7倍。
在Cycles中,对点云作为原生几何类型的支持加快了导入的模拟缓存的渲染速度,比如Juan Gea Rodriguez渲染的这个沙子模拟。该场景包含1.1亿个点。
2. 更好地处理点云,加快了模拟的渲染速度
Blender 3.1中Cycles的另一个关键变化是支持点云作为一种本地几何体类型。
从其他DCC应用程序导入的运动图形动画和模拟缓存作为点云,现在在Cycles中的渲染速度应该明显加快,而且在渲染过程中使用的内存更少。
目前,点总是以球体的形式呈现,尽管艺术家可以使用新的点信息节点来控制它们的大小并随机调整它们的颜色。更多的3D形状 “可能会在以后加入”。
几何节点系统在Blender 3.1中继续发展,像Extrude Mesh和Scale Elements这样的节点–这里用来生成一个巧克力棒–开辟了新的程序化建模工作流程。
3. 3.几何节点:19个新节点,加上大量的性能改进。
艺术家们还可以在Blender内部使用几何节点系统直接生成点云,该系统最初在Blender 2.92中引入,用于物体散射和实例化。
在3.1版本的更新中,它继续发展成为一个更通用的工具集,像Extrude Mesh这样的节点–该版本中19个新节点之一–开辟了新的程序化建模工作流程。(CGDAO编译分享)
使用节点图的工作现在也应该有更多的互动性,大型节点树的显示速度现在 “快了近2倍”:这只是一长串速度提升和内存使用减少的例子之一。
其他工作流程的改进包括一个新的上下文感知的搜索菜单,当拖动插座时,会在节点Edior中弹出,只显示那些可以实际连接到所选节点的节点。
在细分曲面修改器中启用GPU细分,可以加快视口中角色动画的播放速度:这是Blender 3.1中细分曲面的两个关键变化之一。
4. 细分曲面修改器的GPU加速加快了动画播放速度
细分曲面修改器在Blender 3.1中得到了对GPU加速的支持。
这一变化应该会使在渲染时使用细分技术平滑任何网格的工作变得更容易,但一个特别常见的用例是在视口中回放角色的动画。
在上面的视频中,你可以看到启用GPU细分后帧率的增加,在更高的细分水平上,效果变得特别明显。
对于建模工作,细分表面修改器也得到了顶点折痕的支持,使其有可能将顶点标记为任意的尖锐,以创建一系列有趣的尖锐的新形状。
填充工具中新的稀释/收缩设置使得为使用Blender的油脂铅笔工具集创建的2D动画创造有趣的新视觉风格成为可能。
5. 油脂铅笔的更新为二维动画的着色提供了新的选择
油脂铅笔,Blender不断发展的2D动画工具集,在Blender 3.1中也获得了一些不错的新功能。
线条艺术修改器,用于生成3D物体的轮廓渲染,可以作为油脂铅笔的笔触,得到了许多新的选项。
然而,当用颜色填充封闭的笔画时,最令人愉悦的变化是:填充工具现在有一个扩张/收缩的设置,可以扩大或缩小填充区域。
这使得我们有可能创造出填充与笔画重叠的效果,或者在笔画内部留下一个白色的边框,如上图所示。
Blender其他关键工具集的新功能
Blender的其他工具集的变化较少,不过也有一些有用的生活质量更新。
在纹理工具中,平铺图像现在支持包含UDIM替换标记的文件名,这使得它可以实现UDIM工作流程,这种类型广泛用于视觉效果和游戏开发。
动画工具集获得了在Dope Sheet、Action Editor和NLA Editor中手动指定动作的帧范围的选项,并在Graph Editor中使手柄长度统一。
用户界面的变化包括在Blender的新部分引入了 “查看派 “菜单,包括动画编辑器;现在可以在图像编辑器中查看更大的图像。
文件的导入和导出也有很大的变化,新的C++ OBJ导出器将OBJ文件的导出速度提高了13倍,Alembic、glTF和USD的导出也有改进。
最后,Blender 3.1现在使用Python 3.10,这是在Blender基金会决定脱离VFX参考平台并支持最新版本的编程语言之后。
对于将Blender整合到他们的生产管道中的大型工作室来说,这一变化可能会引起争议,在这篇博文中会有更详细的讨论。
系统要求
Blender 3.1可用于Windows 8.1+、macOS 10.13+和Linux。它是免费下载的。