System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 特效渲染方法、装置、计算设备及计算机存储介质制造方法及图纸_技高网

特效渲染方法、装置、计算设备及计算机存储介质制造方法及图纸

技术编号:40706914 阅读:6 留言:0更新日期:2024-03-22 11:07
本申请公开了一种特效渲染方法、装置、计算设备及计算机存储介质。方法包括:响应于特效渲染请求,创建新线程,通过新线程获取当前设备的CPU温度;判断CPU温度是否大于或等于预设设备过热阈值;若是,则动态调整渲染参数;根据动态调整后的渲染参数进行特效渲染。本申请通过创建的新线程获取CPU温度,在CPU温度超过设备过热阈值时,动态调整渲染参数,通过动态调整渲染参数,可以有效控制渲染引擎的工作进度,使渲染引擎工作速度减慢,降低渲染引擎工作而产生的热量,从而有效减少CPU的热量产生,有效降低CPU温度,保证了渲染性能,解决了现有技术仅是简单识别设备的硬件参数进行渲染参数的设置,而导致渲染性能差,容易出现卡顿,且渲染质量差等问题。

【技术实现步骤摘要】

本申请涉及计算机。,具体涉及一种特效渲染方法、装置、计算设备及计算机存储介质


技术介绍

1、在进行特效渲染时,主要是通过识别设备的硬件参数,根据硬件参数调整渲染引擎组件的运行参数,保障渲染引擎组件的运行性能。然而,相同的硬件下,运行的应用越多,系统资源分配给渲染引擎的就越少,更容易出现卡顿的问题,因此仅通过识别硬件参数并不能有效地保证渲染性能。


技术实现思路

1、本申请的目的是提供一种特效渲染方法、装置、计算设备及计算机存储介质,以解决现有技术存在的仅是简单识别设备的硬件参数进行渲染参数的设置,而导致渲染性能差,容易出现卡顿,且渲染质量差等问题。

2、根据本申请实施例的一个方面,提供了一种特效渲染方法,包括:

3、响应于特效渲染请求,创建新线程,通过新线程获取当前设备的cpu温度;

4、判断cpu温度是否大于或等于预设设备过热阈值;

5、若cpu温度大于或等于预设设备过热阈值,则动态调整渲染参数;

6、根据动态调整后的渲染参数进行特效渲染。

7、进一步地,动态调整渲染参数进一步包括:

8、动态调整线程池参数,根据动态调整后的线程池参数关闭预设数量的工作器线程。

9、进一步地,动态调整渲染参数进一步包括:

10、判断工作器线程的线程亲和性是否为第一核心;

11、若是,则将工作器线程的线程亲和性由第一核心调整为第二核心。

12、进一步地,动态调整渲染参数进一步包括:

13、计算cpu温度与预设设备过热阈值之间的温度差值;

14、根据温度差值动态调整gpu保真度。

15、进一步地,动态调整渲染参数进一步包括:

16、计算cpu温度与预设设备过热阈值之间的温度差值;

17、根据温度差值动态调整帧缓冲区内渲染模型的精度等级,其中,温度差值越大,渲染模型的精度等级越低。

18、进一步地,动态调整渲染参数进一步包括:

19、计算cpu温度与预设设备过热阈值之间的温度差值;

20、根据温度差值动态调整帧缓冲区内图像的分辨率,其中,温度差值越大,分辨率越低。

21、进一步地,动态调整渲染参数进一步包括:

22、根据动态调整后的工作器线程数量,动态调整帧缓冲区内渲染模型的精度等级,和/或,动态调整帧缓冲区内图像的分辨率;

23、其中,工作器线程数量越少,渲染模型的精度等级越低、分辨率越低。

24、进一步地,利用新线程获取当前设备的cpu温度进一步包括:

25、根据从cpu获得的预设权限,通过新线程读取cpu温度寄存器的值以获得当前设备的cpu温度。

26、根据本申请实施例的另一方面,提供了一种特效渲染装置,包括:

27、创建模块,适于响应于特效渲染请求,创建新线程;

28、获取模块,适于通过新线程获取当前设备的cpu温度;

29、判断模块,适于判断cpu温度是否大于或等于预设设备过热阈值;

30、动态调整模块,适于若cpu温度大于或等于预设设备过热阈值,则动态调整渲染参数;

31、渲染模块,适于根据动态调整后的渲染参数进行特效渲染。

32、根据本申请实施例的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;

33、存储器用于存放至少一可执行指令,可执行指令使处理器执行上述特效渲染方法对应的操作。

34、根据本申请实施例的再一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行如上述特效渲染方法对应的操作。

35、根据本申请实施例提供的方案,通过创建的新线程获取cpu温度,在cpu温度超过设备过热阈值时,动态调整渲染参数,根据动态调整后的渲染参数进行特效渲染,通过动态调整渲染参数,可以有效控制渲染引擎的工作进度,使渲染引擎工作速度减慢,降低渲染引擎工作而产生的热量,从而有效减少cpu的热量产生,从而有效降低cpu温度,保证了渲染性能,解决了现有技术存在的仅是简单识别设备的硬件参数进行渲染参数的设置,而导致渲染性能差,容易出现卡顿,且渲染质量差等问题。

36、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

本文档来自技高网...

【技术保护点】

1.一种特效渲染方法,包括:

2.根据权利要求1所述的方法,其中,所述动态调整渲染参数进一步包括:

3.根据权利要求1或2所述的方法,其中,所述动态调整渲染参数进一步包括:

4.根据权利要求1-3中任一项所述的方法,其中,所述动态调整渲染参数进一步包括:

5.根据权利要求1-4中任一项所述的方法,其中,所述动态调整渲染参数进一步包括:

6.根据权利要求1-5中任一项所述的方法,其中,所述动态调整渲染参数进一步包括:

7.根据权利要求2所述的方法,其中,所述动态调整渲染参数进一步包括:

8.根据权利要求1-7中任一项所述的方法,其中,所述利用所述新线程获取当前设备的CPU温度进一步包括:

9.一种特效渲染装置,包括:

10.一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

11.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-8中任一项所述的特效渲染方法对应的操作。

...

【技术特征摘要】

1.一种特效渲染方法,包括:

2.根据权利要求1所述的方法,其中,所述动态调整渲染参数进一步包括:

3.根据权利要求1或2所述的方法,其中,所述动态调整渲染参数进一步包括:

4.根据权利要求1-3中任一项所述的方法,其中,所述动态调整渲染参数进一步包括:

5.根据权利要求1-4中任一项所述的方法,其中,所述动态调整渲染参数进一步包括:

6.根据权利要求1-5中任一项所述的方法,其中,所述动态调整渲染参数进一步包括:

7.根据权利要求2所...

【专利技术属性】
技术研发人员:潘强王永荣
申请(专利权)人:上海幻电信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1