[发明专利]一种分布式渲染方法在审
申请号: | 202110509225.X | 申请日: | 2021-05-11 |
公开(公告)号: | CN115409926A | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 吴佳伟;佘堃 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T1/20;G06F9/50 |
代理公司: | 成都科奥专利事务所(普通合伙) 51101 | 代理人: | 苏亚超 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 渲染 方法 | ||
本发明公开了一种分布式渲染方法,包括,定义一个处理服务器作为客户端,所述客户端将静态的每一帧渲染图像分割成多个区域;将各个区域的渲染任务划分给各个渲染服务器,同时监控所有渲染服务器的任务情况;等待所有渲染服务器的渲染任务均完成后回传给处理服务器后,进行合并为完整的渲染图片。从而提高渲染效率和解放本机电脑的计算资源,同时解决了公司自搭建服务器集群在空闲时的大量资源浪费问题,实现了高质量、高效率的渲染工作。
技术领域
本发明涉及分布式图像渲染技术领域,具体涉及一种分布式渲染方法。
背景技术
渲染技术可以简单理解成将场景中的元素数据以像素的形式表现出来,而渲染引擎的主要作用就是将我们在建模软件中设计好的包含各种元素的场景数据转换成用户想要的图像。当前国内的互联网家装设计公司一般不会直接使用游戏引擎作为渲染引擎而是使用基于光线跟踪的开源引擎进行二次开发,这是因为游戏引擎能实现一定程度的渲染但是在如漫反射等材质光照效果或者在用户可以交互的界面比如编辑场景中的各种元素时,不同的灯光会在家居的材质上产生不同的效果,游戏引擎在这方面就显得比较无力。
VRay引擎在国内外都是非常知名的渲染引擎,无论是在软件覆盖率还是更新速度上都是屈指可数。当前国内使用VRay在各大建模软件中的插件版的居多,因为方便快捷,但是如果要对图像中的材质和光照效果有更高的要求那么就需要使用VRay SDK进行开发。同时,如果单机使用VRay引擎进行渲染显然不能满足需求,需要一种利用VRay引擎的分布式渲染方法。
发明内容
针对现有技术中用户使用本地电脑进行渲染时的渲染效率低下,无法实现进程管理并且交互性差,同时对服务器和资源的使用率不合理等问题,本发明提供了一种分布式渲染方法。
为了达到上述发明目的,本发明采用的技术方案为:
1.一种分布式渲染方法,其特征在于,包括,
定义一个处理服务器作为客户端,所述客户端将静态的每一帧渲染图像分割成多个区域;
将各个区域的渲染任务划分给各个渲染服务器,同时监控所有渲染服务器的任务情况;
等待所有渲染服务器的渲染任务均完成后回传给处理服务器后,进行合并为完整的渲染图片。
2.根据权利要求1所示的一种分布式渲染方法,其特征在于,最大线程数可对应最大渲染区域数,一个线程负责一个区域;
3.根据权利要求1所示的一种分布式渲染方法,其特征在于,
所述客户端是用户使用的主机,其中客户端作为节点管理服务器使用;
所述客户端把单帧图像划分后传给所述渲染服务器,所述客户端管理组织所述渲染过程;
所述客户端管理渲染服务器的连接和关闭以及对应的状态包括休眠、使用;
渲染完成后把渲染结果返回给所述客户端。
本发明具有以下有益效果:
本发明通过将用户通过分布式渲染的方式,提高渲染效率和解放本机电脑的计算资源,同时解决了公司自搭建服务器集群在空闲时的大量资源浪费问题,实现了高质量、高效率的渲染工作。
附图说明
图1为本发明的基于VRay引擎的云渲染系统结构示意图;
图2为本发明的基于VRay引擎的云渲染系统数据处理逻辑图;
图3为本发明的基于VRay引擎的云渲染系统业务流程图;
图4为本发明的Vray分布式渲染模块工作流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110509225.X/2.html,转载请声明来源钻瓜专利网。