基于虚拟引擎的旋转进度条实现方法与流程

文档序号:31167664发布日期:2022-08-17 08:56阅读:来源:国知局

技术特征:
1.一种基于虚拟引擎的旋转进度条实现方法,其特征在于,包括以下步骤:步骤s01、创建二维空间,变换二维空间内的二维坐标,将二维坐标的坐标原点设置在二维空间的中心处;步骤s02、建立二维坐标与三角函数的映射关系,并输出三角函数值;步骤s03、将三角函数值除以2π后归一化处理,得到二维坐标与(0,1)数值区间内输出值的映射关系;步骤s04、为二维坐标的全部输出值均与进度条参数求和后向下取整,得到进度条区域与非进度条区域。2.根据权利要求1所述的一种基于虚拟引擎的旋转进度条实现方法,其特征在于:所述步骤s01中对二维坐标的变换包括缩放处理与平移处理。3.根据权利要求1所述的一种基于虚拟引擎的旋转进度条实现方法,其特征在于:所述步骤s02中所述建立二维坐标与三角函数的映射关系包括根据二维坐标的横坐标与纵坐标计算反正切值,得到二维坐标与反正切值的映射关系。4.根据权利要求1所述的一种基于虚拟引擎的旋转进度条实现方法,其特征在于:所述步骤s03中的归一化处理包括将二维坐标的反正切值均除以2π后加1,并取其位于(0,1)数值区间内的部分,得到(0,1)数值区间内的输出值与二维坐标的映射关系。5.根据权利要求1所述的一种基于虚拟引擎的旋转进度条实现方法,其特征在于:所述步骤s04中所述进度条参数为(0,1)区间内的数值,其与二维坐标的输出值求和,若和小于1,则取0,该和映射的坐标区域为非进度条区域;若和大于1,则取1,该和映射的坐标区域为进度条区域。6.根据权利要求1中所述的一种基于虚拟引擎的旋转进度条实现方法,其特征在于:所述步骤s04之后为二维坐标的映射值添加颜色调整参数,所述颜色调整参数为(0,1)区间内的数值,并限制添加颜色调整参数后的映射值介于(0,1)区间内。7.根据权利要求1所述的一种基于虚拟引擎的旋转进度条实现方法,其特征在于:所述步骤s04之后在二维空间内添加蒙板贴图,蒙板贴图的纹理属性设为全透明,非纹理属性设为不透明。8.根据权利要求7所述的一种基于虚拟引擎的旋转进度条实现方法,其特征在于:所述蒙板贴图设有多通道,每个通道均设有一种蒙板贴图。

技术总结
本发明实施例公开一种基于虚拟引擎的旋转进度条实现方法,包括步骤S01、创建二维空间,变换二维空间内的二维坐标,将二维坐标的坐标原点设置在二维空间的中心处;步骤S02、建立二维坐标与三角函数的映射关系,并输出三角函数值;步骤S03、将三角函数值除以2π后归一化处理,得到二维坐标与(0,1)数值区间内输出值的映射关系;步骤S04、为二维坐标的全部输出值均与进度条参数求和后向下取整,得到进度条区域与非进度条区域。本发明的一种基于虚拟引擎的旋转进度条实现方法实现了在虚幻引擎下生成环形进度条材质,可应用于环形进度条的UI场景,而且可通过变换坐标系,实现8中不同起点与旋转方向的环形进度条。与旋转方向的环形进度条。与旋转方向的环形进度条。


技术研发人员:苏磊 孙华庆 贾宏伟 郭建君
受保护的技术使用者:北京蔚领时代科技有限公司
技术研发日:2022.07.12
技术公布日:2022/8/16
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1