发明名称 | 一种基于视域剔除的复杂室内场景快速绘制方法 | ||
摘要 | 本发明涉及一种基于视域剔除的复杂室内场景快速绘制方法。本方法首先把整个场景划分成n个区域,用portal入口把相邻的区域连接起来,再确定视点所在的位置,将该区域模块所包含的所有几何模块与视锥体进行相交检测,完成视域剔除工作,最后计算可视范围内的所有Portal,计算新视锥体,并进行新一轮的视域剔除,如此递归下去,得到最终需要渲染的节点。实验结果表明,采用本发明的室内场景管理方法,在室内遮挡率高时,能够大大提高渲染效率。 | ||
申请公布号 | CN101419721A | 申请公布日期 | 2009.04.29 |
申请号 | CN200810201983.X | 申请日期 | 2008.10.30 |
申请人 | 上海大学 | 发明人 | 余小清;万旺根;周俊玮;丁欢 |
分类号 | G06T15/20(2006.01)I | 主分类号 | G06T15/20(2006.01)I |
代理机构 | 上海上大专利事务所(普通合伙) | 代理人 | 何文欣 |
主权项 | 1. 一种基于视域剔除的复杂室内场景快速绘制方法,其特征在于首先将场景划分成区域,同用Portal入口把相邻的区域连接起来,再确定视点所在的位置,将该区域模块所包含的所有几何模块与视锥体进行相交检测,然后进行视域剔除工作,实现复杂室内场景的快速绘制;具体操作步骤如下:a. 采用‘凸’多边形作为划分区域的最小单位;b. 用portal入口把相邻的区域连接起来;c. 确定视点所在的位置,将摄像机的空间坐标与所有区域依次进行相交判断,由此确定视点处于哪个区域模块中;d. 将该区域模块所包含的所有几何模块与视锥体进行相交检测,完成视域剔除工作;e. 计算可视范围内的所有Portal,按Portal大小和视点方向重新计算新的视锥体,并与该Portal相连的区域模块内利用计算的视锥体进行新一轮的视域剔除;f. 如此递归下去,直到所有的可视区域模块都完成了视域剔除,如此获得的所有几何节点形成的序列就是需要进行渲染的节点。 | ||
地址 | 200444上海市宝山区上大路99号 |