预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局*CN102270354A*(12)发明专利申请(10)申请公布号CN102270354A(43)申请公布日2011.12.07(21)申请号201010190960.0(22)申请日2010.06.03(71)申请人苏州浩辰软件股份有限公司地址江苏省苏州工业园区金鸡湖大道1355号国际科技园C204(72)发明人汪光胜李长春李明锦梁江陆翔(74)专利代理机构北京乾诚五洲知识产权代理有限责任公司11042代理人付晓青杨玉荣(51)Int.Cl.G06T15/00(2006.01)权利要求书2页说明书8页附图4页(54)发明名称基于对等运算集群的分布式渲染方法及其渲染系统(57)摘要本发明提供了一种分布式渲染方法及其渲染系统,所述渲染方法包括以下步骤:(1)组建渲染运算集群;和(2)利用所组建的渲染运算集群进行分布式渲染。所述渲染系统,包括:根终端、中继终端和叶子终端。按照本发明可以与现有的光子追踪渲染引挚挂接,可以利用市场上成熟渲染引挚,充分利用其它资源,加快开发进度。本发明的分布式渲染方法渲染质量好,处理能力强,对大型复杂场景渲染表现突出。对于复杂的建筑群,高质量的3D影片都有比较好的应用。CN1027354ACCNN110227035402270363A权利要求书1/2页1.一种分布式渲染方法,所述渲染方法包括以下步骤:(1)组建渲染运算集群,和(2)利用所组建的渲染运算集群进行分布式渲染;其中,所述组建渲染运算集群包括如下步骤:(1-a)渲染终端启动渲染端口服务,用于接受客户端发过来的渲染任务;(1-b)渲染终端查寻自身的硬件信息;(1-c)渲染终端将自身的硬件信息对本网段内所有终端进行广播;(1-d)接收到所述硬件信息的终端,向所述渲染终端回应该终端的硬件信息,同时将接收到的所述渲染终端的硬件信息加入到集群终端列表中;和(1-e)当所述渲染终端接收到所述终端的硬件信息时,将所述终端的硬件信息加入到集群终端列表中;所述利用所组建的渲染运算集群进行分布式渲染包括如下步骤:(2-a)根终端接受渲染任务并对渲染任务进行分解,该根终端即为所述渲染终端;(2-b)根终端向下层的中继终端发送渲染任务,中继终端接收上层终端的请求并将上层终端的渲染任务再派发给更下层的叶子终端,如果渲染目标区大于2×2像素,则接收到渲染任务的根终端/中继终端继续对渲染任务进行分解并且向下层的中继终端/叶子终端发送任务请求;如果渲染目标区小于或等于2×2像素,则接收到渲染任务的叶子终端执行渲染并将渲染结果返回给发出任务请求的上层的中继终端;(2-c)接收到渲染结果的中继终端将所接收到的所有渲染结果进行合并并且将合并结果返回给根终端,直到根终端接收到最终的合并结果;和(2-d)根终端将接收到最终的合并结果和派发的渲染任务进行合并,得到最终结果。2.按照权利要求1所述的渲染方法,其中,所述根终端对渲染任务进行分解包括:基于渲染目标的分辨率,按四叉树将渲染任务分解为四个渲染目标区,每个渲染目标区组成一个渲染任务。3.按照权利要求2所述的渲染方法,其中,所述渲染目标区分解为左上区,右上区,右下区,左下区的四个子区域。4.按照权利要求1所述的渲染方法,其中,所述中继终端为至少一个中继终端。5.按照权利要求1所述的渲染方法,此外还包括:渲染任务取消、和渲染任务重复请求的步骤。6.按照权利要求5所述的渲染方法,其中,所述渲染任务取消步骤包括:当接收到任务的终端接收到来自发出任务的终端的任务取消指令后,所述接收到任务的终端要将渲染任务取消,同时,所述接收到任务的终端通知其下层终端取消任务;和当同一个渲染任务派发给多个终端处理后,只要有一个终端返回结果,则接收到返回结果的终端就通知其它处理相同任务的终端取消渲染任务。7.按照权利要求5所述的渲染方法,其中,所述渲染任务重复请求步骤为将同一个渲染任务发送给多个不同的下级终端,如此重复请求。8.按照权利要求5所述的渲染方法,此外还包括:对渲染任务所包括的渲染数据进行加密的步骤;和对所接收到的加密的渲染数据进行解密的步骤。9.按照权利要求8所述的渲染方法,其中,所述渲染数据包括结构大小、DES密钥明文、2CCNN110227035402270363A权利要求书2/2页RSA公钥、渲染描述、渲染场景、和渲染结果。10.按照权利要求9所述的渲染方法,其中,所述渲染描述包括渲染区块位置和渲染请求地址;所述渲染场景包括视点数据、光源数据、材质数据、模型数据、和渲染参数;所述渲染结果包括真彩色位图和黑白位图。11.按照权利要求1所述的渲染方法,其中,在步骤2-a之前还包括步骤:将子区域看成一个大的光束,判断此光束与渲染环境中的面是否有相交性,如果未与渲染环境中的任何面相交,则表明这个区域无渲染物体,不必继