一种实现三维图形图像的集群渲染方法和设备的制造方法_4

文档序号:8431519阅读:来源:国知局
>>J-U ρ?α装直。
[0120]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0121]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0122]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0123]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种实现三维图形图像的集群渲染方法,其特征在于,包括: 根据目标渲染场景中显示设备的物理参数信息,确定所述目标渲染场景的渲染分辨率信息; 利用所述目标渲染场景的渲染分辨率信息以及所述目标渲染场景中显示设备对应的渲染设备的分辨率信息,得到每一个所述渲染设备需要进行渲染的所述目标渲染场景的区块信息; 根据与所述目标渲染场景的渲染分辨率信息对应的渲染虚拟摄像机的投影参数、每一个所述渲染设备对应的区块信息以及每一个所述渲染设备对应的显示设备的位置信息,获取得到的将目标渲染视窗投影到每一个所述渲染设备对应的区块上呈现的视锥体信息; 根据每一个所述视锥体信息和设定的渲染裁剪算法,得到映射至由渲染虚拟摄像机投影产生所述视锥体信息对应的区块内需要渲染的渲染素材信息; 将所述渲染素材信息发送给所述区块对应的渲染设备进行渲染处理,以便于实现三维图形图像的集群渲染。
2.如权利要求1所述的方法,其特征在于,根据每一个所述视锥体信息和设定的渲染裁剪算法,得到映射至由渲染虚拟摄像机投影产生所述视锥体信息对应的区块内需要渲染显示的渲染素材信息,包括: 针对每一个所述视锥体信息,利用面方程计算方式,计算得到由渲染虚拟摄像机投影产生的每一个视锥体信息对应的区块在三维场景中的6个裁剪面; 根据得到的6个裁剪面形成的立方椎体,确定映射在所述立方椎体内的渲染素材信息为映射至由渲染虚拟摄像机投影产生所述视锥体信息对应的区块内需要渲染显示的渲染素材信息,其中,所述渲染素材信息至少包括以下信息中的一种:物件信息、图片信息、视频?目息以及文字?目息。
3.如权利要求1或2所述的方法,其特征在于,所述物理参数信息包含位置信息和分辨率信息; 根据目标渲染场景中显示设备的物理参数信息,确定所述目标渲染场景的渲染分辨率信息,包括: 确定目标渲染场景中显示设备的位置信息以及每一个显示设备的分辨率信息; 根据确定的所述位置信息和所述分辨率信息,计算得到所述目标渲染场景的渲染分辨率信息。
4.如权利要求1或2所述的方法,其特征在于,利用所述目标渲染场景的渲染分辨率信息以及所述目标渲染场景中显示设备对应的渲染设备的分辨率信息,得到每一个所述渲染设备需要进行渲染的所述目标渲染场景的区块信息,包括: 确定渲染设备对应的显示设备,并根据确定的显示设备的分辨率信息,得到确定的显示设备对应的渲染设备的分辨率信息; 根据所述目标渲染场景的渲染分辨率信息以及确定的显示设备对应的渲染设备的分辨率信息,计算确定的显示设备对应的渲染设备需要进行渲染的所述目标渲染场景的区块信息。
5.如权利要求1或2所述的方法,其特征在于,根据与所述目标渲染场景的渲染分辨率信息对应的渲染虚拟摄像机参数、每一个所述渲染设备对应的区块信息以及每一个所述渲染设备对应的显示设备的位置信息,获取得到的将目标渲染视窗投影到每一个所述渲染设备对应的区块上呈现的视锥体信息,包括: 根据预设的渲染分辨率信息与渲染虚拟摄像机参数之间的对应关系,确定与所述目标渲染场景的渲染分辨率信息对应的渲染虚拟摄像机参数,其中,所述渲染虚拟摄像机参数包括渲染虚拟摄像机的位置信息、渲染虚拟摄像机的第一裁剪参数、渲染虚拟摄像机的第二裁剪参数以及渲染虚拟摄像机的开口角度值信息; 利用确定的所述渲染虚拟摄像机参数,投影得到所述目标渲染场景的投影视锥体信息; 根据每一个所述渲染设备对应的区块信息以及每一个所述渲染设备对应的显示设备的位置信息,从投影得到的所述目标渲染场景的投影视锥体信息中确定出每一个所述渲染设备对应的区块上出现的视锥体信息。
6.如权利要求1或2所述的方法,其特征在于,将所述渲染素材信息发送给所述区块对应的渲染设备进行渲染处理,并显示,包括: 将所述渲染素材信息发送给所述区块对应的渲染设备进行渲染处理,并将渲染处理结果发送至渲染设备对应的显示设备进行显示。
7.一种实现三维图形图像的集群渲染的设备,其特征在于,包括: 分辨率信息确定模块,用于根据目标渲染场景中显示设备的物理参数信息,确定所述目标渲染场景的渲染分辨率信息; 区块信息获取模块,用于利用所述目标渲染场景的渲染分辨率信息以及所述目标渲染场景中显示设备对应的渲染设备的分辨率信息,得到每一个所述渲染设备需要进行渲染的所述目标渲染场景的区块信息; 视锥体信息确定模块,用于根据与所述目标渲染场景的渲染分辨率信息对应的渲染虚拟摄像机的投影参数、每一个所述渲染设备对应的区块信息以及每一个所述渲染设备对应的显示设备的位置信息,获取得到的将目标渲染视窗投影到每一个所述渲染设备对应的区块上呈现的视锥体信息; 渲染显示模块,用于根据每一个所述视锥体信息和设定的渲染裁剪算法,得到映射至由渲染虚拟摄像机投影产生所述视锥体信息对应的区块内需要渲染的渲染素材信息;将所述渲染素材信息发送给所述区块对应的渲染设备进行渲染处理,以便于实现三维图形图像的集群渲染。
8.如权利要求7所述的设备,其特征在于, 所述视锥体确定模块,具体用于针对每一个所述视锥体信息,利用面方程计算方式,计算得到由渲染虚拟摄像机投影产生的每一个视锥体信息对应的区块在三维场景中的6个裁剪面; 根据得到的6个裁剪面形成的立方椎体,确定映射在所述立方椎体内的渲染素材信息为映射至由渲染虚拟摄像机投影产生所述视锥体信息对应的区块内需要渲染显示的渲染素材信息,其中,所述渲染素材信息至少包括以下信息中的一种:物件信息、图片信息、视频?目息以及文字?目息。
9.如权利要求7或8所述的设备,其特征在于,所述物理参数信息包含位置信息和分辨率信息; 所述分辨率信息确定模块,具体用于确定目标渲染场景中显示设备的位置信息以及每一个显示设备的分辨率信息; 根据确定的所述位置信息和所述分辨率信息,计算得到所述目标渲染场景的渲染分辨率信息。
10.如权利要求7或8所述的设备,其特征在于, 所述区块信息获取模块,具体用于确定渲染设备对应的显示设备,并根据确定的显示设备的分辨率信息,得到确定的显示设备对应的渲染设备的分辨率信息; 根据所述目标渲染场景的渲染分辨率信息以及确定的显示设备对应的渲染设备的分辨率信息,计算确定的显示设备对应的渲染设备需要进行渲染的所述目标渲染场景的区块信息。
11.如权利要求7或8所述的设备,其特征在于, 所述视锥体信息确定模块,具体用于根据预设的渲染分辨率信息与渲染虚拟摄像机参数之间的对应关系,确定与所述目标渲染场景的渲染分辨率信息对应的渲染虚拟摄像机参数,其中,所述渲染虚拟摄像机参数包括渲染虚拟摄像机的位置信息、渲染虚拟摄像机的第一裁剪参数、渲染虚拟摄像机的第二裁剪参数以及渲染虚拟摄像机的开口角度值信息; 利用确定的所述渲染虚拟摄像机参数,投影得到所述目标渲染场景的投影视锥体信息;根据每一个所述渲染设备对应的区块信息以及每一个所述渲染设备对应的显示设备的位置信息,从投影得到的所述目标渲染场景的投影视锥体信息中确定出每一个所述渲染设备对应的区块上出现的视锥体信息。
12.如权利要求7或8所述的设备,其特征在于, 所述渲染显示模块,具体用于将所述渲染素材信息发送给所述区块对应的渲染设备进行渲染处理,并将渲染处理结果发送至渲染设备对应的显示设备进行显示。
【专利摘要】本发明公开了一种实现三维图形图像的集群渲染方法和设备,包括:确定目标渲染场景的渲染分辨率信息,利用目标渲染场景的渲染分辨率信息以及目标渲染场景中显示设备对应的渲染设备的分辨率信息,得到每一个渲染设备需要进行渲染的目标渲染场景的区块信息,获取渲染设备将目标渲染视窗拆分到每一个所述渲染设备对应的区块上出现的渲染视锥体信息,根据获取的每一个所述渲染视锥体信息和设定的渲染裁剪算法,得到渲染场景中需要显示的渲染素材信息并进行渲染,提高渲染效率,并且在对渲染素材信息进行集群渲染,达到了超大分辨率、三维图形图像的渲染效果。
【IPC分类】G06T15-00
【公开号】CN104751506
【申请号】CN201310729109
【发明人】陈忠会, 唐兴波, 邸楠, 程斌
【申请人】北京东方艾迪普科技发展有限公司
【公开日】2015年7月1日
【申请日】2013年12月25日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1