混合式渲染方法及装置的制造方法

文档序号:9688358阅读:219来源:国知局
混合式渲染方法及装置的制造方法
【技术领域】
[0001]本发明设计图像处理领域,尤其涉及一种混合式渲染方法及装置。
【背景技术】
[0002]渲染是将三维几何模型转换成图形图像的一个过程。目前的渲染技术中,一般是通过本地渲染软件对相应的文件进行渲染。若需要渲染的任务量较大时,则使得渲染的速度极其缓慢。也有的是通过上传至服务器进行远程渲染的。因此,现有的渲染技术中,渲染的方式较为单一,导致渲染的效率相对低下。

【发明内容】

[0003]本发明解决的技术问题是,提供一种将本地渲染与云端渲染结合以提升渲染效率的混合式渲染方法及装置。
[0004]本发明解决上述技术问题的技术方案是,提供一种混合式渲染装置,该混合式渲染装置包括:
源文件分析模块,用于接收本地输入的源文件并对所述源文件进行本地分析以生成相应的渲染预备文件;
本地渲染模块,用于获取渲染预备文件对所述渲染预备文件进行渲染并将渲染后的渲染文件存储至指定的本地路径;
云端渲染交互模块,用于根据接收到的云渲染指令获取相应的渲染预备文件并上传至云端渲染服务器、接收所述云端渲染服务器渲染后的渲染文件并存储至指定的本地路径优选地,混合式渲染装置还包括:
存储模块,用于将所述渲染预备文件存储在本地存储模块中。
[0005]优选地,所述源文件分析模块包括:
源文件过滤单元,用于接收本地输入的源文件并对源文件进行文件格式过滤;
渲染预备文件生成单元,用于对所述源文件进行本地分析以生成相应的渲染预备文件。
[0006]优选地,所述云端渲染交互模块包括:
渲染预备文件获取单元,根据接收到的云渲染指令获取相应的渲染预备文件;
渲染预备文件上传单元,通过多线程上传至云端渲染服务器;
渲染文件接收存储单元,接收所述云端渲染服务器渲染后的渲染文件并存储至指定的本地路径。
[0007]为实现上述目的,本发明还提供一种混合式渲染方法,该混合式渲染方法包括以下步骤:
接收本地输入的源文件并对所述源文件进行本地分析以生成相应的渲染预备文件;获取渲染预备文件对所述渲染预备文件进行渲染并将渲染后的渲染文件存储至指定的本地路径; 根据接收到的云渲染指令获取相应的渲染预备文件并上传至云端渲染服务器、接收所述云端渲染服务器渲染后的渲染文件并存储至指定的本地路径。
[0008]优选地,所述步骤接收本地输入的源文件并对所述源文件进行本地分析以生成相应的渲染预备文件之后还包括:
将所述渲染预备文件存储在本地存储模块中。
[0009]优选地,所述步骤接收本地输入的源文件并对所述源文件进行本地分析以生成相应的渲染预备文件具体包括以下步骤:
接收本地输入的源文件并对源文件进行文件格式过滤;
对所述源文件进行本地分析以生成相应的渲染预备文件。
[0010]优选地,所述步骤根据接收到的云渲染指令获取相应的渲染预备文件并上传至云端渲染服务器、接收所述云端渲染服务器渲染后的渲染文件并存储至指定的本地路径具体包括以下步骤:
根据接收到的云渲染指令获取相应的渲染预备文件;
通过多线程上传至云端渲染服务器;
接收所述云端渲染服务器渲染后的渲染文件并存储至指定的本地路径。
[0011 ]本发明提供的混合式渲染装置,该混合式渲染装置不仅具备本地渲染模块,且该混合式渲染装置还能够通过云端渲染交互模块与云端渲染服务器进行交互,将需要渲染的文件上传至该云端渲染服务器中,且还可通过云端渲染交互模块从云端渲染服务器中下载渲染文件。用户在使用时,可以通过混合式渲染装置,根据具体情况选择本地渲染模块和/或云端渲染服务器进行渲染,从而提高渲染整体效率。
【附图说明】
[0012]图1为本发明混合式渲染装置第一实施例的模块图;
图2为本发明混合式渲染装置第二实施例的模块图;
图3为本发明混合式渲染装置第三实施例的模块图;
图4为本发明混合式渲染装置第四实施例的模块图;
图5为本发明混合式渲染方法第一实施例的流程示意图;
图6为本发明混合式渲染方法第二实施例的流程示意图;
图7为本发明混合式渲染方法第三实施例的流程示意图;
图8为本发明混合式渲染方法第四实施例的流程示意图。
[0013]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0014]下面通过【具体实施方式】结合附图对本发明作进一步详细说明。
[0015]参考图1?4,图1为本发明混合式渲染装置第一实施例的模块图;图2为本发明混合式渲染装置第二实施例的模块图;图3为本发明混合式渲染装置第三实施例的模块图;图4为本发明混合式渲染装置第四实施例的模块图。本发明一实施例提供一种混合式渲染装置,其包括:源文件分析模块100、本地清染模块200及云端清染交互模块300。
[0016]源文件分析模块100接收本地输入的源文件,并对源文件进行本地分析以生成相应的渲染预备文件。其中,用户可以将本地存储的源文件发送至混合式渲染装置中去。应当说明的是,用户可以逐一发送或者批量发送至混合式渲染装置中。在本实施例中,源文件包括场景文件和必要的附属文件,场景文件例如:用户利用3D模型制作软件建立的模型、布置的灯光及创建的材质等;必要的附属文件例如:参考文件、贴图文件、代理文件、光子文件、光域网、动作缓存、毛发缓存、光缓存、流体缓存、粒子缓存以及渲染软件插件所产生的缓存文件等。源文件分析模块100对接收到的源文件进行分析处理,以生成相应的渲染预备文件。在本实施例中,渲染预备文件大致包括:配置文件、脚本文件、渲染文件等。本地渲染模块200和云端渲染服务器接收到该渲染预备文件时,即可进行渲染操作。
[0017]具体地,源文件分析模块100包括:源文件过滤单元101及渲染预备文件生成单元102。源文件过滤单元101用于接收本地输入的源文件,并对源文件进行文件格式过滤,该源文件分析模块100仅能够接收并让符合既定格式的源文件,例如:后缀名为.mb的源文件。应当说明的是,源文件过滤单元101所过滤的条件根据混合式渲染装置能够兼容的格式进行设定,在此不再赘述。当源文件通过源文件过滤单元101过滤之后,渲染预备文件生成单元102则针对源文件进行本地分析,并生成相应的渲染预备文件。应当说明的是,为切合批量处理的要求,混合式渲染装置还包括用于存储渲染预备文件的存储模块400。进一步说明,存储模块400S卩可为设置在混合式渲染装置中的存储模块400,也可为与混合式渲染装置同在一个局域网内,且可与混合式渲染装置进行数据交互的并具有存储数据功能的电脑、公共服务器等设备,在此不一一赘述。
[0018]本地渲染模块200获取渲染预备文件,若渲染预备文件存储在存储模块400中,则本地渲染模块200则从存储模块400中获取渲染预备文件。获取到渲染预备文件之后,本地渲染模块200则进一步对该渲染预备文件进行渲染。渲染操作完毕产生渲染文件。本地渲染模块200则将渲染文件存储至指定的本地路径。应当说明的是,本地渲染模块200在渲染文件存储成功之后,会发出渲染完毕信号,以使得用户能够及时获知信息。
[0019]云端渲染交互模块300能够与云端渲染服务器进行数据交互。具体地,云端渲染交互模块300能够将渲染预备文件上次至云端渲染服务器,还能够从云端渲染服务器中下载渲染完毕后的渲染文件。应当说明的是,用户可以选择通过本地渲染模块200对源文件,也可以选择上传至云端渲染服务器进行渲染。在本实施例中,云端渲染交互模块300根据接收到的云渲染指令获取相应的渲染预备文件,并将获取到的渲染预备文件上传至云端渲染服务器。应当说明的是,当混合式渲染装置同时接收到多个源文件时,源文件经过本地分析之后,会自动由本地渲染模块200处理,或者等待本地渲染模块200处理。用户可以根据实际需要决定是否需要通过云端渲染服务器处理。若需要,则发送云渲染请求指令。云端渲染交互模块300接收云渲染请求指令,获取相应的渲染预备文件,并将该渲染预备文件发送至云端渲染服务器。云端渲染服务器接收到渲染预备文件后进行渲染操作,渲染后得到渲染文件。当云端渲染服务器完成了渲染操作之后,发送渲染完毕通知至混合式渲染装置中的云端渲染交互模块300,以告知用户可以进行下载操作。用户通过云端渲染交互模块300从云端渲染服务器中下载渲染文件,并将渲染文件存储至指定的本地路径中。具体地,云端渲染交互模块300包括:渲染预备文件获取单元301、渲染预备文件上传单元302及渲染文件接收存储单元303。渲染预备文件获取单元301根据接收到的云渲染指令获取相应的渲染预备文件。渲染预备文件上传单元302,将渲染预备文件上传至云端渲染服务器。应当说明的是,为实现多个渲染预备文件同时传输,在本实施例中,渲染预备文件上传单元302通过多个线程将渲染预备文件上传至云端渲染服务器。渲染文件接收存储单元303接收云端服务器发送回来的渲染完成通知,且该渲染文件接收存储单元303还用于从云端渲染服务器中下载渲染文件,并将渲染文件存储至指定的本地路径。
[0020]本发明提供的混合式渲染装置,该混合式渲染装置不仅具备本地渲染模块200,且该
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1