[发明专利]弧线网格模型生成方法有效
申请号: | 202110554585.1 | 申请日: | 2021-05-21 |
公开(公告)号: | CN113034696B | 公开(公告)日: | 2021-08-06 |
发明(设计)人: | 李晔 | 申请(专利权)人: | 潍坊幻视软件科技有限公司 |
主分类号: | G06T17/20 | 分类号: | G06T17/20;G06T19/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 261000 山东省潍坊市寒亭区北海路2*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 弧线 网格 模型 生成 方法 | ||
本发明涉及3D网格模型生成方法技术领域,尤其涉及一种弧线网格模型生成方法,包括具备三维位置信息的A点和B点,包括弧线网格化步骤,依据设定的参数将弧线AB进行分段,每段均为一个四边形,连接四边形的对角线,将四边形划分成两个三角单元;确定位置信息步骤,确定弧线AB的网格化模型上各个顶点的位置信息;建立索引信息步骤是将组成网格化模型的所有三角单元的顶点按顺时针或逆时针的顺序定义索引序号。该生成方法通过接入数据生成弧线的实体网格模型,能够方便地、准确的在AR、MR、VR技术中进行渲染,具有生成方法简单、渲染准确,动画生成时性能压力小等优点。
技术领域
本发明涉及3D网格模型生成方法技术领域,尤其涉及一种弧线网格模型生成方法。
背景技术
随着AR、MR、VR技术的发展,对3D空间中的交互需求越来越高,传统平面渲染技术不足以支持3D空间中的交互要求,现有技术中的处理两点间弧线连接的方法基本有两种:
一种是利用遮罩的技术实现,如图1所示,把预先制作好的弧线图片或者弧线模型用遮罩3遮挡住然后逐步移开遮罩3,如图1中所示的显示部分1和隐藏部分2,逐步形成AB两点间连线。但是AR、MR、VR技术中空间渲染要比传统的交互更加复杂,遮罩的方式会导致渲染不稳定,经常出现遮罩3本身影响渲染的情况。且这种方式形成的动画无法准确表达平滑的曲度连接。
另一种方法,如图2所示,是对预先制作好的弧线模型4进行骨骼5绑定,蒙皮和动画,然后在程序中控制动画的播放以达到曲线AB的动态连接。这种方法会由于骨骼绑定,蒙皮,动画而在程序中产生较大的性能压力。
这两种方法都无法实时根据两点的实际距离和他们之间的空间复杂情况实时更改弧线的宽度,曲度等参数。都需要前期美术人员预先进行制作,加大了工程周期和人员成本。
发明内容
本发明拟解决的技术问题是针对以上不足,提供一种弧线网格模型生成方法,通过接入数据生成弧线的实体网格模型,能够方便地、准确的在AR、MR、VR技术中进行渲染,具有生成方法简单、渲染准确,动画生成时性能压力小等优点。
为解决以上问题,本发明采用的技术方案如下:
弧线网格模型生成方法,包括具备三维位置信息的A点和B点,包括弧线网格化步骤、确定位置信息步骤和建立索引信息步骤:
弧线网格化步骤,建立弧线AB的网格化模型;
确定位置信息步骤,确定弧线AB的网格化模型上各个顶点的位置信息。
优选的,弧线网格化步骤,包括:S101、定义弧线AB的网格分段数Segments、弧线AB的宽度Width和弧线AB在其所在完整圆中所占的角度Angle的数值;S102、根据网格分段数Segments将弧线AB进行分段,每段均为一个四边形,连接四边形的一条对角线,将四边形划分成两个三角单元,建立弧线AB的网格化模型。
优选的,建立索引信息步骤是将组成网格化模型的所有三角单元的顶点按顺时针或逆时针的顺序定义索引序号,所有的索引序号构成索引集合。
优选的,在定义索引序号时,从弧线AB的一端开始,每一段四边形为一个单元依次进行;其中每一段四边形均包含两个三角单元,先定义一个三角单元的三个顶点的索引序号,再定义另一个三角单元的三个顶点的索引序号。
优选的,确定位置信息步骤,包括:S201、确定弧线AB对应的圆心O的位置信息和弧线AB所在圆的半径R;S202、确定弧线AB上每个顶点的位置信息。
优选的,所述S201包括,确定网格模型内边界圆的半径MinR=R- Width/2 ;网格模型外边界圆的半径 MaxR=R+Width/2。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于潍坊幻视软件科技有限公司,未经潍坊幻视软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110554585.1/2.html,转载请声明来源钻瓜专利网。