远程图像渲染方法、系统、电子设备及可读存储介质技术方案

技术编号:39413801 阅读:21 留言:0更新日期:2023-11-19 16:05
本发明专利技术公开了一种远程图像渲染方法、系统、电子设备及可读存储介质,属于图像渲染技术领域。所述方法包括:第一代理引擎接收应用程序调用的指令,应用程序调用的指令中包括多个接口调用信息,每个接口调用信息包括至少一种图像渲染参数;在满足预设条件的情况下,第一代理引擎根据多个接口调用信息中的图像渲染参数生成增量数据包;第一代理引擎将增量数据包发送至第二代理引擎;第二代理引擎将增量数据包中的图像渲染参数同步至渲染引擎,以使渲染引擎根据所述图像渲染参数生成渲染图像。本发明专利技术解决了现有技术中因应用程序每次调用渲染引擎的接口都会进行数据传输而导致的图像渲染效率低的技术问题。本发明专利技术主要用于远程图像渲染场景。图像渲染场景。图像渲染场景。

【技术实现步骤摘要】
远程图像渲染方法、系统、电子设备及可读存储介质


[0001]本专利技术涉及图像渲染
,更具体地,涉及一种远程图像渲染方法、系统、电子设备及可读存储介质。

技术介绍

[0002]在对图像进行渲染时,通常采用渲染管线的方式。渲染管线将图像的渲染过程划分为多个固定的子过程,每个子过程负责特定的工作内容。比如渲染过程可以分为输入装配阶段、顶点着色器阶段、像素着色阶段等几个固定的子过程。图像渲染引擎会依次执行这些划分好的子过程,当所有子过程都执行完毕后,便完成了一次图像渲染操作。决定每次渲染操作最终效果的,是渲染过程中每个子过程执行时所使用的参数,即设置到显存中的变量、脚本、纹理、缓冲等数据。
[0003]通常渲染引擎会向应用程序提供接口(Application Programming Interface,API),应用程序通过调用渲染引擎的接口将渲染过程使用的参数传递至渲染引擎。在远程图像渲染中,渲染引擎和应用程序部署在不同设备,应用程序通过远程调用接口向渲染引擎传输参数。在一次图像渲染过程中,应用程序可能需要调用多个接口,每次调用接口都本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种远程图像渲染方法,其特征在于,所述方法应用于远程图像渲染系统,所述远程图像渲染系统包括设置在客户端的第一代理引擎、设置在服务端的第二代理引擎以及设置在所述服务端的渲染引擎,所述方法包括:所述第一代理引擎接收应用程序调用的指令,所述应用程序调用的指令中包括多个接口调用信息,每个所述接口调用信息包括至少一种图像渲染参数;在满足预设条件的情况下,所述第一代理引擎根据多个所述接口调用信息中的图像渲染参数生成增量数据包;所述第一代理引擎将所述增量数据包发送至所述第二代理引擎;所述第二代理引擎将所述增量数据包中的图像渲染参数同步至所述渲染引擎,以使所述渲染引擎根据所述图像渲染参数生成渲染图像。2.根据权利要求1所述的远程图像渲染方法,其特征在于,所述在满足预设条件的情况下,所述第一代理引擎根据多个所述接口调用信息中的图像渲染参数生成增量数据包,包括:所述第一代理引擎将所述图像渲染参数存入所述第一代理引擎对应的缓存;在所述第一代理引擎对应的缓存中存储的数据量超过阈值时,执行所述第一代理引擎根据多个所述接口调用信息中的图像渲染参数生成增量数据包的步骤。3.根据权利要求1所述的远程图像渲染方法,其特征在于,所述在满足预设条件的情况下,所述第一代理引擎根据多个所述接口调用信息中的图像渲染参数生成增量数据包,包括:在所述应用程序调用的指令为渲染指令的情况下,执行所述第一代理引擎根据多个所述接口调用信息中的图像渲染参数生成增量数据包的步骤。4.根据权利要求1所述的远程图像渲染方法,其特征在于,所述在满足预设条件的情况下,所述第一代理引擎根据多个所述接口调用信息中的图像渲染参数生成增量数据包,包括:在所述应用程序调用的指令依赖于所述应用程序之前调用的指令的情况下,执行所述第一代理引擎根据多个所述接口调用信息中的图像渲染参数生成增量数据包的步骤。5.根据权利要求1所述的远程图像渲染方法,其特征在于,在所述客户端中还包括基准状态数据集和临时状态数据集,所述基准状态数据集中存储已经发送至所述第二代理引擎的图像渲染参数,所述临...

【专利技术属性】
技术研发人员:刘现坤王鲲陈飞邹懋
申请(专利权)人:北京趋动智能科技有限公司
类型:发明
国别省市:

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

1