[发明专利]一种适用于绘制区域任意划分的并行绘制负载平衡方法无效

专利信息
申请号: 200910213092.0 申请日: 2009-11-10
公开(公告)号: CN101702244A 公开(公告)日: 2010-05-05
发明(设计)人: 唐杰;武港山;朱炼 申请(专利权)人: 南京大学
主分类号: G06T15/00 分类号: G06T15/00;G06T17/00
代理公司: 南京天翼专利代理有限责任公司 32112 代理人: 黄明哲
地址: 210093*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种适用于绘制区域任意划分的并行绘制负载平衡方法,用于三维渲染,通过剖分屏幕空间在多个绘制节点间分配计算任务,绘制节点也称渲染节点,包括预处理、负载评估、负载平衡、调整屏幕空间上的子绘制区域、绘制下一帧五个步骤。本发明使用多维二叉搜索树KD树对场景空间进行划分,在此基础上进行快速的负载评估,得到各节点下一帧绘制的负载预测值,最后基于这些预测值,再利用本发明提出的负载矩形构造负载矩阵,完成负载平衡,有效地避免了过多的负载评估过程,从而进一步提高了系统的整体效率,能很好地处理场景变化剧烈的情况。
搜索关键词: 一种 适用于 绘制 区域 任意 划分 并行 负载 平衡 方法
【主权项】:
一种适用于绘制区域任意划分的并行绘制负载平衡方法,用于三维渲染,通过剖分屏幕空间在多个绘制节点间分配计算任务,绘制节点也称渲染节点,其特征是包括以下步骤:步骤一:预处理首先对要绘制的模型进行预处理,对模型进行等质量划分,得到子模型,将图元也就是子模型组织成KD树空间结构,图元为KD树节点,则处于KD树同一层次的节点质量相同,密度越大的节点,其体积越小,在同一层次上,KD树的节点质心更接近模型的实际质量分布;模型在空间中有一个外接包围盒,在KD树的组织过程中,选择垂直于包围盒最长边的平面作为模型的分割平面;步骤二:负载评估将三维模型空间的点映射至二维的屏幕空间,划分屏幕空间得到子绘制区域,一个渲染节点对应一个子绘制区域,子绘制区域内的模型部分为渲染视区,负载评估对模型在各个子绘制区域内的分布情况进行分析,也就是分析图元属于哪个渲染视区,评估过程通过进行KD树自顶向下的图元归属判断来实现,由子绘制区域内的图元计算子绘制区域的负载,从KD树根节点开始按层次顺序对每个节点进行归属判断,如果某一个节点完全位于某个子绘制区域内部或者完全位于其外部,那么它所有的子节点在后续的层次遍历过程中都可以忽略,对于不属于前述情况的节点,即跨边界节点,则继续进行其子节点的归属判断;步骤三:负载平衡负载评估之后,得到各个子绘制区域的负载值,获取本子绘制区域内的各子模型包围盒,将各子模型包围盒的八个顶点映射至屏幕空间,然后在屏幕二维空间内取这八个点的包围矩形,将每个矩形作为一个负载体,称之为负载矩形,负载平衡以负载矩形为对象;每个渲染节点对应一个渲染视区,对每个渲染节点对应的渲染视区重新划分,在负载评估的负载值基础上动态调整渲染视区范围,使得每个渲染节点的绘制负载相等,首先将所有的渲染节点组织成一棵二叉树,二叉树的叶节点与各个渲染节点对应,所述二叉树的性质如下:对于该二叉树中的任意一个中间节点,设其左右子树中的叶节点数分别为NumL和NumR,那么NumL和NumR满足这样的关系:NumL=NumR或者NumL+1=NumR;设有N个渲染视区,整个模型的总体负载值为L,调整每个叶节点的渲染视区范围,使每个叶节点的负载值为L/N,每个中间节点的负载等于其左右子树的负载之和,按照渲染节点组织成的二叉树,由自顶向下逐层分解,按每个节点的负载值划分屏幕空间;步骤四:根据新的渲染视区范围对应调整屏幕空间上的子绘制区域;步骤五:绘制下一帧。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200910213092.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top