温度渲染方法、装置、电子设备及存储介质与流程

文档序号:37486130发布日期:2024-04-01 13:54阅读:11来源:国知局
温度渲染方法、装置、电子设备及存储介质与流程

本发明涉及软件,尤其涉及温度渲染方法、装置、电子设备及存储介质。


背景技术:

1、随着前端三维(three dimensions,3d)技术的发展,智能家居生活中的家电设备也可以伴随3d特效需求显示其应用过程,比如空调或暖风机等具备温度输出能力的温控设备可以在温度输出的过程中显示不同区域的温度分布效果,以达到温度特效渲染的目的。

2、相关技术中,针对温控设备所处的封闭房间,温度特效通常是以粒子为单位进行渲染,虽然以粒子为单位渲染温度的方法可以显示封闭区域的温度分布效果,但由于以粒子为单位渲染温度时所需的粒子数量很多,则所需渲染的像素点的数量也随之增多,从而导致温度渲染特效的颗粒度很高且渲染效率很低。


技术实现思路

1、本发明旨在至少解决相关技术中存在的技术问题之一。为此,本发明提出一种温度渲染方法,通过以空心球体为单位渲染温度且使用每个空心球体的预设半径和预设颜色进行渲染的方式,大幅降低了温度渲染的颗粒度,同时也有效提高了渲染效率。

2、本发明还提出一种温度渲染装置。

3、本发明还提出一种电子设备。

4、本发明还提出一种非暂态计算机可读存储介质。

5、根据本发明第一方面实施例的温度渲染方法,包括:

6、获取待渲染温度数据,所述待渲染温度数据包括在温控设备出温场景下封闭空间中的不同坐标点以及每个所述坐标点分别对应的预设温度;

7、基于所述待渲染温度数据,确定用于渲染温度的不同空心球体的基本属性信息,所述基本属性信息包括每个所述空心球体的预设半径和预设颜色;

8、基于所述基本属性信息,显示温度渲染结果。

9、根据本发明实施例的温度渲染方法,通过获取待渲染温度数据,确定用于渲染温度的不同空心球体的基本属性信息,由于待渲染温度数据包括在温控设备出温场景下封闭空间中的不同坐标点以及每个所述坐标点分别对应的预设温度,基本属性信息包括每个空心球体的预设半径和预设颜色,因此,基于每个空心球体的预设半径和预设颜色进行温度渲染时,能够大幅减少粒子的数量,避免了现有以粒子为单位渲染温度时存在粒子需求量很大所导致的温度特效的颗粒度很高且渲染效率很低的问题,不仅大幅降低了温度渲染的颗粒度,同时也有效提高了温度渲染效率。

10、根据本发明的一个实施例,所述基于所述待渲染温度数据,确定用于渲染温度的不同空心球体的基本属性信息,包括:

11、确定第一渲染规则和第二渲染规则,所述第一渲染规则包括使用不同空心球体渲染温度且每个所述空心球体分别覆盖所述坐标点,所述第二渲染规则包括每个所述空心球体标识局部温度分布;

12、基于所述待渲染温度数据和所述第一渲染规则,确定每个所述空心球体的预设半径;

13、基于所述待渲染温度数据和所述第二渲染规则,确定每个所述空心球体的预设颜色,并将所述预设半径和所述预设颜色确定为用于渲染温度的不同空心球体的基本属性信息。

14、根据本发明的一个实施例,所述基于所述待渲染温度数据和所述第二渲染规则,确定每个所述空心球体的预设颜色,包括:

15、基于所述待渲染温度数据中每个所述坐标点分别对应的预设温度,确定每个所述坐标点分别对应的第一取整温度和第二取整温度;

16、基于所述第一取整温度、所述第二取整温度、所述第二渲染规则及预设的温度-颜色之间的映射关系,确定所述第一取整温度对应的第一颜色和所述第二取整温度对应的第二颜色;

17、基于所述第一颜色和所述第二颜色,确定每个所述空心球体的预设颜色。

18、根据本发明的一个实施例,所述基于所述待渲染温度数据,确定用于渲染温度的不同空心球体的基本属性信息,还包括:

19、基于所述封闭空间的基本参数信息以及所述待渲染温度数据中相邻所述坐标点之间的预设间隔,确定每个所述预设颜色的预设不透明度,并将所述预设半径、所述预设颜色和所述预设不透明度确定为用于渲染温度的不同空心球体的基本属性信息;其中,所述基本参数信息包括所述封闭空间的长度、宽度和高度中其中一个。

20、根据本发明的一个实施例,所述基于所述基本属性信息,显示温度渲染结果,包括:

21、确定所述待渲染温度数据中每个所述坐标点分别沿x轴、y轴和z轴对齐,基于所述待渲染温度数据中相邻所述坐标点之间的预设间隔,确定每个所述坐标点分别在x轴、y轴和z轴的预设偏移;

22、基于所述预设偏移和所述基本属性信息,显示温度渲染结果。

23、根据本发明的一个实施例,所述基于所述基本属性信息,显示温度渲染结果,还包括:

24、基于视角切换指令,对显示界面进行视角切换;

25、基于预设刷新率,对视角切换后的显示界面进行刷新;

26、基于刷新后的显示界面和所述基本属性信息,显示温度渲染结果。

27、根据本发明的一个实施例,所述获取待渲染温度数据,包括:

28、获取温控设备所处封闭空间的位置信息、所述温控设备的温度信息、所述温控设备运行的风速信息、导风板的角度信息、所述导风板的风向、所述封闭空间的环境温度、所述封闭空间的尺寸信息和所述封闭空间内物体的布局信息;

29、基于所述位置信息、所述温度信息、所述风速信息、所述角度信息、所述风向、所述环境温度、所述尺寸信息和所述布局信息,获取待渲染温度数据。

30、根据本发明第二方面实施例的温度渲染装置,包括:

31、获取模块,用于获取待渲染温度数据,所述待渲染温度数据包括在温控设备出温场景下封闭空间中的不同坐标点以及每个所述坐标点分别对应的预设温度;

32、确定模块,用于基于所述待渲染温度数据,确定用于渲染温度的不同空心球体的基本属性信息,所述基本属性信息包括每个所述空心球体的预设半径和预设颜色;

33、渲染模块,用于基于所述基本属性信息,显示温度渲染结果。

34、根据本发明实施例的温度渲染装置,通过获取待渲染温度数据,确定用于渲染温度的不同空心球体的基本属性信息,由于待渲染温度数据包括在温控设备出温场景下封闭空间中的不同坐标点以及每个所述坐标点分别对应的预设温度,基本属性信息包括每个空心球体的预设半径和预设颜色,因此,基于每个空心球体的预设半径和预设颜色进行温度渲染时,能够大幅减少粒子的数量,避免了现有以粒子为单位渲染温度时存在粒子需求量很大所导致的温度特效的颗粒度很高且渲染效率很低的问题,不仅大幅降低了温度渲染的颗粒度,同时也有效提高了温度渲染效率。

35、本技术实施例中的上述一个或多个技术方案,至少具有如下技术效果之一:通过获取待渲染温度数据,确定用于渲染温度的不同空心球体的基本属性信息,由于待渲染温度数据包括在温控设备出温场景下封闭空间中的不同坐标点以及每个所述坐标点分别对应的预设温度,基本属性信息包括每个空心球体的预设半径和预设颜色,因此,基于每个空心球体的预设半径和预设颜色进行温度渲染时,能够大幅减少粒子的数量,避免了现有以粒子为单位渲染温度时存在粒子需求量很大所导致的温度特效的颗粒度很高且渲染效率很低的问题,不仅大幅降低了温度渲染的颗粒度,同时也有效提高了温度渲染效率。

36、进一步的,通过基于包括使用不同空心球体渲染温度且每个空心球体分别覆盖坐标点的第一渲染规则和待渲染温度数据,确定每个空心球体的预设半径,以及基于包括每个空心球体标识局部温度分布的第二渲染规则和待渲染温度数据,确定每个空心球体的预设颜色的方式,确定用于渲染温度的不同空心球体的基本属性信息,实现了在以空心球体为基本渲染单位的前提下,确定每个空心球体的基本属性信息的目的,以便于后续依赖于不同空心球体的预设半径和预设颜色达到符合需求的温度渲染效果的目的。

37、更进一步的,针对待渲染温度数据中每个坐标点对应的预设温度,先向上取整和向下取整、再结合映射关系确定对应的第一颜色和第二颜色、后采用线性插值确定每个空心球体的预设颜色,提高了确定空心球体的预设颜色的可靠性和准确性,为后续温度渲染特效的层次性和生动性提供保障。

38、再进一步的,通过基于待渲染温度数据中相邻坐标点之间的预设间隔,以及封闭空间的长度或宽度或高度,确定每个预设温度的预设不透明度,以此通过为每个空心球体的预设温度添加一个预设不透明度的方式,实现了避免空心球体之间的预设颜色相互叠加和遮挡的目的,从而进一步确保了温度特效渲染的精度。

39、再进一步的,通过先针对对待渲染温度数据中每个坐标点分别沿x轴、y轴和z轴添加预设偏移、后结合每个空心球体的基本属性信息显示温度渲染结果,以此实现全部空心球体在整体上显示的温度渲染特效具备颜色分布均匀且色彩之间间隙感微弱的目的,从而进一步提升了温度特效渲染的精度。

40、本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1