[发明专利]基于虚拟引擎的旋转进度条实现方法有效
申请号: | 202210815939.8 | 申请日: | 2022-07-12 |
公开(公告)号: | CN114913285B | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 苏磊;孙华庆;贾宏伟;郭建君 | 申请(专利权)人: | 北京蔚领时代科技有限公司 |
主分类号: | G06T15/04 | 分类号: | G06T15/04;G06T19/20 |
代理公司: | 北京智丞瀚方知识产权代理有限公司 11810 | 代理人: | 杨乐 |
地址: | 100015 北京市朝阳区酒仙桥路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 虚拟 引擎 旋转 进度条 实现 方法 | ||
本发明实施例公开一种基于虚拟引擎的旋转进度条实现方法,包括步骤S01、创建二维空间,变换二维空间内的二维坐标,将二维坐标的坐标原点设置在二维空间的中心处;步骤S02、建立二维坐标与三角函数的映射关系,并输出三角函数值;步骤S03、将三角函数值除以2π后归一化处理,得到二维坐标与(0,1)数值区间内输出值的映射关系;步骤S04、为二维坐标的全部输出值均与进度条参数求和后向下取整,得到进度条区域与非进度条区域。本发明的一种基于虚拟引擎的旋转进度条实现方法实现了在虚幻引擎下生成环形进度条材质,可应用于环形进度条的UI场景,而且可通过变换坐标系,实现8中不同起点与旋转方向的环形进度条。
技术领域
本发明实施例涉及虚拟引擎技术领域,具体涉及一种基于虚拟引擎的旋转进度条实现方法。
背景技术
虚幻引擎的WidgetBlueprint 是专门用于制作UI菜单的工具,它提供了多种常用的控件,其内置的ProcessBar 控件是进度条控件,其提供的可外部控制的进度条仅包括轴向水平或轴向垂直的直线进度条,无法满足对进度条多样性的要求,而旋转进度条在美观性与可塑性上远大于直线进度条,因此大部分游戏中进度条均首选旋转进度条,因此为了完善虚拟引擎的进度条功能,需要开发一种基于虚拟引擎的旋转进度条实现方法。
发明内容
为此,本发明实施例提供一种基于虚拟引擎的进度条实现方法,以解决现有技术中由于进度条仅配置直线移动而导致进度条过于单一的问题。
为了实现上述目的,本发明实施例提供如下技术方案:
一种基于虚拟引擎的旋转进度条实现方法,包括以下步骤:
步骤S01、创建二维空间,变换二维空间内的二维坐标,将二维坐标的坐标原点设置在二维空间的中心处;步骤S02、建立二维坐标与三角函数的映射关系,并输出三角函数值;步骤S03、将三角函数值除以2π后归一化处理,得到二维坐标与(0,1)数值区间内输出值的映射关系;步骤S04、为二维坐标的全部输出值均与进度条参数求和后向下取整,得到进度条区域与非进度条区域。
进一步的,所述步骤S01中对二维坐标的变换包括缩放处理与平移处理。
进一步的,所述步骤S02中所述建立二维坐标与三角函数的映射关系包括根据二维坐标的横坐标与纵坐标计算反正切值,得到二维坐标与反正切值的映射关系。
进一步的,所述步骤S03中的归一化处理包括将二维坐标的反正切值均除以2π后加1,并取其位于(0,1)数值区间内的部分,得到(0,1)数值区间内的输出值与二维坐标的映射关系。
进一步的,所述步骤S04中所述进度条参数为(0,1)区间内的数值,其与二维坐标的输出值求和,若和小于1,则取0,该和映射的坐标区域为非进度条区域;若和大于1,则取1,该和映射的坐标区域为进度条区域。
进一步的,所述步骤S04之后为二维坐标的映射值添加颜色调整参数,所述颜色调整参数为(0,1)区间内的数值,并限制添加颜色调整参数后的映射值介于(0,1)区间内。
进一步的,所述步骤S04之后在二维空间内添加蒙板贴图,蒙板贴图的纹理属性设为全透明,非纹理属性设为不透明。
进一步的,所述蒙板贴图设有多通道,每个通道均设有一种蒙板贴图。
本发明实施例具有如下优点:
本发明实施例所述的一种基于虚拟引擎的旋转进度条实现方法通过将二维坐标的三角函数值与百分比参数形成映射关系,进而使二维坐标与百分比参数形成映射关系,实现了在虚幻引擎下生成环形进度条材质,可应用于环形进度条的UI场景,而且可通过变换坐标系,实现8中不同起点与旋转方向的环形进度条,还可设置多个贴图通道,配置不同贴图纹理的环形进度条,满足多种设计的要求。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京蔚领时代科技有限公司,未经北京蔚领时代科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210815939.8/2.html,转载请声明来源钻瓜专利网。