一种图像渲染方法及相关装置与流程

文档序号:35213743发布日期:2023-08-24 15:02阅读:33来源:国知局
一种图像渲染方法及相关装置与流程

本申请涉及计算机,尤其涉及一种图像渲染方法及相关装置。


背景技术:

1、随着图像处理技术的日益发展,如今对图像渲染效果的要求越来越精细化,对于图像中的细节内容往往要求其具有较高的真实性。以渲染游戏场景图像为例,对其中因水滴落下而产生的水波效果要求其具有较高的真实性。

2、相关技术中,通常采用贴花贴图的方式表现图像中的细节内容。例如,对于图像中的水波效果,相关技术人员可以根据设计需求制作水波贴图,并通过贴花的方式将水波贴图部署在所需渲染的场景中,进而通过渲染该水波贴图实现水波效果的模拟。

3、然而,通过上述渲染方式产生的图像渲染效果并不理想,所渲染的图像中的细节内容的真实性较差。仍以水波效果为例,用于模拟水波效果的水波贴图与相关的水滴元素彼此独立、无法交互,因此无法体现由水滴引起水波产生的效果,水波效果不够真实。


技术实现思路

1、本申请实施例提供了一种图像渲染方法及相关装置,能够在渲染得到的场景图像中体现第一元素与第二元素之间的交互效果,提高场景图像渲染效果的真实性。

2、有鉴于此,本申请第一方面提供了一种图像渲染方法,所述方法包括:

3、获取第一元素在待显示的场景图像中的第一位置信息;

4、基于所述第一位置信息进行第一空间变换处理,得到所述第一元素在所述场景图像对应的世界空间中的第二位置信息;

5、根据所述第二位置信息,确定第二元素在所述世界空间中的第一表示信息;所述第二元素是由所述第一元素引起产生的元素;

6、基于所述第一表示信息进行第二空间变换处理,得到所述第二元素在用于显示所述场景图像的屏幕空间中的第二表示信息;

7、根据所述第二表示信息调整所述场景图像对应的渲染信息,基于调整后的渲染信息渲染显示所述场景图像。

8、本申请第二方面提供了一种图像渲染装置,所述装置包括:

9、获取模块,用于获取第一元素在待显示的场景图像中的第一位置信息;

10、第一变换模块,用于基于所述第一位置信息进行第一空间变换处理,得到所述第一元素在所述场景图像对应的世界空间中的第二位置信息;

11、表示确定模块,用于根据所述第二位置信息,确定第二元素在所述世界空间中的第一表示信息;所述第二元素是由所述第一元素引起产生的元素;

12、第二变换模块,用于基于所述第一表示信息进行第二空间变换处理,得到所述第二元素在用于显示所述场景图像的屏幕空间中的第二表示信息;

13、渲染模块,用于根据所述第二表示信息调整所述场景图像对应的渲染信息,基于调整后的渲染信息渲染显示所述场景图像。

14、本申请第三方面提供了一种计算机设备,所述设备包括处理器和存储器:

15、所述存储器用于存储计算机程序;

16、所述处理器用于根据所述计算机程序,执行如上述第一方面所述的图像渲染方法的步骤。

17、本申请第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述第一方面所述的图像渲染方法的步骤。

18、本申请第五方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述第一方面所述的图像渲染方法的步骤。

19、从以上技术方案可以看出,本申请实施例具有以下优点:

20、本申请实施例提供了一种图像渲染方法,在该图像渲染方法中,获取第一元素在待显示的场景图像中的第一位置信息,基于该第一位置信息进行第一空间变换处理,得到第一元素在场景图像对应的世界空间中的第二位置信息,再根据该第二位置信息,确定第二元素在该世界空间中的第一表示信息,该第二元素是由第一元素引起产生的元素;基于第一表示信息进行第二空间变换处理,得到第二元素在用于显示场景图像的屏幕空间中的第二表示信息;根据第二表示信息调整场景图像对应的渲染信息,基于调整后的渲染信息显示该场景图像,完成对场景图像的渲染。

21、在上述图像渲染方法中,根据第一元素在场景图像中的第一位置信息,进行第一空间变换处理,可以在该场景图像对应的世界空间中,确定与该第一位置信息对应的第二位置信息。由于第一元素能够引起第二元素的产生,所以可以在世界空间中根据该第二位置信息对应的区域确定出第二元素对应的第一表示信息,由此通过该第一表示信息在世界空间中表现第一元素与第二元素之间的交互效果,也即由第一元素引起第二元素产生的效果。基于此,再对第一表示信息进行第二空间变换处理,将第一表示信息转换为屏幕空间中的第二表示信息,即将第一元素与第二元素在世界空间中的交互效果转换至屏幕空间。进而,根据该第二表示信息对待显示的场景图像对应的渲染信息进行调整,再基于调整后的渲染信息渲染该场景图像,从而保证在渲染得到的场景图像中体现该第一元素与第二元素之间的交互效果,提高该场景图像渲染效果的真实性。

22、应理解,当上述第一元素为水滴元素,第二元素为由水滴元素引起产生的水波元素时,通过上述本申请实施例提供的方法可以体现由水滴引起水波产生的效果,保证水波效果的真实性。



技术特征:

1.一种图像渲染方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述第一位置信息进行第一空间变换处理,得到所述第一元素在所述场景图像对应的世界空间中的第二位置信息,包括:

3.根据权利要求2所述的方法,其特征在于,所述对所述第一位置信息进行屏幕空间变换处理,得到所述第一元素在所述屏幕空间中的第三位置信息,包括:

4.根据权利要求2所述的方法,其特征在于,所述对所述第三位置信息进行世界空间变换处理,得到所述第一元素在所述世界空间中的所述第二位置信息,包括:

5.根据权利要求1至4任一项所述的方法,其特征在于,所述获取第一元素在待显示的场景图像中的第一位置信息,包括:

6.根据权利要求1所述的方法,其特征在于,所述第一元素为所述场景图像中目标范围内的元素,所述目标范围是根据所述场景图像中的目标对象所处的位置确定的。

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1或6所述的方法,其特征在于,所述根据所述第二位置信息,确定第二元素在所述世界空间中的第一表示信息,包括:

9.根据权利要求8所述的方法,其特征在于,所述第二元素为水波元素;所述在所述表现区域内模拟产生所述第二元素,得到所述第一表示信息,包括:

10.根据权利要求1所述的方法,其特征在于,所述根据所述第二表示信息调整所述场景图像对应的渲染信息,包括:

11.根据权利要求10所述的方法,其特征在于,所述根据所述第二表示信息,对屏幕空间缓冲区存储的所述场景图像对应的渲染信息进行调整,得到所述调整后的渲染信息,包括:

12.一种图像渲染装置,其特征在于,所述装置包括:

13.一种计算机设备,其特征在于,所述设备包括处理器及存储器;

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被计算机设备执行时实现权利要求1至11中任一项所述的图像渲染方法。

15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至11中任一项所述的图像渲染方法。


技术总结
本申请实施例公开了一种图像渲染方法及相关装置,所述方法包括:获取第一元素在待显示的场景图像中的第一位置信息;基于第一位置信息进行第一空间变换处理,得到第一元素在场景图像对应的世界空间中的第二位置信息;根据第二位置信息,确定第二元素在世界空间中的第一表示信息;第二元素是由第一元素引起产生的元素;基于第一表示信息进行第二空间变换处理,得到第二元素在用于显示场景图像的屏幕空间中的第二表示信息;根据第二表示信息调整场景图像对应的渲染信息,基于调整后的渲染信息渲染显示场景图像。该方法能够在渲染得到的场景图像中体现第一元素与第二元素之间的交互效果,提高场景图像渲染效果的真实性。

技术研发人员:郑泽丰,杨振,刘帅,李维野
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1