发明名称 |
基于逆插值Loop的网格简化方法 |
摘要 |
本发明公开一种基于逆插值Loop的网格简化方法,包括顶点划分、偏移量计算、更新网格和循环操作等步骤,本发明将插值Loop细分模式运用到逆插值Loop的网格简化上,即将逼近型的Loop细分同插值型细分进行融合;插值型的细分模式产生的极限曲面不会收缩,具有容易控制生成曲面外形的特点;将其逆用在简化网格上将极大减小内存占用量;相较于传统Loop,扩大了细分的模板,容纳更多的控制顶点,实现边缘的插值点对中心点的补偿,在进行简化时依次删除掉网格中的冗余信息,最终生成由一个初始网格和一系列所占空间更小的偏移量所组成的渐进网格。 |
申请公布号 |
CN106067192A |
申请公布日期 |
2016.11.02 |
申请号 |
CN201610372689.X |
申请日期 |
2016.05.30 |
申请人 |
桂林电子科技大学 |
发明人 |
史卓;安亚磊;李映辉;马洋洋;玉珂 |
分类号 |
G06T17/20(2006.01)I |
主分类号 |
G06T17/20(2006.01)I |
代理机构 |
桂林市持衡专利商标事务所有限公司 45107 |
代理人 |
陈跃琳 |
主权项 |
基于逆插值Loop的网格简化方法,其特征是,包括如下步骤:步骤1、对于给定的一个网格模型M<sup>n</sup>,将网格模型M<sup>n</sup>的所有顶点划分成2个集合,即将是奇点的顶点归入奇点集中,将是偶点的顶点归入偶点集;步骤2、为了三维曲面网格的还原与重建,在删除网格模型M<sup>n</sup>的奇点集中的每一个奇点之前,通过插值Loop细分方法对该奇点在下一层网格模型M<sup>n‑1</sup>的位置进行预测,并保存该奇点在网格模型M<sup>n</sup>中的实际位置与下一层网格模型M<sup>n‑1</sup>中的预测位置的偏移量off;步骤3、将奇点集中的奇点作为下一层网格模型M<sup>n‑1</sup>的冗余删除,并将偶点集中的偶点作为下一层网格模型M<sup>n‑1</sup>的顶点保留;对网格M<sup>n‑1</sup>重新进行三角化,形成新的拓扑信息,构成新的完整的网格模型M<sup>n‑1</sup>;步骤4、重复上述步骤1‑3,直到将复杂的网格模型M<sup>n</sup>简化到只剩下由偶点组成的网格模型M<sup>0</sup>,同时在简化的过程中生成一系列的偏移量off。 |
地址 |
541004 广西壮族自治区桂林市七星区金鸡路1号 |