【技术实现步骤摘要】
分布式渲染方法、装置、设备、介质和程序产品
[0001]本申请实施例涉及服务器
,尤其涉及一种分布式渲染方法、装置、设备、介质和程序产品。
技术介绍
[0002]扩展现实(Extended Reality,XR),是指通过计算机将真实与虚拟相结合,打造一个可人机交互的虚拟环境,XR也是虚拟现实(Virtual Reality,VR)、增强现实(Augmented Reality,AR)和混合现实(Mixed Reality,MR)等多种技术的统称。通过将三者的视觉交互技术相融合,为体验者带来虚拟世界与现实世界之间无缝转换的“沉浸感”。
[0003]XR设备通常采用3D渲染,3D渲染分为实时渲染和离线渲染,离线渲染也称为预渲染。实时渲染是视频游戏或互动图形最常采用的方式,这种方式以非常高的速度处理3D图像,使其看起来像场景一样,其中包含大量的图像,并在玩家与游戏互动时实时发生,互动与速度在实时渲染过程中具有重要作用。目前,实时渲染通常采用云渲染或者本地渲染,云渲染由远端的服务器进行渲染,XR设备将渲染所需的传感器 ...
【技术保护点】
【技术特征摘要】
1.一种分布式渲染方法,其特征在于,应用于XR设备,所述方法包括:获取扩展现实XR设备的传感器数据;将所述传感器数据发送给服务器;根据所述传感器数据获取待渲染帧的深度信息;根据所述深度信息将所述待渲染帧中的物体划分为近景物体和远景物体;对所述近景物体进行渲染,得到所述近景物体对应的近景渲染图像;接收所述服务器发送的所述远景物体对应的远景渲染图像,所述远景渲染图像是所述服务器根据所述传感器数据对所述远景物体进行渲染得到的;对所述近景渲染图像和所述远景渲染图像进行合成,得到所述待渲染帧的渲染图像;通过显示屏显示所述待渲染帧的渲染图像。2.根据权利要求1所述的方法,其特征在于,所述根据所述深度信息将所述待渲染帧中的物体划分为近景物体和远景物体,包括:当所述待渲染帧中目标物体的各个像素点的深度值均大于深度阈值时,确定所述目标物体为近景物体;当所述目标物体的各个像素点的深度值均小于等于所述深度阈值时,确定所述目标物体为远景物体。3.根据权利要求1所述的方法,其特征在于,所述根据所述深度信息将所述待渲染帧中的物体划分为近景物体和远景物体,包括:确定所述待渲染帧中目标物体的深度值大于深度阈值的像素点的比例;当所述比例大于或等于比例阈值,则确定所述目标物体为近景物体;当所述比例小于所述比例阈值时,确定所述目标物体为远景物体。4.根据权利要求1所述的方法,其特征在于,所述根据所述深度信息将所述待渲染帧中的物体划分为近景物体和远景物体,包括:确定所述待渲染帧中目标物体的平均深度值;当所述平均深度值大于或等于深度阈值,则确定所述目标物体为近景物体;当所述平均深度值小于所述深度阈值,则确定所述目标物体为远景物体。5.根据权利要求2
‑
4任一项所述的方法,其特征在于,所述服务器采用的深度阈值与所述XR设备采用的深度阈值一致;所述深度阈值是预先配置的初始深度阈值,或者,所述深度阈值是服务器发送的更新后的深度阈值,所述更新后的深度阈值是所述服务器根据初始深度阈值和预设时长内的渲染图像的深度信息确定的。6.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述对所述近景渲染图像和所述远景渲染图像进行合成,得到所述待渲染帧的渲染图像,包括:根据所述近景渲染图像的时间戳和所述远景渲染图像的时间戳,确定所述近景渲染图像和所述远景渲染图像是否同属于所述待渲染帧;当所述近景渲染图像和所述远景渲染图像同属于所述待渲染帧时,通过资源拷贝的方式将所述近景渲染图像和所述远景渲染图像合成一个图像,得到所述待渲染帧的渲染图像。7.根据权利要求1
‑
4任一项所述的方法,其特征在于,获取扩展现实XR设备的传感器数
据之后,还包括:对所述传感器数据添加时间戳,以使得所述XR设备和所述服务器上的同一帧数据保持同步。8.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述近景渲染图像、所述远景渲染图像的大小均与所述待渲染帧的大小相同;所述近景渲染图像中除所述近景物体外的其余部分为透明状态;所述远景渲染图像为完整图像。9.根据权利要求8所述的方法,其特征在于,所述根据所述传感器数据对所述近景物体进行渲染,得到所述近景物体对应的近景渲染图像,包括:根据所述传感器数据对所述近景物体进行渲染,并将所述近景物体所在图像的其余部分处理为透明状态。10.根据权利要求1
‑
4任一项所述的方法,其特征在于,根据所述传感器数据对所述近景物体进行渲染,得到所述近景物体对应的近景渲染图像之后,还包括:如果在预设时长内没有接收到所述服务器发送的所述远景物体对应的远景渲染图像,则对所述近景渲染图像和前n个图像帧的远景渲染图像进行合成,得到所述待渲染帧的渲染图像,n为大于0且小于6的整数。11.一种分布式渲染方法,其特征在于,应用于服务器,所述方法包括:接收扩展现实XR设备发送的传感器数据;根据所述传感器数据获取待渲染帧的深度信息;根据所述深度信息将所述待渲染帧中的物体划分为近景物体和远景物体;对所述远景物体进行渲染,得到所述远景物体对应的远景渲染图像;将所述远景渲染图像发送给所述XR设备。12.根据权利要求11所述的方法,其特征在于,所述根据所述深度信息将所述待渲染帧中的物体划分为近景物体和远景物体,包括:当所述待渲染帧中的一个目标物体的各个像素点的深度值均大于深度阈值时,确定所述目标物体为近景物体;当所述目标物体的各个像素点的深度值均小于等于所述深度阈值时,确定所述目标物体为远景物体。13.根据权利要求11所述的方法,其特征在于,所述根据所述深度信息将所述待渲染帧中的物体划分为近景物...
【专利技术属性】
技术研发人员:李蕾,刘明根,崔新宇,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。