游戏渲染跟电影渲染有什么区别?为什么有人说电影渲染非常耗时?渲染与游戏
游戏渲染跟电影渲染有什么区别?为什么有人说电影渲染非常耗时?
电影渲染耗时,要看是有多少特效。如果是科幻片,全程都是特效,那耗时肯定是很长的。
一般电影渲染和游戏渲染是不同概念的。
游戏渲染是用引擎即时渲染,所以很多时候画面是达不到电影级别的,游戏因为屏幕的问题,做那么精细是没有必要的,也会很卡影响游戏体验。还有个根本的原因游戏还没达到电影级别的渲染是因为硬件还没达到。
影响电影渲染时间很多点:
1.电影中的角色模型,一般都是次时代模型,模型面数很高,材质复杂,贴图质量也很高。
2.电影中的场景,如果是3d特效去制作,虽然是真人和虚拟场景合成,但是3D场景部分单独去制作渲染时间还是很长的。一般来说场景渲染的时间比角色模型稍微长一点。
3.特效也是一大耗时,如动力学的特效,爆炸,水花,物理碰撞计算等等,这些都是需要强力的计算机去运行的。
4.电影需要高清画质,所以视频渲染也是很大的一个耗时。
5.还有机器配置也会影响到一部电影制作时间等等
游戏就不一样,游戏有游戏的引擎,计算都比电影的方便,现在好的游戏引擎性能也慢慢开始趋向电影画质了,但是还是很多不不足的地方,但是差距已经慢慢减少。
在这里可以介绍一款引擎,虚幻4.
虚幻4现在不止是用来了做游戏了,因为出色的渲染功能,现在有的动画电影,还有特效,直接用虚幻4来制作,据测试用虚幻4制作同样级别的画质,只需要很低的电脑配置,和很少的渲染时间就搞定了,可以缩短十几倍的时间。这个也是未来游戏渲染和电影渲染趋势,用越少的时间做出更加精美的画质。
简单来说,电影(包括3D动画)是预渲染,只要在电影制作周期内,把一二百分钟的视频(其实就是一张张图片)渲染好了就行。
而游戏是实时渲染,必须保证每秒最起码24帧的输出(但其实24帧远远不够,一般的游戏也得在30帧以上才会感觉流畅,而射击游戏最好在60帧以上)。
在这样的前提下,电影就可以在技术允许的情况下,尽可能地模拟真实环境,而游戏就必须进行大幅优化。
两者最基本的差别,首先模型的多边形数量就差几百倍。
电影模型一般起码也是这种的:
而游戏模型往往只能达到这种水平:
同理,特效(比如爆炸、烟雾、毛发这些)的精细程度也是几百倍的差距。
与此同时,电影还会追求真实的光影,用非常复杂的灯光组,然后用光线追踪去模拟反光、阴影这些,这将带来巨大的硬件压力。而游戏往往只用最简单的光线,并用贴图去表达反光和阴影。
最后,我们再来看看渲染电影的“电脑”,和你用来玩游戏的电脑之间的差别。