一种动态修改三维模型的方法

文档序号:8943785阅读:414来源:国知局
一种动态修改三维模型的方法
【技术领域】
[0001]本发明发明涉及一种在不重新设计三维模型的基础上完成对模型中的物体进行图片标识的方法,属于软件开发领域。
【背景技术】
[0002]伴随着设备经济的发展和科技水平的提高,人们已经不能满足于传统的平面二维数据的展现形式。一种更直观、多维度的数据展现方式出现了,这就是三维模型技术。随着三维技术的不断发展和计算机硬件与软件水平的提高,三维建模技术越来越被人们所倚重。相比传统的二维模型,三维模型可以方便地产生人鱼方向的平面投影和透视投影视图。
[0003]目前,各行业在三维技术的发展都已经出具规模。通过三维设计软件将二维的信息以三维的方式展示出来,通过支持三维显示的信息系统将三维模型发布到系统当中进行日常使用。但是将模型从三维设计软件发布到支持三维显示的信息系统之后就不能对三维模型进行修改,如在三维模型中的任一物体上添加图片。所有的这些操作都要在三维设计软件中进行,并且将设计完成后的模型重新进行发布,从而增大的模型的维护成本,降低了模型的可用性。

【发明内容】

[0004]为了克服现有的模型在信息系统中不能进行物体标识的问题,本发明提供了一种不需要重新进行三维设计,直接在三维信息系统中完成对三维模型中的任一物体上添加图片的方法。从而降低模型的维护成本和增加模型的可用性。
[0005]本发明解决其技术问题所采用的技术方案是:将鼠标在屏幕上所在点投射到三维空间中的模型对象上,得到切面,计算切面法向量,贴板根据切面法向量对齐。本发明为了更准确确定鼠标投射点所在切面,以及得到定位点所在空间大小,将鼠标在屏幕上的点上下左右偏移一定间距得到新的四个屏幕点,再将这些点同时投射到空间模型对象上;空间里三点即可确定一个平面,除鼠标点外,还投射四个点,其中一个目的是以防点选边缘时的情况,在选其中三个点前,首先应该确定这些点所在模型对象是否相同,然后选出三个同物体上的投射点得出两个向量,进而得到切面法向量;对于投射到的面是平面的情况来说,此时已经能够对齐贴面;而投射到曲面的情况,需要进行进一步判断。以凸面曲面来说得到基于三个点切面上投影点后,即能够判断曲面是凹凸。而根据鼠标投射点及面上的点间的距离,求得面ABC范围内,曲面的凹凸程度。
[0006]本发明的有益效果是:鼠标在曲面上点击即从屏幕点定位到三维模型面上相应的点,贴板定位到该点,即可贴合到曲面,再配合缩放及旋转,可创建出适合的贴板。从而完成在模型不进行重新设计的前提下完成对模型局部贴片的处理。
【附图说明】
[0007]下面结合附图和实施例对本发明进一步说明;
[0008]图1是投射点示意图;图中I为鼠标上偏移投射点,2为鼠标左偏移投射点,3为鼠标下偏移投射点,4为鼠标右偏移投射点,5为鼠标投射点;
[0009]图2是凸点情况投射点示意图;图中I为鼠标投射点即AB两点或BD两点中点(相当于鼠标点在ABC上的投影);
[0010]图3是便宜点投射实现;
[0011 ] 图4是便宜点在切面中心点的实现。
【具体实施方式】
[0012]见图1-图4,一种动态修改三维模型的方法,本发明特征在于,将鼠标在屏幕上所在点投射到三维空间中的模型对象上,得到切面,计算切面法向量,贴板根据切面法向量对齐。
[0013]本发明为了更准确确定鼠标投射点所在切面,以及得到定位点所在空间大小,将鼠标在屏幕上的点上下左右偏移一定间距得到新的四个屏幕点,再将这些点同时投射到空间模型对象上,如图1所示。
[0014]本发明根据空间里三点即可确定一个平面,除鼠标点外,还投射四个点,其中一个目的是以防点选边缘时的情况,在选其中三个点前,首先应该确定这些点所在模型对象是否相同,然后选出三个同物体上的投射点得出两个向量,进而得到切面法向量;对于投射到的面是平面的情况来说,此时已经可以对齐贴面;而投射到曲面的情况,需要进行进一步判断;以凸面曲面来说,如图2所示。
[0015]本发明得到基于三个点切面上投影点后,即可判断曲面是凹凸;而可以根据鼠标投射点及ACB上的点间的距离,可以求得面ABC范围内,曲面的凹凸程度。
【主权项】
1.一种动态修改三维模型的方法,其特征在于,将鼠标在屏幕上所在点投射到三维空间中的模型对象上,得到切面,计算切面法向量,贴板根据切面法向量对齐。2.根据权利要求1所述的一种动态修改三维模型的方法,其特征在于,为了更准确确定鼠标投射点所在切面,以及得到定位点所在空间大小,将鼠标在屏幕上的点上下左右偏移一定间距得到新的四个屏幕点,再将这些点同时投射到空间模型对象上。3.根据权利要求1所述的一种动态修改三维模型的方法,其特征在于,空间里三点即可确定一个平面,除鼠标点外,还投射四个点,目的是以防点选边缘时的情况,在选其中三个点前,首先应该确定这些点所在模型对象是否相同,然后选出三个同物体上的投射点得出两个向量,进而得到切面法向量;对于投射到的面是平面的情况来说,此时已经能够对齐贴面;而投射到曲面的情况,需要进行进一步判断;以凸面曲面来说得到基于三个点切面上投影点后,即可判断曲面是凹凸;而根据鼠标投射点及面上的点间的距离,求得面ABC范围内,曲面的凹凸程度。
【专利摘要】一种动态修改三维模型的方法,其特征在于,将鼠标在屏幕上所在点投射到三维空间中的模型对象上,得到切面,计算切面法向量,贴板根据切面法向量对齐。本发明的有益效果是,鼠标在曲面上点击即从屏幕点定位到三维模型面上相应的点,贴板定位到该点,即可贴合到曲面,再配合缩放及旋转,可创建出适合的贴板。从而完成在模型不进行重新设计的前提下完成对模型局部贴片的处理。
【IPC分类】G06T19/20
【公开号】CN105160710
【申请号】CN201510541357
【发明人】曹权林, 杨堂华, 赵志宇, 孙北宁, 白彪, 罗庆兵, 车勇波, 姚莉, 丁东, 吴秋玫, 杨鸥, 张冠一
【申请人】云南电网有限责任公司普洱供电局
【公开日】2015年12月16日
【申请日】2015年8月28日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1