【技术实现步骤摘要】
一种基于自适应虚拟化绘制流水线的云-端绘制计算框架
本专利技术属于实时绘制领域,尤其涉及一种基于自适应虚拟化绘制流水线的绘制计算框架。
技术介绍
随着移动设备的普及及其计算能力的提高,在移动设备上实时绘制真实感图像的需求也逐步提高,然而相比于PC,移动设备的计算能力仍然不足以支撑复杂的真实感绘制算法。解决这个问题的一个方法就是把云上强大的计算能力利用起来。如CN1856819B《通过分布式应用程序的图形数据的网络传输的系统和方法》提出了一个在强计算能力的服务器上完成绘制操作再把结果压缩传输到端的方法。然而如何在保持端上低延迟、高帧率的同时保证较高的图像质量将是这个方法的一大挑战。CN101971625B《用于压缩流动互动式视频的系统和方法》花了大篇幅说明低延迟的重要性,如“对于缓慢的非正式游戏或慢动作角色扮演游戏而言,100毫秒的延时可能是可以容忍的,但在快动作游戏中,超过70毫秒或80毫秒的延时可引起用户在游戏中更拙劣地表现,且因此不可接受”。该专利于是提出了一种基于传统视频编码改进出来的流式传输(视频串流)方法试图解决该 ...
【技术保护点】
1.一种基于自适应虚拟化绘制流水线的云-端绘制计算框架,包括以下步骤:/n定义绘制流水线,包括定义绘制资源、绘制算法以及绘制算法与绘制资源的读写关系,其中,绘制资源包括输入场景、中间计算结果以及最终画面资源;/n根据框架用户自定义的优化目标和优化目标的预算,实时从包含各绘制资源分配到云或终端计算的云-端计算分布方案集中优选最优的云-端计算分布方案;/n依据所述云-端计算分布方案,云上和/或终端执行相应的绘制算法,获得绘制结果。/n
【技术特征摘要】
1.一种基于自适应虚拟化绘制流水线的云-端绘制计算框架,包括以下步骤:
定义绘制流水线,包括定义绘制资源、绘制算法以及绘制算法与绘制资源的读写关系,其中,绘制资源包括输入场景、中间计算结果以及最终画面资源;
根据框架用户自定义的优化目标和优化目标的预算,实时从包含各绘制资源分配到云或终端计算的云-端计算分布方案集中优选最优的云-端计算分布方案;
依据所述云-端计算分布方案,云上和/或终端执行相应的绘制算法,获得绘制结果。
2.如权利要求1所述的基于自适应虚拟化绘制流水线的绘制计算框架,其特征在于,所述实时从包含各绘制资源分配到云或终端计算的云-端计算分布方案集中优选最优的云-端计算分布方案包括:
对绘制流水线表示的每个绘制资源,枚举选择是否在云上计算,所有绘制资源是否在云上计算的分布情况形成一个云-端计算分布方案,组成云-端计算分布方案集;
根据绘制算法与绘制资源的读写关系,从云-端计算分布方案集中剔除无效云-端计算分布方案;
根据优化目标从剩余云-端计算分布方案中选出满足帕累托最优的所有配置,得到一系列较优的云-端计算分布方案;
运行时根据运行预算从一系列较优的云-端计算分布方案中选出一个最优的云-端计算分布方案。
3.如权利要求1所述的基于自适应虚拟化绘制流水线的云-端绘制计算框架,其特征在于,当云-端计算分布方案中所有绘制资源均在终端上执行时,终端按照定义的绘制...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。