【技术实现步骤摘要】
一种混合渲染方法和渲染装置
[0001]本申请涉及渲染
,尤其涉及一种混合渲染方法和渲染装置。
技术介绍
[0002]投屏是指,将一端设备上的画面发送到另一端设备上显示。随着智能设备的普及,用户 使用投屏的场景越来越广泛。例如,用户在使用终端设备观看视频时,可以将该设备上的视 频画面投屏到接收设备上显示。再例如,用户在在使用终端设备玩游戏时,可以将该设备上 的游戏画面投屏到接收设备上显示。
[0003]在上述的投屏场景中,必不可少地要对视频中的帧进行渲染,使得接收设备可以显示相 应的画面。在图形渲染时,现有技术通常只是使用一端的设备进行渲染,例如,由发送设备 (上述终端设备)进行渲染,或者由接收设备进行渲染。这种使用一端设备渲染的方法,会 增大该设备的渲染负载。设备的渲染负载过高时,会导致设备的画面卡顿,影响用户体验。
技术实现思路
[0004]本申请提供了一种混合渲染方法和渲染装置,在投屏场景中,利用发送设备和接收设备 的硬件资源共同渲染,以均衡两端设备的渲染负载,提高渲染效率。
[0 ...
【技术保护点】
【技术特征摘要】
1.一种混合渲染方法,其特征在于,应用于发送设备,所述方法包括:根据判断特征得到视频的多个帧中的第一帧和/或第二帧,所述第一帧为分配给所述发送设备渲染的一个或多个帧,所述第二帧为分配给接收设备渲染的一个或多个帧;其中,所述判断特征包括渲染分辨率、所述发送设备的渲染能力、所述接收设备的渲染能力、所述发送设备与所述接收设备之间的网络传输能力、所述发送设备的渲染负载、以及所述接收设备的渲染负载中的一个或多个;在得到所述第一帧的情况下,对所述第一帧进行渲染以生成视频流,向所述接收设备发送所述视频流;在得到所述第二帧的情况下,向所述接收设备发送指令流,所述指令流指示所述接收设备渲染所述第二帧。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收来自所述接收设备的所述接收设备的GPU信息和渲染负载信息,所述GPU信息指示所述接收设备的渲染能力,所述渲染负载信息指示所述接收设备的渲染负载。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:根据所述发送设备与所述接收设备之间的网络时延、所述发送设备发送所述第一帧对应的视频流占用的网络带宽预测值、所述发送设备已发送的所述视频对应的视频流的传输时间、和所述发送设备已发送的所述视频对应的指令流的传输时间,确定所述发送设备与所述接收设备之间的网络传输能力。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述判断特征为渲染分辨率,所述根据判断特征得到视频的多个帧中的第一帧和/或第二帧包括:在所述渲染分辨率大于所述发送设备的参考分辨率的情况下,得到所述第二帧;在所述渲染分辨率小于所述发送设备的参考分辨率的情况下,得到所述第一帧;其中,所述发送设备的参考分辨率与所述发送设备与所述接收设备之间的网络时延有关。5.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述判断特征为所述发送设备的渲染能力和所述接收设备的渲染能力,所述根据判断特征得到视频的多个帧中的第一帧和/或第二帧包括:在所述发送设备的渲染能力大于渲染能力基准、所述接收设备的渲染能力小于所述渲染能力基准、或者所述发送设备的渲染能力大于所述接收设备的渲染能力的情况下,得到所述第一帧;在所述发送设备的渲染能力小于所述渲染能力基准、所述接收设备的渲染能力大于所述渲染能力基准、或者所述发送设备的渲染能力小于所述接收设备的渲染能力的情况下,得到所述第二帧。6.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述判断特征为所述接收设备的渲染负载、所述发送设备的渲染负载或所述发送设备与所述接收设备之间的网络传输能力,所述根据判断特征得到视频的多个帧中的第一帧和/或第二帧包括:在所述接收设备的渲染负载增大、所述发送设备的渲染负载减小、或者所述发送设备与所述接收设备之间的网络传输能力增大的情况下,增加所述第一帧或者减少所述第二帧;在所述接收设备的渲染负载减小、所述发送设备的渲染负载增大、或者所述发送设备
与所述接收设备之间的网络传输能力减小的情况下,增加所述第二帧或者减少所述第一帧。7.一种渲染方法,其特征在于,应用于接收设备,所述方法包括:接收来自发送设备的视频流和/或指令流,所述视频流指示视频的多个帧中的第一帧,所述指令流指示所述视频的多个帧中的第二帧;所述第一帧为分配给所述发送设备渲染的一个或多个帧,所述第二帧为分配给接收设备渲染的一个或多个帧;在接收到所述视频流的情况下,对所述视频流进行解码后显示;在接收到所述指令流的情况下,根据所述指令流获得所述第二帧,对所述第二帧进行渲染后显示。8.一种渲染装置,其特征在于,应用于发送设备,所述装置包括:确定模块,用于根据判断特征得到视频的多个帧中的第一帧和/或第二帧,所述第一帧为分配给所述发送设备渲染的一个或多个帧,所述第二帧为分配给接收设备渲染的一个或多个帧;其中,所述判断特征包括渲染分辨率、所述发送设备的渲染能力、所述接收设备的渲染能力、所述发送设备与所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。