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

亲,该文档总共25页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN108648257A(43)申请公布日2018.10.12(21)申请号201810312429.2(22)申请日2018.04.09(71)申请人腾讯科技(深圳)有限公司地址518000广东省深圳市南山区高新区科技中一路腾讯大厦35层(72)发明人许斌盛(74)专利代理机构北京康信知识产权代理有限责任公司11240代理人周婷婷江舟(51)Int.Cl.G06T15/04(2011.01)G06T3/40(2006.01)权利要求书3页说明书16页附图5页(54)发明名称全景画面的获取方法、装置、存储介质及电子装置(57)摘要本发明公开了一种全景画面的获取方法、装置、存储介质及电子装置。其中,该方法包括:通过GPU在虚拟场景中的目标位置上以不同的视角获取虚拟场景中的画面;在GPU中将画面渲染到与画面对应的视角下的纹理对象上,得到第一画面,其中,每个第一画面对应一个视角;在GPU中将每个第一画面渲染到全景纹理对象上,得到虚拟场景的目标全景画面。本发明解决了相关技术中获取全景画面的效率较低的技术问题。CN108648257ACN108648257A权利要求书1/3页1.一种全景画面的获取方法,其特征在于,包括:通过图形处理器GPU在虚拟场景中的目标位置上以不同的视角获取所述虚拟场景中的画面;在所述GPU中将所述画面渲染到与所述画面对应的所述视角下的纹理对象上,得到第一画面,其中,每个所述第一画面对应一个所述视角;在所述GPU中将所述每个所述第一画面渲染到全景纹理对象上,得到所述虚拟场景的目标全景画面。2.根据权利要求1所述的方法,其特征在于,在所述GPU中将所述每个所述第一画面渲染到全景纹理对象上,得到所述虚拟场景的目标全景画面之后,还包括:将所述目标全景画面投影到球面展开纹理对象中,得到第二画面;对所述第二画面进行视频编码,得到所述虚拟场景的全景视频信息。3.根据权利要求2所述的方法,其特征在于,在所述GPU中将所述每个所述第一画面渲染到全景纹理对象上,得到所述虚拟场景的目标全景画面包括:创建所述全景纹理对象,其中,所述全景纹理对象用于存储所述虚拟场景的全景画面,所述全景纹理对象为立方体纹理对象;将所述每个所述第一画面渲染到所述每个所述视角在所述立方体纹理对象中对应的面上,其中,所述不同的视角包括六个视角,所述六个视角分别与所述立方体纹理对象的六个面一一对应;将所述立方体纹理对象上的画面确定为所述目标全景画面。4.根据权利要求3所述的方法,其特征在于,将所述目标全景画面投影到球面展开纹理对象中,得到第二画面包括:将所述目标全景画面投影到包围所述立方体纹理对象的球面纹理对象上;对所述球面纹理对象上的画面进行坐标转换,得到所述球面纹理对象对应的球面展开纹理对象上的画面。5.根据权利要求2所述的方法,其特征在于,对所述第二画面进行视频编码,得到所述虚拟场景的全景视频信息包括:对所述第二画面进行视频文件编码得到全景视频文件,和/或,对所述第二画面进行视频流编码得到全景视频流;将所述全景视频文件和/或所述全景视频流确定为所述全景视频信息。6.根据权利要求5所述的方法,其特征在于,对所述第二画面进行视频文件编码得到全景视频文件,和/或,对所述第二画面进行视频流编码得到全景视频流包括:建立所述第二画面与帧缓冲对象之间的绑定关系,并将所述第二画面渲染到所述帧缓冲对象中的图像原始数据缓存器中,其中,所述图像原始数据缓存器用于存储所述第二画面的图像原始数据;将所述图像原始数据缓存器中存储的所述第二画面的图像原始数据输入第一硬编码器得到所述第一硬编码器输出的所述全景视频文件,和/或,将所述图像原始数据缓存器中存储的所述第二画面的图像原始数据输入第二硬编码器,得到所述第二硬编码器输出的所述全景视频流;解除所述第二画面与所述帧缓冲对象之间的所述绑定关系。2CN108648257A权利要求书2/3页7.根据权利要求6所述的方法,其特征在于,建立所述第二画面与帧缓冲对象之间的绑定关系包括:检测帧缓冲对象;在检测到所述帧缓冲对象的情况下,建立所述第二画面与帧缓冲对象之间的绑定关系;在未检测到所述帧缓冲对象的情况下,创建所述帧缓冲对象,并在所述帧缓冲对象中创建与所述第二画面的分辨率相同的所述图像原始数据缓存器;建立所述第二画面与帧缓冲对象之间的绑定关系。8.根据权利要求1至7中任一项所述的方法,其特征在于,在通过GPU在虚拟场景中的目标位置上以不同的视角获取所述虚拟场景中的画面之前,所述方法还包括:通过所述GPU在所述虚拟场景中创建虚拟相机,其中,所述虚拟相机用于采集所述虚拟场景中的全景画面;在所述GPU中创建每个所述视角下的纹理对象,其中,所述每个所述视角下的纹理对象用于存储所述每个