【技术实现步骤摘要】
一种图像生成方法、设备以及存储介质和程序产品
[0001]本申请涉及图像渲染领域,尤其涉及一种图像生成方法、设备以及存储介质和程序产品。
技术介绍
[0002]渲染是指用软件从三维模型生成图像的过程,其中,三维模型是用严格定义的语言或者数据结构对于三维物体的描述,它包括几何、视点、纹理以及照明信息。图像是数字图像或者位图图像。
[0003]但是,远程计算节点和终端设备之间需要传输大量数据才能完成远程计算节点和终端设备之间的协同渲染,导致大量的传输资源被占据。
技术实现思路
[0004]为了解决上述问题,本申请提供了一种图像生成方法、设备以及存储介质和程序产品,可以减少传输资源的浪费,并且预测出来的图像呈现更逼真的效果。
[0005]第一方面,提供了一种图像生成方法,应用于终端装置,所述终端装置所在的渲染系统还包括远端装置,所述方法包括:
[0006]发送第一状态信息至所述远端装置,其中,所述第一状态信息包括所述终端装置所在的终端设备的第一位置信息和第一姿态信息;
[0007]根 ...
【技术保护点】
【技术特征摘要】
1.一种图像生成方法,其特征在于,应用于终端装置,所述终端装置所在的渲染系统还包括远端装置,所述方法包括:发送第一状态信息至所述远端装置,其中,所述第一状态信息包括所述终端装置所在的终端设备的第一位置信息和第一姿态信息;根据所述第一状态信息对应的第一渲染图像、所述第一渲染图像中运动区域的指示信息、所述运动区域的纹理信息和所述运动区域的运动趋势,获得中间渲染图像;根据所述第一渲染图像的第一深度信息和所述运动区域的运动趋势,获得第二深度信息;根据所述中间渲染图像、所述第二深度信息和第二状态信息进行渲染,获得第二渲染图像,其中,所述第二状态信息的发生时间晚于所述第一状态信息的发生时间。2.根据权利要求1所述的方法,其特征在于,显示所述第一渲染图像和所述第二渲染图像。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述中间渲染图像、所述第二深度信息和第二状态信息进行渲染,获得第二渲染图像包括:根据所述中间渲染图像和所述第二深度信息,获得三维点云数据;根据所述三维点云数据和所述第二状态信息进行渲染,获得所述第二渲染图像。4.根据权利要求1至3中任一所述的方法,其特征在于,所述根据所述第一状态信息对应的第一渲染图像、所述第一渲染图像中运动区域的指示信息、所述运动区域的纹理信息和所述运动区域的运动趋势,获得中间渲染图像包括:根据所述第一渲染图像中运动区域的指示信息和所述运动区域的运动趋势,确定所述运动区域的预测位置;根据所述第一渲染图像、所述运动区域的纹理信息和所述运动区域的预测位置,获得所述中间渲染图像。5.根据权利要求1至4任一权利要求所述的方法,其特征在于,所述根据所述第一状态信息对应的第一渲染图像、所述第一渲染图像中运动区域的指示信息、所述运动区域的纹理信息和所述运动区域的运动趋势,获得中间渲染图像之前,所述方法还包括:接收所述远端装置发送的所述第一状态信息对应的第一渲染图像、所述第一渲染图像的第一深度信息、所述第一渲染图像中运动区域的指示信息、所述运动区域的纹理信息和所述运动区域的运动趋势。6.根据权利要求1所述的方法,其特征在于,所述根据所述第一状态信息对应的第一渲染图像、所述第一渲染图像中运动区域的指示信息、所述运动区域的纹理信息和所述运动区域的运动趋势,获得中间渲染图像包括:根据所述第一状态信息对应的第一渲染图像和所述第一渲染图像中运动区域的指示信息,将所述第一渲染图像划分为动态渲染区域和静态渲染区域,其中,所述动态渲染区域包括所述所述运动区域;根据所述动态渲染区域、所述动态渲染区域中运动区域的指示信息、所述运动区域的纹理信息和所述运动区域的运动趋势,获得所述中间渲染图像;根据所述动态渲染区域的深度信息和所述运动区域的运动趋势,获得第二深度信息;根据所述第二状态信息、所述静态渲染区域的纹理信息和所述静态渲染区域的深度信
息,获得所述静态渲染区域的渲染结果;根据所述中间渲染图像、所述第二深度信息和第二状态信息进行渲染,获得所述动态渲染区域的渲染结果;根据所述静态渲染区域的渲染结果和所述动态渲染区域的渲染结果,获得所述第二渲染图像。7.一种图像生成方法,其特征在于,应用于远端装置,所述远端装置所在的渲染系统还包括终端装置,所述方法包括:根据第一状态信息进行渲染,获得第一渲染图像;根据所述第一渲染图像和历史渲染图像,确定所述第一渲染图像中运动区域和所述运动区域的运动趋势,其中,所述历史渲染图像的获得时间早于所述第一渲染图像的获得时间,所述第一渲染图像和所述历史渲染图像中包含相同的目标;将所述第一渲染图像、所述第一渲染图像的第一深度信息、所述第一渲染图像中运动区域的指示信息、所述运动区域的纹理信息和所述运动区域的运动趋势发送至所述终端设备,其中,所述第一渲染图像中运动区域的指示信息用于指示所述运动区域在所述第一渲染图像中的位置。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:存储所述第一渲染图像。9.根据权利要求7或8所述的方法,其特征在于,所述方法还包括:根据所述第一渲染图像中运动区域的指示信息,将所述第一渲染图像划分为动态渲染区域和静态渲染区域,其中,所述动态渲染区域包括所述运动区域;发送动态渲染区域指示信息至所述终端装置,所述动态区域指示信息用于指示所述动态渲染区域在所述第一渲染图像中的位置。10.一种终端装置,其特征在于,所述终端装置所在的渲染系统还包括远端装置,所述终端装置包括:通信模块,用于发送第一状态信息至所述远端装置,其中,所述第一状态信息包括所述终端装置所在的终端设备的第一位置信息和第一姿态信息;渲染模块,用于根据所述第一状态信息对应的第一渲染图像、所述第一渲染图像中运动区域的指示信息、所述运动区域的纹理信息和所述运动区域的运动趋势,获得中间渲染图像;根据所述第一渲染图像的第一深度信息和所述运动区域的运动趋势,获得第二深度信息;根据所述中间渲染图像、所述第二深度信息和第二状态信息进行渲染,获得第二渲染图像,其中,所述第二状态信息的发生时间晚于所述第一状态信息的发...
【专利技术属性】
技术研发人员:邹俊峰,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。