一种云渲染场景下提交本地素材的加速方法技术

技术编号:37960395 阅读:7 留言:0更新日期:2023-06-30 09:35
本发明专利技术公开本发明专利技术提供一种云渲染场景下提交本地素材的加速方法。本发明专利技术通过获取云渲染平台的的素材列表以及本地的素材聊表并求差集,将差集通过云渲染客户端上传给云渲染平台。云渲染客户端上传的素材列表L2中的素材为非当前渲染帧的素材,因此可以在渲染的同时上传素材,合理利用常见制作期间的空闲带宽,提高提交到云渲染平台文件的提交效率,实现场景制作与传输素材同时进行。制作与传输素材同时进行。制作与传输素材同时进行。

【技术实现步骤摘要】
一种云渲染场景下提交本地素材的加速方法


[0001]本专利技术涉及云渲染
,尤其涉及一种云渲染场景下提交本地素材的加速方法。

技术介绍

[0002]云渲染的制作流程是,先通过客户端上传素材,然后云渲染平台进行渲染;这就存在插件分析上传是一系列串行的过程,也就是说必须触发提交到云渲染插件的提交按钮,才开始之后一系列可能很耗时的上传动作,并且要上传完毕后,才开始进行渲染,渲染制作期间带宽未被利用。对于渲染少量文件来说,现在的上传文件说需的时间对于渲染的效率不会有很大的影响;但对于很大的文件,比如一部电影、一部电视剧,上传需要耗费大量的时间,而且在制作的过程中,宽带是未被利用的。
[0003]因此,现有技术存在缺陷,需要改进。

技术实现思路

[0004]本专利技术要解决的技术问题是:提供一种云渲染场景下提交本地素材的加速方法,合理利用常见制作期间的空闲带宽,提高提交到云渲染平台文件的提交效率。
[0005]本专利技术的技术方案如下:提供一种云渲染场景下提交本地素材的加速方法,包括以下步骤。
[0006]S1:云渲染平台创建后台常驻进程D,用于定时触发获取场景素材列表变化;云渲染插件P创建一个服务线程T,用于接收进程D发送过来的更新请求UPDREQ;创建两个全局内存区M0、M1,其中M0中存储云渲染平台已有的素材的素材列表L0,所述素材列表L0中的素材包含有当前渲染帧的素材;进程D与插件P双向通信。
[0007]S2:进程D定时触发更新请求UPDREQ。进程D定时触发的频率为0.5

30min/次。
[0008]S3:插件P收到更新UPDREQ后,启动服务线程T在本地收集素材列表L1。所述本地为安装有云渲染客户端的计算机。
[0009]S4:插件P收集素材列表完成,保存一份L1到全局内存M1。
[0010]S5:云渲染平台将M0中素材列表L0与M1中素材列表L1求差集,得到素材列表L2。
[0011]S6:将素材列表L2通过进程通信方式发送到进程D。
[0012]S7:进程D收到素材列表L2后,将素材列表L2解析为云渲染客户端的私有协议发送给云渲染客户端。
[0013]S8:云渲染客户端收到传输素材协议后,将素材列表L2添加到传输列表进行传输。传输结束后,更新云渲染平台已有的素材的素材列表L0,该时间的L0为先前时间段的L0+L2。云渲染客户端进行传输的素材为非当前渲染帧的素材,素材列表L2中的素材为非当前渲染帧的素材。上传的素材列表L2中的素材为非当前渲染帧的素材,因此可以在渲染的同时上传素材,合理利用常见制作期间的空闲带宽,提高提交到云渲染平台文件的提交效率,实现场景制作与传输素材同时进行。
[0014]S9:进程D等待下一个定时触发。
[0015]云渲染平台向云渲染客户端实时反馈已提交到云渲染平台的素材列表。以便获知素材是否上传成功。
[0016]采用上述方案,本专利技术提供一种云渲染场景下提交本地素材的加速方法,云渲染客户端上传的素材列表L2中的素材为非当前渲染帧的素材,因此可以在渲染的同时上传素材,合理利用常见制作期间的空闲带宽,提高提交到云渲染平台文件的提交效率,实现场景制作与传输素材同时进行。
附图说明
[0017]图1为本专利技术的方法流程图。
具体实施方式
[0018]以下结合附图和具体实施例,对本专利技术进行详细说明。
[0019]请参阅图1,本专利技术提供一种云渲染场景下提交本地素材的加速方法,包括以下步骤。
[0020]S1:云渲染平台创建后台常驻进程D,用于定时触发获取场景素材列表变化;云渲染插件P创建一个服务线程T,用于接收进程D发送过来的更新请求UPDREQ;创建两个全局内存区M0、M1,其中M0中存储云渲染平台已有的素材的素材列表L0,所述素材列表L0中的素材包含有当前渲染帧的素材;进程D与插件P双向通信。
[0021]S2:进程D定时触发更新请求UPDREQ。进程D定时触发的频率为0.5

30min/次。
[0022]S3:插件P收到更新UPDREQ后,启动服务线程T在本地收集素材列表L1。所述本地为安装有云渲染客户端的计算机。
[0023]S4:插件P收集素材列表完成,保存一份L1到全局内存M1。
[0024]S5:云渲染平台将M0中素材列表L0与M1中素材列表L1求差集,得到素材列表L2。
[0025]S6:将素材列表L2通过进程通信方式发送到进程D。
[0026]S7:进程D收到素材列表L2后,将素材列表L2解析为云渲染客户端的私有协议发送给云渲染客户端。
[0027]S8:云渲染客户端收到传输素材协议后,将素材列表L2添加到传输列表进行传输。传输结束后,更新云渲染平台已有的素材的素材列表L0,该时间的L0为先前时间段的L0+L2。云渲染客户端进行传输的素材为非当前渲染帧的素材,素材列表L2中的素材为非当前渲染帧的素材。上传的素材列表L2中的素材为非当前渲染帧的素材,因此可以在渲染的同时上传素材,合理利用常见制作期间的空闲带宽,提高提交到云渲染平台文件的提交效率,实现场景制作与传输素材同时进行。
[0028]S9:进程D等待下一个定时触发。
[0029]云渲染平台向云渲染客户端实时反馈已提交到云渲染平台的素材列表。
[0030]综上所述,本专利技术提供一种云渲染场景下提交本地素材的加速方法,云渲染客户端上传的素材列表L2中的素材为非当前渲染帧的素材,因此可以在渲染的同时上传素材,合理利用常见制作期间的空闲带宽,提高提交到云渲染平台文件的提交效率,实现场景制作与传输素材同时进行。
[0031]以上仅为本专利技术的较佳实施例而已,并不用于限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云渲染场景下提交本地素材的加速方法,其特征在于,包括以下步骤:S1:云渲染平台创建后台常驻进程D,用于定时触发获取场景素材列表变化;云渲染插件P创建一个服务线程T,用于接收进程D发送过来的更新请求UPDREQ;创建两个全局内存区M0、M1,其中M0中存储云渲染平台已有的素材的素材列表L0,所述素材列表L0中的素材包含有当前渲染帧的素材;进程D与插件P双向通信;S2:进程D定时触发更新请求UPDREQ;S3:插件P收到更新UPDREQ后,启动服务线程T在本地收集素材列表L1;S4:插件P收集素材列表完成,保存一份L1到全局内存M1;S5:云渲染平台将M0中素材列表L0与M1中素材列表L1求差集,得到素材列表L2;S6:将素材列表L2通过进程通信方式发送到进程D;S7:进程D收到素材列表L2后,将素材列表L2解析为云渲染客户端的私有协议发送给云渲染客户端;S8:云渲染客户端收到传输素材协议后,将素材列表L2添加到传输列表进行传...

【专利技术属性】
技术研发人员:何庆瑞邹琼周双全
申请(专利权)人:深圳市瑞云科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1