[发明专利]一种模型勾线的渲染方法和装置有效
申请号: | 202010609480.7 | 申请日: | 2020-06-29 |
公开(公告)号: | CN111724463B | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 熊鑫;丁许朋 | 申请(专利权)人: | 苏州幻塔网络科技有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T15/10 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 曾军;李雪 |
地址: | 215000 江苏省苏州市苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模型 勾线 渲染 方法 装置 | ||
1.一种模型勾线的渲染方法,其特征在于,包括:
对待渲染模型的凹线执行预处理操作,得到预处理模型,其中,所述凹线是在所述待渲染模型的正面上夹角小于目标角度的两个面相交形成的线;
渲染所述预处理模型的正面模型;
对所述预处理模型上的顶点进行偏移,得到偏移模型,其中,所述预处理操作使得所述偏移模型在所述凹线处形成允许被渲染出的凹线面;
渲染所述偏移模型的反面模型,其中,所述反面模型在所述正面模型上形成所述正面模型的模型勾线;
其中,对待渲染模型的凹线执行预处理操作,得到所述预处理模型包括:
在所述待渲染模型上获取所述凹线;
在与所述凹线之间的距离为目标距离的所述待渲染模型的表面构建偏移线;
将所述凹线上的第一顶点的世界偏移权重设置为第一参数值,并将所述偏移线上的第二顶点的世界偏移权重设置为第二参数值,得到所述预处理模型,其中,所述第一参数值与所述第二参数值之间的差值用于控制所述凹线上渲染出的勾线的宽度。
2.根据权利要求1所述的方法,其特征在于,在与所述凹线之间的距离为目标距离的所述待渲染模型的表面构建偏移线包括:
在第一表面和第二表面上与所述凹线之间的距离为所述目标距离的位置添加所述第二顶点,其中,所述第一表面和所述第二表面是形成所述凹线的两个面;
将所述第一表面上的所述第二顶点依次连接,并将所述第二表面上的所述第二顶点依次连接,得到两条所述偏移线。
3.根据权利要求1所述的方法,其特征在于,在与所述凹线之间的距离为目标距离的所述待渲染模型的表面构建偏移线包括:
在第一表面上与所述凹线之间的距离为所述目标距离的位置对所述第一表面进行切分,并在第二表面上与所述凹线之间的距离为所述目标距离的位置对所述第二表面进行切分,得到两条所述偏移线,其中,所述第一表面和所述第二表面是形成所述凹线的两个面;
在两条所述偏移线上确定所述第二顶点。
4.根据权利要求1所述的方法,其特征在于,对所述预处理模型上的顶点进行偏移,得到所述偏移模型包括:
将所述预处理模型上的每个顶点的法线与所述每个顶点对应的世界偏移权重进行叠加,得到偏移法线;
将所述每个顶点沿所述偏移法线偏移目标偏移值,得到所述偏移模型。
5.根据权利要求4所述的方法,其特征在于,将所述预处理模型上的每个顶点的法线与所述每个顶点对应的世界偏移权重进行叠加,得到偏移法线包括:
获取所述每个顶点的法线;
将所述每个顶点的法线与所述每个顶点对应的世界偏移权重相乘,得到所述偏移法线。
6.根据权利要求4所述的方法,其特征在于,将所述每个顶点沿所述偏移法线偏移目标偏移值,得到所述偏移模型包括:
将所述每个顶点的所述偏移法线与所述目标偏移值相乘,得到所述每个顶点的世界位置偏移参数,其中,所述目标偏移值用于指示所述模型勾线的线宽;
将所述每个顶点按照所述每个顶点对应的所述世界位置偏移参数进行移动,得到所述偏移模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州幻塔网络科技有限公司,未经苏州幻塔网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010609480.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:金属睫毛膏容器
- 下一篇:智能资金归集方法、装置、电子设备和存储介质