[发明专利]一种基于三维模型体素化的内部球改进构造方法无效

专利信息
申请号: 201310138285.0 申请日: 2013-04-19
公开(公告)号: CN103236079A 公开(公告)日: 2013-08-07
发明(设计)人: 李重;王君良;许鸿尧 申请(专利权)人: 浙江理工大学
主分类号: G06T17/00 分类号: G06T17/00;G06T17/30
代理公司: 浙江英普律师事务所 33238 代理人: 陈小良
地址: 310018 浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 三维 模型 体素化 内部 改进 构造 方法
【说明书】:

技术领域

发明涉及到一种智能仿真技术,具体是指一种基于三维模型体素化的内部球改进构造方法。

背景技术

碰撞检测技术是视景仿真中的重要研究内容,也是虚拟环境产生沉浸感的重要手段,在计算机视觉、虚拟现实、机器人等领域有着广泛应用。通过碰撞检测可以确定两个或者多个物体彼此之间有没有发生接触或穿透。三维模型近似逼近为碰撞检测提供了可行性,能够快速而精确地检测出物体间是否发生碰撞并进行相应处理,因而在碰撞检测中发挥着重要应用,越来越多地受到人们的关注。

三维模型逼近中,有多种几何图元用于构建模型的“包围盒层次结构”(BVH)作预处理。按包围盒的不同又分为包围球法(Sphere)、轴向包围盒法(AABB)、方向包围盒法(OBB)、离散方向多面体法(k-DOP)、固定方向凸包(FDH)等。目前普遍采用的碰撞检测是空间二叉划分BSP(Binary Space Partitioning)树和AABB包围盒方式。相比计算量和方便性来讲还是模型的立方体和球体逼近更方便些。其中,球体之间的碰撞检测可以说是最简单的数学模型,由于只有一个自由度,我们只要知道球体的球心和半径就能进行检测,但也存在精度不高等问题。为了提高模型包围球逼近时碰撞检测的速度和效率,人们又构造了球体树方法。现行球体逼近方法有很多,核心问题是对模型球体个数和逼近误差的优化。文献[8]提出了基于中轴的内部球层次树结构,用于碰撞检测,球体数目相对较少但模型逼近误差相对较大。文献[9]使用椭球体代替球体,用于物体间碰撞检测,取得了较好效果,但椭球绘制时需要确定长短轴方向,增加了模型绘制负担。文献[10]提出了基于体素化的内部球层次树数据结构,用于碰撞检测和穿透量计算,但存在球体数目较多和内部球聚类效果不理想等问题。我们知道,聚类是一种研究数据之间可能存在相互关系的技术,其聚类分析的结果不仅能表明数据之间的内在联系和本质区别,还能为进一步数据处理与知识发现提供保证。球体树结构是提高碰撞检测时效性的一种很好解决方法,而球体聚类不仅为构造这种层次树结构提供方法,在模型分割中也能得到有意义的分割效果。

本文在文献[10]基础上改进了内部球构造方式和层次结构聚类方法,主要贡献有:基于改进内部球半径计算减少内部球数目;通过局部细分提高球体连续性;并使用测地距离作为聚类参数,得到较好的聚类效果。

发明内容

本发明针对现有技术中的不足,提出一种在三维模型体素化基础上,构建模型的内部球逼近,并对内部球聚类得到球体内部球层次结构的方法。

本发明是通过下述技术方案得以实现的:

一种基于三维模型体素化的内部球改进构造方法,其特征在于包括下述步骤:

(1)模型表面体素化

首先计算出模型的AABB包围盒,然后根据体素单位对包围盒进行划分,得到每个大小为L×L×L空间体素列表,分辨率为X/L×Y/L×Z/L,接着使用立方体和三角面求交算法确定这些基本体元作为边界体素,并将这些体素标记为非空,从而完成3D模型表面的体素化操作;其中,L是体素单位长度,X、Y、Z分别表示三维方向的长度;

其中,AABB包围盒是指一个其表面法向与坐标轴方向相一致的长方体,用两个顶点坐标amax和amin来表示一个模型的AABB,其中,amax=(Xmax,Ymax,Zmax),amin=(Xmin,Ymin,Zmin),以这两点为对角顶点构成的包围盒即为模型AABB包围盒;

其中,立方体和三角面求交:以立方体的中心为原点建立坐标系,基于分离轴定理,对13条轴线进行测试,步骤如下:

(A)计算出检测的13条轴线,分别为立方体法向3条轴线,三角形面法向1条轴线,立方体三个法向和三角形三条边叉积构成的9条轴线;

如果上述立方体和三角形面均能被13条轴线分离,则立方体和三角面不相交;反之,只要其中有一条轴线不能将两者分离,则立方体和三角面相交;

(B)当轴线为立方体法向时,进行三角形面和立方体最小包围盒的重叠检测;

(C)当轴线为三角形面法向时,先确定立方体对角线和三角面法线的方向最接近的对角线两个顶点;

若对角线顶点中小的那一个顶点在三角形面的正面一侧或对角线顶点中大的那一个顶点在三角形面的反面一侧,则立方体和三角面不相交;反之,两者相交;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/201310138285.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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