【技术实现步骤摘要】
一种渲染方法及相关装置
[0001]本申请涉及图像处理
,尤其涉及一种渲染方法及相关装置。
技术介绍
[0002]渲染在计算机图像处理中是指用软件从模型生成图像的过程。模型是用严格定义的语言或者数据结构对于三维物体的描述,它包括几何、视点、纹理以及照明等信息。图像渲染对执行渲染操作的设备性能要求较高,尤其是对于复杂图像的渲染,要求设备具备图形处理器(Graphics Processing Unit,GPU)的硬件加速能力及较高的运算能力。上述具备高性能的设备称为富设备。
[0003]对于硬件规格较低的设备,通常不具备多核的硬件加速能力及较高的运算能力,这类设备称为轻量级设备,简称为轻设备。在有复杂图像参与渲染时,轻设备受限于自身硬件条件,往往无法按照预期效果渲染并显示复杂图像,导致渲染卡顿,甚至是无法显示的问题。
[0004]因此,如何解决轻设备存在的复杂图像渲染卡顿甚至无法显示的问题,已成为
内的重点研究课题。
技术实现思路
[0005]本申请实施例提供了一种渲染方法及相关装置,通过基于轻设备与富设备连接的分布式渲染,使富设备的渲染能力代替轻设备的渲染,与此同时,轻设备自身也在进行同一场景的渲染,二者的渲染数据通过竞争机制向显示模块写入,从而解决轻设备存在的复杂图像渲染卡顿甚至无法显示的问题,实现了轻设备的高性能渲染。
[0006]第一方面,本申请实施例提供了一种渲染方法,该方法包括:
[0007]第一设备向第二设备发送渲染指令;所述渲染指令用于指示所述第 ...
【技术保护点】
【技术特征摘要】
1.一种渲染方法,其特征在于,包括:第一设备向第二设备发送渲染指令;所述渲染指令用于指示所述第二设备对目标图像进行渲染;所述第一设备对所述目标图像进行渲染;所述第一设备将目标渲染数据送显;所述目标渲染数据为所述第一设备优先得到的所述第二设备的渲染数据,或优先得到的所述第一设备的渲染数据。2.根据权利要求1所述的方法,其特征在于,所述将目标渲染数据送显,包括:在所述第一设备完成渲染得到第一渲染数据,且未接收到所述第二设备发送的第二渲染数据的情况下,将所述第一渲染数据作为所述目标渲染数据送显;所述第一渲染数据为所述第一设备对所述目标图像进行渲染得到的数据,所述第二渲染数据为所述第二设备对所述目标图像进行渲染得到的数据;或者,在接收到所述第二设备发送的所述第二渲染数据,且所述第一设备未得到所述第一渲染数据的情况下,将所述第二渲染数据作为所述目标渲染数据送显。3.根据权利要求1或2所述的方法,其特征在于,所述向第二设备发送渲染指令之前,所述方法还包括:向所述第二设备发送同步请求,所述同步请求用于请求所述第二设备与所述第一设备处于同步状态;所述向第二设备发送渲染指令,包括:在接收到所述第二设备发送的同步反馈的情况下,向所述第二设备发送所述渲染指令;所述同步反馈用于表示所述第二设备与所述第一设备处于同步状态。4.根据权利要求3所述的方法,其特征在于,所述同步请求包括第一时间戳和所述第一设备的当前页面信息;所述第一时间戳用于表示所述第一设备与所述第二设备开始同步的时间,所述第一设备的当前页面信息用于所述第二设备同步至所述第一设备的状态。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述渲染指令包括校验信息和渲染信息;所述校验信息用于所述第二设备校验与所述第一设备处于同步状态;所述渲染信息包括对所述目标图像进行渲染的信息,用于所述第二设备对所述目标图像进行渲染。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述第二设备的运算能力高于所述第一设备的运算能力。7.一种渲染方法,其特征在于,包括:第二设备接收第一设备发送的渲染指令,所述渲染指令用于指示所述第二设备对目标图像进行渲染;所述第二设备的目标虚拟机根据所述渲染指令对所述目标图像进行渲染,得到第二渲染数据;所述目标虚拟机的渲染环境与所述第一设备的渲染环境相同;所述第二设备向所述第一设备发送所述第二渲染数据;所述第二渲染数据用于所述第一设备在接收到所述第二渲染数据且未得到第一渲染数据的情况下,将所述第二渲染数据作为目标渲染数据送显,所述第一渲染数据为所述第一设备对所述目标图像进行渲染得到的数据。8.根据权利要求7所述的方法,其特征在于,所述接收第一设备发送的渲染指令之前,
所述方法还包括:接收所述第一设备发送的同步请求;所述同步请求用于请求所述第二设备与所述第一设备处于同步状态;根据所述同步请求,构建所述目标虚拟机;将所述目标虚拟机同步至所述第一设备的状态;向所述第一设备发送同步反馈,所述同步反馈用于表示所述第二设备与所述第一设备处于同步状态。9.根据权利要求8所述的方法,其特征在于,所述同步请求包括第一时间戳和所述第一设备的当前页面信息;所述第一时间戳用于表示所述第一设备与所述第二设备开始同步的时间,所述第一设备的当前页面信息用于所述第二设备同步至所述第一设备的状态;所述将所述目标虚拟机同步至所述第一设备的状态,包括:根据所述第一设备的当前页面信息,将所述目标虚拟机同步至所述第一设备的状态。10.根据权利要求7至9中任一项所述的方法,其特征在于,所述渲染指令包括校验信息和渲染信息;所述校验信息用于所述第二设备校验与所述第一设备处于同步状态;所述渲染信息包括对所述目标图像进行渲染的信息,用于所述第二设备对所述目标图像进行渲染;所述根据所述渲染指令对所述目标图像进行渲染,得到所述第二渲染数据,包括:根据所述校验信息,校验所述第二设备与所述第一设备处于同步状态;根据所述渲染信息对所述目标图像进行渲染,得到所述第二渲染数据。11.一种渲染装置,其特征在于,包括:发送单元,用于向第二设备发送渲染指令;所述渲染指令用于指示所述第二设备对目标图像进行渲染;渲染单元,用于对所述目标图像进行渲染;送显单元,用于将目标渲染数据送显;所述目标渲染数据为所述渲染装置优先得到的所述第二设备的渲染数据,或优先得到的所述渲染装置的渲染数据。12.根据权利要求11所述的装置,其特征在于,所述送显单元,具体用于在所述渲染装置完成渲染得到第一渲染...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。