渲染与云渲染:一部电影的制作25%的时间是在“等”

解宝
• 阅读 666

我们在为看哪部电影而搜索影评时,往往决定就是一瞬间,而对于TA背后制作过程中的无数个日夜,这份辛劳与努力却鲜为人知。

据统计,目前国内影视制作时间和渲染时间的比例甚至超过了3:1,也就是说,一部电影的制作有25%的时间是在“等”——等待渲染的完成。

可能很多人想不到,即使到了现在,CGI(电脑三维动画)设计师们有时仍可能需要等待近1个月的时间完成一秒钟视频的渲染,或者用24小时来等一张静态图片的渲染。

虽然CGI渲染在工业设计、电脑游戏、建筑和电影等各个方面地位重要,CGI设计师们仍然面临严重的延迟问题,这主要是因为渲染实在太耗费计算资源了。

渲染与云渲染

渲染是指建筑设计、动画制作等利用3DS MAX、MAYA等软件制作好模型和动画帧之后,将所设计内容利用软件本身或者辅助软件(lightscape、vray等)制作成最终效果图或者动画的过程。

它实质上是对大量数据的处理,所以渲染这项工作对电脑硬件的要求非常高。随着影视、游戏、动画等产业的发展,无论是观众还是制作者,对图形质量的要求也越来越高,其发展速度对设计行业来说并不友好,个人要承受频繁更新硬件的成本,企业也需要更多的更新和维护开支。

近几年,越来越热的云计算技术所产生的“云渲染”为这个行业开辟出了一条新路。简单来说,就是用户可以从手机、pad、PC等各种终端上传资源,在云端做好渲染,然后获得渲染结果。

有的渲染公司选择自己搭建超大私有云集群来提供超大计算力。

这样做会有几个明显的缺点:

1.硬件投入成本大,还需要承担硬件损耗的费用。

2.会产生资源浪费,如果不能保证一直有大量的渲染工作排期就会出现机器静置进而产生浪费。

3.当出现突发性的短暂但海量的业务需求,导致超过本身集群规模能提供的算力支持时,只能选择购入新的GPU硬件来扩大集群。

4.需要承担超大集群的运维工作。这里不只包含GPU集群的调度运维,还包含与之配套的文件服务系统运维。

5.有地域和设备的依赖。

有的渲染公司选择将自己的部分,甚至全部计算集群移至公有云。长期来看,将计算集群移至公有云会是渲染行业未来的发展趋势。因为除了避免了以上的种种缺陷之外,还具有如下的好处:

优点:

1.可以享受弹性服务,按需购买GPU集群,减少资源浪费。

2.可以享受公有云平台提供的高性能高可用运维解决方案,享受到公有云供应商的百人以上专业技术团队提供的24小时不间断技术服务。

3.可以享受公有云平台提供的额外配套服务。例如文件服务,安全防护等等,无需担心兼容性的问题。

4.可以跟随公有云平台技术解决方案的升级而不断得到服务升级,甚至能享受到云平台新技术的加持。

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
美凌格栋栋酱 美凌格栋栋酱
7个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
3年前
Java日期时间API系列31
  时间戳是指格林威治时间1970年01月01日00时00分00秒起至现在的总毫秒数,是所有时间的基础,其他时间可以通过时间戳转换得到。Java中本来已经有相关获取时间戳的方法,Java8后增加新的类Instant等专用于处理时间戳问题。 1获取时间戳的方法和性能对比1.1获取时间戳方法Java8以前
Karen110 Karen110
4年前
​一篇文章总结一下Python库中关于时间的常见操作
前言本次来总结一下关于Python时间的相关操作,有一个有趣的问题。如果你的业务用不到时间相关的操作,你的业务基本上会一直用不到。但是如果你的业务一旦用到了时间操作,你就会发现,淦,到处都是时间操作。。。所以思来想去,还是总结一下吧,本次会采用类型注解方式。time包importtime时间戳从1970年1月1日00:00:00标准时区诞生到现在
Wesley13 Wesley13
3年前
thinkphp3.2.3模板渲染支持三元表达式
thinkphp3.2.3模板渲染支持三元表达式{$status?'正常':'错误'}{$info'status'?$info'msg':$info'error'}注意:三元运算符中暂时不支持点语法。如下:           <divclass"modalhidefade"id'myModa
Stella981 Stella981
3年前
Python之time模块的时间戳、时间字符串格式化与转换
Python处理时间和时间戳的内置模块就有time,和datetime两个,本文先说time模块。关于时间戳的几个概念时间戳,根据1970年1月1日00:00:00开始按秒计算的偏移量。时间元组(struct_time),包含9个元素。 time.struct_time(tm_y
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Stella981 Stella981
3年前
HIVE 时间操作函数
日期函数UNIX时间戳转日期函数: from\_unixtime语法:   from\_unixtime(bigint unixtime\, string format\)返回值: string说明: 转化UNIX时间戳(从19700101 00:00:00 UTC到指定时间的秒数)到当前时区的时间格式举例:hive   selec
Wesley13 Wesley13
3年前
Java日期时间API系列23
  有时候,往往需要统计某个时间区间的销量等问题,这就需要准确的起始时间,获取准确开始时间00:00:00,获取准确结束时间23:59:59。下面增加了一一些方法,获取当天起始时间,昨天起始时间,当前月第一天开始时间,当前月最后一天结束时间,上个月第一天开始时间,上个月最后一天结束时间,某个指定月的起始结束时间等等。其中月份最后一天往往因为月份不同和
燕青 燕青
1年前
C4D插件:阿诺德Arnold渲染器 (R20-2024版本合集)
Arnold插件是一款由SolidAngle开发的高级3D渲染软件,它为用户提供了高品质的图像渲染和动画制作工具。该插件在电影、电视、广告和游戏制作等领域得到广泛应用。Arnold插件具有以下特点和功能:快速且高效:Arnold采用了先进的渲染算法,能够快
公孙晃 公孙晃
1年前
C4D插件:阿诺德Arnold渲染器 (R20-2024版本合集) v4.6.5.1
是一款由SolidAngle开发的高级3D渲染软件,它为用户提供了高品质的图像渲染和动画制作工具。该插件在电影、电视、广告和游戏制作等领域得到广泛应用。Arnold插件具有以下特点和功能:快速且高效:Arnold采用了先进的渲染算法,能够快速渲染复杂场景。
解宝
解宝
Lv1
在乎的够深的东西,别人碰一下都觉得是抢。
文章
5
粉丝
0
获赞
0