恭喜南京华苏科技有限公司侯潞获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网恭喜南京华苏科技有限公司申请的专利一种基于webgl的热力云图的生成方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN114255301B 。
龙图腾网通过国家知识产权局官网在2025-03-14发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202111573268.0,技术领域涉及:G06T11/20;该发明授权一种基于webgl的热力云图的生成方法是由侯潞;孟维;霍永章;杨小蕾设计研发完成,并于2021-12-21向国家知识产权局提交的专利申请。
本一种基于webgl的热力云图的生成方法在说明书摘要公布了:本发明涉及一种基于webgl的热力云图的生成方法,包括步骤:S1:每个热力点均根据热力点生成多个三角形顶点;S2:在片元着色器里构圆并计算片元的不透明度,在帧缓冲区生成灰度图;S3:结合步骤S2生成的灰度图和热力色带获得热力云图。该基于webgl的热力云图的生成方法可以满足百万级的热力点快速生成热力图,毫秒级,无卡顿,渲染速度很快,提高了生成速度和效率。
本发明授权一种基于webgl的热力云图的生成方法在权利要求书中公布了:1.一种基于webgl的热力云图的生成方法,其特征在于,包括以下步骤:S1:每个热力点均根据热力点生成多个三角形顶点;S2:在片元着色器里构圆并计算片元的不透明度,在帧缓冲区生成灰度图;S3:结合步骤S2生成的灰度图和热力色带获得热力云图;所述步骤S1的具体步骤为:S11:每个热力点以热力点为中心生成4个顶点,由4个顶点组成2个三角形,则N个热力点有N*6个顶点;S12:将所有热力点的三角形顶点传入缓冲区对象;所述步骤S2的具体步骤为:S21:在片元着色器中构圆即形成热力点圆,根据片元到热力点中心的距离给像素点附上透明度;S22:在着色器里绘制N*2个三角形,基于webgl百万级数据量的热力点圆的透明度自动叠加,最后生成帧缓冲灰度图;所述步骤S21的具体步骤为:S211:在片元着色器中以热力点为中心,抠出以r为半径的圆,S212:计算每个片元的不透明度;S2121:根据片元位置与所关联的热力点的距离distance得到不透明度opacity,公式为:opacity=1-distancemaxRadius;opactity=opacity>0?opacity:0;其中,opacity为不透明度,distance为片元位置与所关联的热力点的距离,maxRadius为热力点影响的范围半径;S2122:将所述步骤S2121得到的不透明度与片元当前的不透度进行叠加得到片元不透明度,公式为:片元opacity=1-片元opacity*opacity+片元opacity;其中,片元opacity为片元不透明度;所述步骤S3的具体步骤为:S31:将热力图的绘制区域的4个顶点,组成2个三角形;S32:将所有热力点的三角形顶点传入缓冲区对象;S33:将灰度图和热力色带作为纹理传入缓冲区对象;S34:在片元着色器中,设置片元的颜色;S35:根据片元的位置,从灰度图纹理中获取灰度图的不透明度opacity,根据不透明度opacity从热力色带中获取色带比例位置的颜色值,最后将该颜色值赋值给该片元,获得热力云图;所述步骤S35根据灰度图的不透明度opacity的不透明度,从热力图色带里获取对应的RGB颜色值,给该色带附上RGB颜色值;不透明度opacity在色带上对应的颜色位置为:1-opacity*256;所述步骤S11具体步骤为:以热力点为中心生成以2r为边的矩形的4个顶点标记为点1、点2、点3、点4,其中点1、点2、点3与点1、点3、点4分别组成2个逆时针三角形。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人南京华苏科技有限公司,其通讯地址为:211300 江苏省南京市高淳区淳溪街道宝塔路258号苏宁雅居39幢10号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。