预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111918063A(43)申请公布日2020.11.10(21)申请号202010639439.4(22)申请日2020.07.08(71)申请人北京兰亭数字科技有限公司地址100167北京市丰台区南苑和义庄2幢一层103(72)发明人孙文博许增华(51)Int.Cl.H04N19/139(2014.01)H04N19/30(2014.01)H04N19/59(2014.01)A63F13/52(2014.01)权利要求书1页说明书2页附图1页(54)发明名称一种云渲染动态编码方法(57)摘要本发明公开了一种云渲染动态编码方法,具体涉及VR领域,包括下列操作步骤:S1、获取Sensor的FOV和Rotation:在HMD驱动层都可以获取到FOV和Rotation;S2、根据Rotation变化调整FOV;S3、发送给Server:通过UDP将调整后的FOV和Rotation数据发送给Server;S4、根据FOV和Rotation数据对图像进行渲染:Server接收数据后将FOV和Rotation数据传送给应用程序,CUDA会根据当前的FOV和Rotation调整Camera进行渲染。本发明通过采用该技术渲染终端用户在转头的时候画面黑边会减低,刷新效率更快,降低了眩晕感,能够更好的体验VR内容;为解决在VR云渲染游戏体验中,用户在运动和禁止两种状态需要调整画面显示分辨率和码率提高编码效率从而达到更好的显示效果。CN111918063ACN111918063A权利要求书1/1页1.一种云渲染动态编码方法,其特征在于:包括下列操作步骤:S1、获取Sensor的FOV和Rotation:在HMD驱动层都可以获取到FOV和Rotation;S2、根据Rotation变化调整FOV;S3、发送给Server:通过UDP将调整后的FOV和Rotation数据发送给Server;S4、根据FOV和Rotation数据对图像进行渲染:Server接收数据后将FOV和Rotation数据传送给应用程序,CUDA会根据当前的FOV和Rotation调整Camera进行渲染;S5、根据FOV大小调整编码:FOV根据图像分辨率进行调整码率编码。2.根据权利要求1所述的一种云渲染动态编码方法,其特征在于:所述HMD驱动层为头戴式显示器显示驱动模块。3.根据权利要求1所述的一种云渲染动态编码方法,其特征在于:所述S1中采用不同HMD的FOV大小不相同。4.根据权利要求1所述的一种云渲染动态编码方法,其特征在于:所述S4中的FOV大的时候获取到的图像分辨率也会变大,码率也相应增加,FOV小的时候获取到的分辨率也会减低,码率也减小。5.根据权利要求1所述的一种云渲染动态编码方法,其特征在于:所述S2中在禁止状态下扩大渲染的FOV,在转头过程中减小FOV。2CN111918063A说明书1/2页一种云渲染动态编码方法技术领域[0001]本发明涉及VR技术领域,更具体地说,本发明涉及一种云渲染动态编码方法。背景技术[0002]动态编码包括CBR编码和VBR编码。[0003]在流式播放方案中使用CBR编码最为有效,使用CBR编码时,比特率在流的进行过程中基本保持恒定并且接近目标比特率,始终处于由缓冲区大小确定的时间窗内,CBR编码的缺点在于编码内容的质量不稳定,因为内容的某些片段要比其他片段更难压缩,所以CBR流的某些部分质量就比其他部分差,此外,CBR编码会导致相邻流的质量不同,通常在较低比特率下,质量的变化会更加明显;当计划提供内容供用户下载、将内容在本地播放或者在读取速度有限的设备(如CD或DVD播放机)上播放时,请使用VBR编码,(计划流式播放内容时也可以采用峰值VBR编码模式)当编码内容中混有简单数据和复杂数据(例如,在快动作和慢动作间切换的视频)时,VBR编码是很有优势的,使用VBR编码时,系统将自动为内容的简单部分分配较少的比特,从而留出足量的比特用于生成高质量的复杂部分。[0004]因此无论是CBR还是VBR都是对视频码率的控制,无法对视频分辨率进行控制。发明内容[0005]为了克服现有技术的上述缺陷,本发明的实施例提供一种云渲染动态编码方法,通过采用该技术渲染终端用户在转头的时候画面黑边会减低,刷新效率更快,降低了眩晕感,能够更好的体验VR内容,以解决上述背景技术中提出的问题,[0006]为实现上述目的,本发明提供如下技术方案:一种云渲染动态编码方法,包括下列操作步骤:[0007]S1、获取Sensor的FOV和Rotation:在HMD驱动层都可以获取到FOV和Rotation;[0008]S2、根据Rotation变化调整FOV;[0009]S3、发送给Serve