渲染速度提升的一些小方法
1、尽可能的限制场景面数,场景面数越多,渲染越慢。
2、如果使用Vray渲染器,面数多的物体使用VrayProxy。
3、阴影细分尽可能的不要给的太高。
4、删除不需要的物体。
5、不要使用高分辨率的贴图,例如你的成图尺寸为3500像素,那么就不要让4000PX的贴图随处可见。
6、避免使用太高的模糊反射和高光,简单的漫反射,凹凸和95-75之间的反射足已,尝试着自己去调材质而不是材质库,你会发现你会控制的很好。
7、精模一般在特写镜头或者离相机特别近的时候使用。
8、要知道实例与复制的不同,虽然简单但非常实用。
9、摆脱撤销窗口,尤其是命令列表,灰常吃内存。
10、渲染的时候关闭杀毒软件或者直接不安装。
11、曲线网格平滑的时候注意迭代级别。(例如涡轮平滑的时候,迭代次数太高会死JJ,控制在两次以内足已)
12、焦散是渲染时间杀手,如果渲染的时候你都在吃喝拉洒睡,这完全没有问题,由你决定。
13、遇到镜面反射和磨砂材质的时候需要特别注意,根据实际情况而定。
14、DOF尽可能不要渲染来完成,因为Photoshop的通道或者像Richard Rosenman开发的Alien Skin’s DoF和DoF Generator PRO这两个插件都可以搞定。
15、后期过程或者一些微小的后期效果尽可能不要利用渲染来完成,像Combustion、PS、AE、Nuke、Fusion等专业的后期合成软件对你帮助很大。
16、当你在同一个场景中反复使用同样的设置的时候,发光贴图和灯光缓存信息是可能不会重复计算的。需要注意!
17、在给场景赋材质之前,首先使用全局覆盖材质来测试下看场景模型是否完全没有问题,也方便你可以清楚的知道场景里面都有哪些材质类型和可能需要的渲染时间。
18、灯光数量太多也会导致渲染速度太慢。
19、我更喜欢准蒙特卡罗(Adaptive DMC)而不是自适应细分(Adaptive Subdivision)。
20、渲染一些小的区域或者序列来检查下Raycast参数。(不知道是么东东,也可能是翻译理解错误。)21、如果你使用Vray Displacement,请用2D mapping.
22、使用64bit Max。
23、减少物体数量,9000个10000个面的物体会比200000个1000个面的物体的运行速度快很多,附加所有的零部件(场景中零散的小物体),极个别有动画的物体的运行速度和灵活性也会好很多。
24、几何体代理,它是一个几何设计负载以至于在像Vray这样特定的渲染引擎里更有效的进行渲染。
25、位图代理,位图代理是将一个场景随机消耗的内存减到最少的一个极好的办法。
26、随时在本地增量保存文件,因为当你保存到网络共享盘的时候,可能会因为一些问题导致你文件损坏。
27、如果你用的是双核处理器,你可能要检查下多进程选项。
28、区域渲染,渲染你想要渲染的地方,不时的检查材质。快速得到一个渲染结果便于验证一些小的差异。
29、少添加光泽(Glossy)效果,除非你的场景真的做的很好。
30、几何体-场景物体或者三角面数量太多会需要大量的内存来进行渲染。这里有几个还不错的办法来尽可能减少你的内存使用数量:在系统卷展栏调整光线追踪参数。(减少Max.Levels,增加Min.Leaf size,Face/level,开启默认静态到动态几何体)31、置换贴图-被转换的物体使用2D置换模式可能会需要大量的内在来进行渲染,特别是较大的置换贴图。另外,在同一个案例中,如果你有很多个置换修改器并使用同样的置换贴图,最好是用一个修改器应于于所有必要的物体(实例复制修改器)。即使它们有着同样的贴图,但修改器仍是独立计算的!
32、位图过滤器:Summed-area会比Pramidal filting使用更多的内存,Summed-area仅使用于一些像素很低的贴图。
33、阴影贴图:这些也可能会占用大量的内存。此外,3ds max和Vray也没有直接控制它们的内存使用情况。
34、图像缓冲区:输出高分辨率的渲染成图,储存的时候也会花费大量的内存,额外的G-Buffer通道数量增加。这里有几个方法来减少这些数量:如果你使用3ds max默认的帧缓冲区可以使用3ds max pager,如果是Vray帧缓冲的话可以勾选Render to V-Ray raw image file选项然后使用V-Ray raw image file viewer转换成其它的格式即可。
35、图像采样:VRay的图像采样算法需要一定数量的内存来保存所有的数据采样图像。根据所选的采样率来减少这些数量:使用不同的图像采样器,使用准蒙特卡洛就要比自适应细分消耗内存少的多。
36、即便是你使用VrayVFB用来输出成图,默认的帧缓冲区仍然会创建图像并消耗额外的内存,如果你想减少内存消耗的话,就必须关闭get resulution from max选项。将max的输出尺寸设置的很低例如100乘以100然后在VrayVFB中设置你真正想要输出的成图尺寸。
37、整理场景看是否有多余的多边形、相机视图不可见的模型以及材质编辑器中用不到的材质。我的意思是,很多时间我总是会认为是因为渲染参数设置的问题导致浪费了很多时间,其时只要你仔细检查我上面提到的这些因素会省很多事儿。
38、有时候我们的模型是从AutoCAD中导入进来的,但是它离坐标轴原点太远。这个时有发生,一旦用这样的场景来进行渲染的时候也会花费很多渲染时间。解决办法,把模型归零即可。
39、模型重面或者面与面之间离的很近这也会花费很长的渲染时间,你势必会开很高的参数来解决一些渲染造成的躁点。
40、渲染大图:作为一个整体渲染输出一个大的图像也需要花费很长的时间,我们可以用一些渲染插件或者分层渲染的方式来进行。在一个场景中,渲染的时候会分成一个个Bucket降低内存的需求,最后合并成一个图像!(Bucket可以理解为渲染进行时的渲染格子。最后一句也可以理解为分布式渲染,都差不多,意思表达到就行。)
当然这些只是在设置上提升部分的渲染速度,如果是自身机器原因,那么改变是不会很大的,推荐可以渲染云渲染服务,将自己的图提交至云渲进行渲染,速度快也很稳定
目前我个人在用的是渲染100,性价比相对于来说很高,48线程前15分钟0.2元,1小时内收费0.8元,着急的话还可以选择联机高线程渲染,官方邀请码“89f7”感兴趣的同学可以去测试一下~