[发明专利]圆角方形框的渲染方法及设备、地图渲染方法在审
申请号: | 202210195627.1 | 申请日: | 2022-03-01 |
公开(公告)号: | CN114723865A | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 白高成 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T15/04;G06T17/05;G06T17/20;G06T19/20;G06T7/62 |
代理公司: | 北京智信四方知识产权代理有限公司 11519 | 代理人: | 钟文芳 |
地址: | 310052 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 方形 渲染 方法 设备 地图 | ||
1.一种圆角方形框的渲染方法,其中,包括:
将待渲染的圆角方形框划分成多个区域,所述多个区域包括:圆角边沿区域、四边形边沿区域以及四边形中间区域;所述圆角边沿区域的形状是半径为预设圆半径值的圆的一部分、且小于或等于四分之一圆,所述四边形边沿区域位于两个圆角边沿区域之间,所述四边形中间区域被所述圆角边沿区域和所述四边形边沿区域所包围;
对所述多个区域中的每一个区域进行三角剖分,得到剖分后的多个三角形顶点的渲染位置;
基于所述三角形顶点距离所述四边形中间区域的边沿的最短距离对所述三角形顶点赋予像素半径值;其中,位于所述圆角方形框的边沿的所述三角形顶点的像素半径值为所述预设圆半径值,而位于所述四边形中间区域的边沿的所述三角形顶点的像素半径值为0;
将所述三角形顶点的所述渲染位置以及所述像素半径值传送至GPU,以便所述GPU基于所述三角形顶点的所述渲染位置以及所述像素半径值渲染所述圆角方形框。
2.根据权利要求1所述的方法,其中,对所述多个区域中的每一个区域进行三角剖分,得到剖分后的多个三角形顶点的渲染位置,包括:
将所述四边形边沿区域和所述四边形中间区域分别剖分成两个直角三角形,得到所述两个直角三角形的三角形顶点的渲染位置;
将所述圆角边沿区域剖分成边长为所述预设圆半径值的多个等边三角形,得到所述多个等边三角形的三角形顶点的渲染位置。
3.根据权利要求1或2所述的方法,其中,将所述三角形顶点的所述渲染位置以及所述像素半径值传送至GPU,包括:
将所述三角形顶点的渲染位置传送至所述GPU的三角形顶点着色器;
将所述三角形顶点的像素半径值传送至所述GPU的像素着色器。
4.根据权利要求1或2所述的方法,其中,将所述三角形的三角形顶点以及所述像素半径值传送至GPU之后,所述方法还包括:
在所述GPU中启动图形优化程序,以使所述图形优化程序基于所述GPU输出的所述圆角方形框中每个像素的像素半径值,对所述圆角方形框边沿的所述像素进行柔性插值染色;所述像素的像素半径值为所述像素至所述四边形中间区域的边沿的最短距离。
5.根据权利要求4所述的方法,其中,基于所述GPU输出的所述圆角方形框中每个像素的像素半径值,对所述圆角方形框边沿的所述像素进行柔性插值染色,包括:
基于所述像素半径值、内边沿半径值和外边沿半径值确定所述像素为内部像素的概率以及所述像素的透明度系数;所述内边沿半径值和所述外边沿半径值均小于所述像素半径值,所述内边沿半径值小于所述外边沿半径值;
基于所述内部像素的概率、所述像素的透明度系数调整渲染所述圆角方形框所使用的全局预设颜色,以便基于调整后的所述全局预设颜色对所述圆角方形框中的所述像素进行着色。
6.根据权利要求5所述的方法,其中,基于所述像素半径值、内边沿半径值和外边沿半径值确定所述像素为内部像素的概率以及所述像素的透明度系数,包括:
基于所述像素半径值与所述内边沿半径值r1的大小关系确定所述像素为内部像素的概率;所述像素半径值小于或等于r1-delta时,所述像素为内部像素的概率为1,所述像素半径值大于或等于r1+delta时,所述像素为内部像素的概率为0,所述像素半径值位于(r1-delta,r1+delta)区间范围时,所述像素为内部像素的概率在(0,1)区间范围之内,其中,r1为小于所述预设圆半径值的正数,delta为小于一个像素宽度的正数;
基于所述像素半径值与外边沿半径值r2的大小关系确定所述像素的透明系数;所述像素半径值大于或等于r2-delta时,所述像素的透明系数为表示完全透明的系数0,所述像素半径值小于或等于r2-delta时,所述像素的透明系数为表示不透明的系数1,所述像素半径值位于(r2-delta,r2+delta)区间范围时,所述像素的透明系数在(0,1)区间范围之内,其中,r2为大于所述内边沿半径值且小于所述预设圆半径值的正数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210195627.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种超声换能器
- 下一篇:一种改善织构和析出相提升铝锂合金强度的工艺方法