GPU渲染真的很快吗?
是的,**级快
首先GPU这个东西一开始被造出来,3d卡通渲染,就是为了解决大量运算的问题。它的特点是运算速度**级快但是逻辑单一,只能处理简单的算法,而难以胜任复杂的工作。比如我们影视从业者一般搞的那种,一等半小时渲一张图的渲染,叫离线渲染。这种渲染因为算法比较复杂,就是GPU以前不能处理的。
所以到底那些开发人员到底是如何做到让GPU也慢慢能够做复杂的离线渲染,这件事情,我是搞不懂的,就像我也不知道今天在网上买的东西第二天就送到我手上这个事情背后复杂的细节。我只是明白这种事情就是从无到有,花费很多聪明的大脑多年努力才慢慢做起来的。困难重重。
而等到GPU真的可以做离线渲染之后,3d场景渲染,我们的渲染速度就像变魔术一样瞬间得到**大幅度的提升。这种提升是由于GPU身体结构天生适合快速运算大量数据造成的,以前它只是不会,现在它既然会了,那么就像脱缰的野马,你真的想象不到的快。
1. 做的时候避免用scale,图片尽量事先调整好大小.用了scale某些情况(碰到过,3d动画渲染cpu,但目前还不明白是什么情况)下会导致渲染较其慢.
2. 渲染质量不必追求较i致,适当降低分辨率,紧急情况下可以用DRAFT渲染.
3. 渲染格式选序列格式,渲染,一个帧一个文件,渲染完了如果需要再用PR或者AE再导出/渲染一遍弄成一个视频文件.充分避免了渲染中途崩溃断电之类的情况下视频文件没法恢复.序列不存在这个问题,一帧一个文件.可以用JPEG序列/TGA序列/Photoshop序列/PNG序列等等,其中后三者支持Alpha通道.
4. 硬盘用机械的就行了,渲染速度没那么快.
5. 用MediaEncoder渲染不了带Alpha通道的.
6. 如果有多台电脑可以设置多机集群渲染.