一种媒体内容渲染的方法、用户设备及系统技术方案

技术编号:12393014 阅读:50 留言:0更新日期:2015-11-26 00:49
本发明专利技术公开了一种媒体内容渲染的方法,所述方法应用于渲染系统的用户设备,所述渲染系统还包括云端设备,所述方法包括:根据待渲染媒体内容的渲染需求,确定所述待渲染媒体内容中的一部分归属于云端设备渲染;向所述云端设备发送渲染指示消息和需要由所述云端设备渲染的第一媒体内容,所述渲染指示消息用于指示所述云端设备对所述第一媒体内容进行渲染,所述第一媒体内容为所述待渲染媒体内容中的一部分媒体内容;接收所述云端设备返回的针对所述第一媒体内容的云端处理结果。本发明专利技术实施例提供的媒体内容渲染的方法,可以针对待渲染媒体内容与云端设备进行协同渲染,有效的利用了用户设备和云端设备的渲染资源,从而提高了媒体内容渲染的效率。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体涉及一种媒体内容渲染的方法、用户设备及系统
技术介绍
从计算机诞生的那天开始,对现实世界的真实模拟就是图形学领域追求的最终目标。渲染技术在计算机绘图中,是指用软件从模型生成图像的过程。在图形显示操作中,渲染是最后一项重要步骤,通过它得到模型与动画最终显示效果。渲染技术被广泛用于计算机与视频游戏、模拟、电影或者电视特效以及可视化设计等实际应用场景。针对渲染显示的方式不同,可以大致分为两类:预清染(pre-rendering或者offline rendering)和实时清染(real-time rendering或者online rendering)。预清染就是由开发人员将待清染内容预先放置在服务器上进行渲染,预渲染的计算强度很大,通常用于复杂场景处理,比如酷炫的3D电影制作等。实时渲染要求实时体验,经常用于各类3D游戏等场景,通常需要依靠硬件加速器完成这个过程。现有技术中通常采用有本地渲染或云端渲染技术。本地清染技术就是用户设备(User Equipment, UE)的硬件设备,如:中央处理器(Central Processing Unit,CPU)、图形处理器(Graphic Processing Unit,GPU)对模型进行渲染,渲染结束后,显示设备调取渲染结果进行显示。目前的用户设备上的CPU、GPU等硬件设备的计算能力有限,导致硬件设备的渲染速度跟不上显示设备的显示速度,这样一些复杂的场景由用户设备进行渲染就会影响显示的流畅度。云端渲染技术就是将用户设备的操作移到云端运行,然后把最终的结果,通过图片方式传送给用户设备进行显示,这种云端渲染技术属于预渲染,需要提前定制,无法根据渲染需要向云端设备请求,也没有考虑用户设备对云端的渲染后的内容的兼容情况。现有技术中,对于需要渲染的内容,要么由云端设备根据定制的规格进行渲染,要么由用户设备直接利用本地硬件进行渲染,用户设备和云端设备不能根据渲染需求进行协同或配合,导致媒体内容的渲染效率低下。
技术实现思路
为了解决现有技术中媒体内容渲染效率低下的问题,本专利技术实施例提供一种媒体内容渲染的方法,针对待渲染媒体内容,用户设备可以与云端设备进行协同渲染,有效的利用了用户设备和云端设备的渲染资源,从而提高了媒体内容渲染的效率。本专利技术实施例还提供了相应的用户设备及系统。本专利技术第一方面提供一种媒体内容渲染的方法,所述方法应用于渲染系统的用户设备,所述渲染系统还包括云端设备,所述方法包括:根据待渲染媒体内容的渲染需求,确定所述待渲染媒体内容中的一部分归属于云端设备渲染;向所述云端设备发送渲染指示消息和需要由所述云端设备渲染的第一媒体内容,所述渲染指示消息用于指示所述云端设备对所述第一媒体内容进行渲染,所述第一媒体内容为所述待渲染媒体内容中的一部分媒体内容;接收所述云端设备返回的针对所述第一媒体内容的云端处理结果。结合第一方面,在第一种可能的实现方式中,所述渲染指示消息携带对所述第一媒体内容的渲染要求参数,所述渲染要求参数用于指示所述云端设备按照所述渲染要求参数对所述第一媒体内容进行渲染。结合第一方面或第一方面第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:渲染第二媒体内容,以得到所述第二媒体内容的渲染结果,所述第二媒体内容为所述待渲染媒体内容中除所述第一媒体内容之外的剩余媒体内容;将所述云端处理结果与所述第二媒体内容的渲染结果进行合成,以得到所述待渲染媒体内容的合成结果,其中,所述云端处理结果为所述第一媒体内容的渲染结果。结合第一方面或第一方面第一种可能的实现方式,在第三种可能的实现方式中,所述方法还包括:渲染第二媒体内容,以得到所述第二媒体内容的渲染结果,所述第二媒体内容为所述待渲染媒体内容中除所述第一媒体内容之外的剩余媒体内容;将所述云端处理结果与所述第二媒体内容的渲染结果进行合成,以得到所述待渲染媒体内容的合成结果,其中,所述云端处理结果是所述云端设备通过合成所述第一媒体内容的渲染结果中的多个图层得到的。结合第一方面或第一方面第一种至第三种中任一可能的实现方式,在第四种可能的实现方式中,所述向所述云端设备发送渲染指示消息和需要由所述云端设备渲染的第一媒体内容之前,所述方法还包括:对所述第一媒体内容进行压缩,以得到压缩后的媒体内容;所述向所述云端设备发送渲染指示消息和需要由所述云端设备渲染的第一媒体内容,包括:向所述云端设备发送渲染指示消息和所述压缩后的媒体内容。结合第一方面或第一方面第一种至第三种中任一可能的实现方式,在第五种可能的实现方式中,所述向所述云端设备发送渲染指示消息和需要由所述云端设备渲染的第一媒体内容之前,所述方法还包括:对所述第一媒体内容进行加密,以得到加密后的媒体内容;所述向所述云端设备发送渲染指示消息和需要由所述云端设备渲染的第一媒体内容,包括:向所述云端设备发送渲染指示消息和所述加密后的媒体内容。结合第一方面或第一方面第一种至第三种中任一可能的实现方式,在第六种可能的实现方式中,所述向所述云端设备发送渲染指示消息和需要由所述云端设备渲染的第一媒体内容之前,所述方法还包括:对所述第一媒体内容进行加密和压缩双重处理,以得到双重处理后的媒体内容;所述向所述云端设备发送渲染指示消息和需要由所述云端设备渲染的第一媒体内容,包括:向所述云端设备发送渲染指示消息和所述双重处理后的媒体内容。结合第一方面第二种或第三种可能的实现方式,在第七种可能的实现方式中,所述渲染第二媒体内容,得到所述第二媒体内容的渲染结果,包括:根据所述用户设备的核数,采用与所述核数对应的多个线程对所述第二媒体内容进行渲染,以得到所述第二媒体内容的渲染结果。本专利技术第二方面提供一种媒体内容渲染的方法,所述方法应用于渲染系统的用户设备,所述渲染系统还包括云端设备,所述方法包括:根据待渲染媒体内容的渲染需求,确定所述待渲染媒体内容全部归属于云端设备渲染;向所述云端设备发送渲染指示消息和所述待渲染媒体内容,所述渲染指示消息携带对所述待渲染媒体内容的渲染要求参数,所述渲染指示消息用于指示所述云端设备按照所述渲染要求参数对所述待渲染媒体内容进行渲染;接收所述云端设备返回的针对所述待渲染媒体内容的云端处理结果。结合第二方面,在第一种可能的实现方式中,所述云端处理结果为所述待渲染媒体内容的渲染结果,所述方法还包括:对所述待渲染媒体内容的渲染结果中的多个图层进行合成,以得到所述待渲染媒体内容的合成结果。结合第二方面或第二方面第一种可能的实现方式,在第二种可能的实现方式中,所述向所述云端设备发送渲染指示消息和需要由所述待渲染媒体内容之前,所述方法还包括:对所述待渲染媒体内容进行压缩,以得到压缩后的媒体内容;所述向所述云端设备发送渲染指示消息和需要由所述待渲染媒体内容,包括:向所述云端设备发送渲染指示消息和所述压缩后的媒体内容。结合第二方面或第二方面第一种可能的实现方式,在第三种可能的实现方式中,所述向所述云端设备发送渲染指示消息和需要由所述待渲染媒体内容之前,所述方法还包括:对所述待渲染媒体内容进行加密,以得到加密后的媒体内容;所述向所述云端设备发送渲染指示消息和需要由所述待渲染媒体内容,包括:向所述云端设备发送渲染指示消息和所述加密后本文档来自技高网
...

【技术保护点】
一种媒体内容渲染的方法,其特征在于,所述方法应用于渲染系统的用户设备,所述渲染系统还包括云端设备,所述方法包括:根据待渲染媒体内容的渲染需求,确定所述待渲染媒体内容中的一部分归属于云端设备渲染;向所述云端设备发送渲染指示消息和需要由所述云端设备渲染的第一媒体内容,所述渲染指示消息用于指示所述云端设备对所述第一媒体内容进行渲染,所述第一媒体内容为所述待渲染媒体内容中的一部分媒体内容;接收所述云端设备返回的针对所述第一媒体内容的云端处理结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨启彬
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1