[发明专利]一种基于WebGL的变电站三维漫游实现方法在审
申请号: | 202110715456.6 | 申请日: | 2021-06-27 |
公开(公告)号: | CN113436315A | 公开(公告)日: | 2021-09-24 |
发明(设计)人: | 王海虎;高驰涛;杨自闯 | 申请(专利权)人: | 云智慧(北京)科技有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06T15/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 webgl 变电站 三维 漫游 实现 方法 | ||
本发明公开了一种基于WebGL的变电站三维漫游实现方法,包括以下步骤:S1,找到需要的模型;S2,获取相机位置,然后向外延伸;S3,通过与相机的距离,计算相应的监控指标;S4,将计算好指标的模型,加入到栈中;S5,等相机位置移动之后,再把相应的模型从栈中移除;通过该技术,漫游过程中只需要渲染符合条件的模型、监控符合条件的指标即可,无需在再全部渲染出来;相比之前的处理方式,大大减少了渲染和请求的数量,极大的优化了漫游性能,也降低了内存溢出的可能,通过变电站三维漫游的技术,达到了实时同步、精准定位、先知预知的效果,使浏览器的渲染效果及用户体验都达到最优。
技术领域
本发明属于变电工程领域,具体涉及一种基于WebGL的变电站三维漫游实现方法。
背景技术
变电站是指电力系统中对电压和电流进行变换,接受电能及分配电能的场所,在发电厂内的变电站是升压变电站,其作用是将发电机发出的电能升压后馈送到高压电网中。目前,变电站数字孪生Web应用的三维漫游技术基本上是通过更改相机位置和角度实现漫游,然后通过webgl引擎渲染出来,这是最常用的一种三维漫游方案。目前比较常见的方案就是,利用JavaScript的requestAnimationFrame方法,实现每一帧更改相机位置加一,并动态根据当前位置更改相机角度从而实现漫游效果,这种方案最大的问题是用于处理大型场景时,漫游的过程需要不停地重绘加载,所有会给我们的电脑带来很大的压力,一般变电站的监控细节都是指标级别的,一个很小的变电站就会有几万个监控指标甚至更多;如果再实时关联数据的话,电脑加载速度、性能渲染以及用户体验都会非常不理想,达不到变电站的实时需求。
因此需要提出一种基于WebGL的变电站三维漫游实现方法来解决上述缺陷。
发明内容
本发明针对变电站技术的发展需求,以及现有的变电站技术需要改进的需求,提出一种基于WebGL的变电站三维漫游实现方法,解决了现有技术中电脑加载速度、性能渲染以及用户体验不理想的缺陷,达到了实现变电站的变电站三维漫游、实时同步、精准定位以及先知预知的效果。
本发明解决上述技术问题所采用的技术方案包括:
一种基于WebGL的变电站三维漫游实现方法,所述变电站三维漫游实现方法包括以下步骤:
S1,找到需要的模型;
S2,获取相机位置,然后向外延伸;
S3,通过与相机的距离,计算相应的监控指标;
S4,将计算好指标的模型,加入到栈中;
S5,等相机位置移动之后,再把相应的模型从栈中移除。
优选地,所述相机的距离范围为相机能看到的范围。
优选地,所述监控指标分为三级,一级是整个房间的监控,监控严重级别的告警;二级是变电站的监控,监控严重基本的告警,和变电站本身的运行情况;三级是对指标单位监控,监控指标细节情况。
优选地,所述距离越近获取的指标力度就越细,所述距离越远获取到的指标力度就越大。
本发明的技术效果在于:
本发明一种基于WebGL的变电站三维漫游实现方法,避开了变电站三维漫游技术渲染方式的弊端,采用基于分级处理的WebGL技术,通过该技术,漫游过程中只需要渲染符合条件的模型、监控符合条件的指标即可,无需在再全部渲染出来;相比之前的处理方式,大大减少了渲染和请求的数量,极大的优化了漫游性能,也降低了内存溢出的可能,通过变电站三维漫游的技术,达到了实时同步、精准定位、先知预知的效果,使浏览器的渲染效果及用户体验都达到最优。
下面结合附图对本发明作进一步的说明。
附图说明
图1为本发明一种基于WebGL的变电站三维漫游实现方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云智慧(北京)科技有限公司,未经云智慧(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110715456.6/2.html,转载请声明来源钻瓜专利网。