[发明专利]一种基于手绘线条的三维雕刻方法有效
申请号: | 201310095083.2 | 申请日: | 2013-03-22 |
公开(公告)号: | CN103226846A | 公开(公告)日: | 2013-07-31 |
发明(设计)人: | 缪永伟;王洪军;张旭东 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G06T17/30 | 分类号: | G06T17/30 |
代理公司: | 杭州天正专利事务所有限公司 33201 | 代理人: | 王兵;黄美娟 |
地址: | 310014 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 手绘 线条 三维 雕刻 方法 | ||
1.基于手绘线条的三维雕刻方法,是指通过用户交互方式生成三维网格模型表面的若干手绘曲线,利用定义为三维模型顶点到手绘线条集距离的轮廓函数计算三维模型上手绘曲线集附近顶点的平移距离,并对三维模型上与手绘曲线集距离不超过给定雕刻线条宽度的顶点进行位置平移实现三维模型的雕刻效果。其特征在于该三维雕刻方法避开了模型参数化这一过程,实现了网格模型表面细节纹理的一种操作简单、高效快速、雕刻方便的三维雕刻方法。主要包括以下四个步骤:1)用户交互式绘制三维网格模型上的若干手绘线条,通过曲线细化确定手绘曲线经过的三维模型表面边点,并将手绘曲线经过的模型三角面片去除,将去除部分经三角剖分成小三角面片之后再插入到原始三角网格模型中,
2)计算三维网格模型上的顶点到用户手绘线条集的距离。在三维模型顶点到用户手绘线条集的距离计算中,将手绘曲线集看作若干条不连续的曲线组成,利用顶点到单条手绘曲线的距离计算并取其最小值作为顶点到手绘曲线集的距离;而在顶点到单条手绘曲线的距离计算中,将单条手绘曲线看作若干条依次相连的线段组成,顶点到单条手绘曲线的距离可以转化为对计算顶点到组成单条手绘曲线的每条线段的距离最小值来计算,
3)根据用户选取的雕刻线条宽度以及定义为三维模型顶点与手绘曲线集距离的轮廓函数,计算三维模型上与手绘曲线集距离不超过给定雕刻线条宽度的网格模型顶点的平移距离以及平移方向;其中为了防止由于三维网格模型表面不同的局部形状导致顶点平移后产生不同程度的自交现象,三维模型顶点的平移方向使用统一的平移方向来处理要改变的三维模型上手绘曲线集附近顶点的位置,
4)根据计算得到的三维模型顶点平移距离以及平移方向,对三维模型上与手绘曲线集距离不超过给定雕刻线条宽度的顶点进行平移得到模型的三维雕刻效果。
2.如权利要求1所述的基于手绘线条的三维雕刻方法,其特征在于:
步骤2所述的顶点到单条手绘曲线的距离或顶点到每条线段距离的最小值的计算,即顶点P到曲线的距离为: 其中记Dis(P,Vj)为点P和点Vj之间的欧氏距离,为点P和其在曲线上的线段VjVj+1投影点之间的欧氏距离,从而,顶点P到手绘曲线集C(s)={C1,C2,…,Cs}的距离Dis(P,C(s))计算为:
步骤4中所述的平移是:对于与手绘曲线集距离不超过给定纹理宽度W的模型顶点P,进行如下平移操作:OP′=OP+γH(Dis(P,C(s)))·Navg。其中O为坐标原点,点P′为P点经平移操作后的顶点位置,γ为纹理凹凸系数,H(·)为轮廓函数,Navg为平移方向。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310095083.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种量子阱半导体及其制造方法
- 下一篇:一种楼梯临边防护栏杆转角连接件