VR视频显示方法、装置及终端制造方法及图纸

技术编号:18240883 阅读:156 留言:0更新日期:2018-06-17 05:52
本发明专利技术公开了一种VR视频显示方法、装置及终端,其中,该方法包括:获取VR全景源视频;通过苹果图形库上下文对象构建图形处理程序的运行环境,并运行图形处理程序;通过图形库纹理加载方法,将VR全景源视频加载到图形处理程序;针对VR全景源视频中的每一帧,通过图形处理程序将VR全景源视频的视频帧映射至球面模型;获取当前的角度信息;从球面模型中选取角度信息所对应的局部平面图;对局部平面图渲染并显示。通过本发明专利技术的方法、装置及终端,可以在IOS操作系统上正常播放VR全景源视频,使得使用IOS操作系统的用户能够获得正常的VR体验。 1

VR video display method, device and terminal

The invention discloses a VR video display method, device and terminal, in which the method includes: obtaining the VR panoramic source video, constructing the running environment of the graphic processing program through the context object of the apple graphics library, and running the graphics processing program, and loading the VR panorama source video to the graphics through the texture loading method of the graphic library. For each frame in the VR panoramic source video, the video frames of the VR panoramic source video are mapped to the spherical model through the graphic processing program; the current angle information is obtained; the local plane map corresponding to the angle information is selected from the spherical model; the local plane map is shading and displayed. Through the method, device and terminal of the invention, VR panoramic video can be played normally on the IOS operating system, so that users using the IOS operating system can obtain a normal VR experience. One

【技术实现步骤摘要】
VR视频显示方法、装置及终端
本专利技术涉及视频
,特别涉及一种VR视频显示方法、装置及终端。
技术介绍
目前,近年来,随着VR(VirtualReality,虚拟现实技术)的风起云涌,VR概念也被越来越多的被认知,VR产品也层出不穷,VR已经逐渐进入到人们的生活当中。而VR全景视频作为一个全新的视频市场,其巨大的商业价值不言而喻,作为当前热门研究的VR技术,其重要性也可见一斑。然而相关技术中IOS操作系统(由苹果公司开发的移动操作系统)的手机上却无法正常显示VR全景源视频,用户在通过IOS操作系统的手机观看VR全景源视频时,视频帧看上去常常是扭曲的或者断层的,从而严重影响用户体验。
技术实现思路
有鉴于此,本专利技术实施例所要解决的一个技术问题如何提供一种VR视频显示方法、装置及终端,可以在IOS操作系统上正常播放VR全景源视频,使得使用IOS操作系统的用户能够获得正常的VR体验,而不再看到断层的或者扭曲的VR视频帧。技术方案如下:本专利技术提供了一种VR视频显示方法,包括:获取VR全景源视频;通过苹果图形库上下文对象构建图形处理程序的运行环境,并运行所述图形处理程序;通过图形库纹理加载方法,将所述VR全景源视频加载到所述图形处理程序;针对所述VR全景源视频中的每一帧,通过所述图形处理程序将所述VR全景源视频的视频帧映射至球面模型;获取当前的角度信息;从所述球面模型中选取所述角度信息所对应的局部平面图;对所述局部平面图渲染并显示。可选地,所述针对所述VR全景源视频中的每一帧,通过所述图形处理程序将所述VR全景源视频的视频帧映射至球面模型,包括:使用所述图形处理程序,构建所述球面模型;将所述VR全景源视频的视频帧渲染至所述球面模型上。可选地,所述使用所述图形处理程序,构建所述球面模型,包括:确定用于构建所述球面模型的三角形的相关参数,其中,所述相关参数用于指示所述三角形的数目;根据所述相关参数确定用于构建所述球面模型的所有三角形中各三角形的顶点的球坐标;根据所述各三角形的顶点的球坐标,计算所述各三角形的顶点的三维坐标;在所述图形处理程序中,根据所述各三角形的顶点的三维坐标构建所述球面模型。可选地,所述将所述VR全景源视频的视频帧渲染至所述球面模型上,包括:根据所述各三角形的顶点的三维坐标,计算所述各三角形的顶点在所述VR全景源视频的视频帧上对应的映射点的二维坐标,将所述映射点的二维坐标作为所述映射点的纹理坐标;将所述映射点的像素值确定为所述映射点的纹理坐标所对应的像素值;将所述映射点的纹理坐标所对应的像素值渲染至所述映射点对应的顶点上。可选地,所述对所述局部平面图渲染并显示,包括:计算用于显示所述局部平面图的屏幕上各点的坐标值;确定所述局部平面图上与所述屏幕上各点的坐标值相应的纹理坐标;通过所述视图控件,将所述相应的纹理坐标所对应的像素值渲染至所述屏幕上各点。可选地,所述从所述球面模型中选取所述角度信息所对应的局部平面图,包括:根据所述角度信息,确定与所述角度信息相应的视图矩阵;根据所述视图矩阵从所述球面模型中选取所述角度信息所对应的局部平面图。本专利技术还提供了一种VR视频显示装置,包括:第一获取模块,用于获取VR全景源视频;第一处理模块,用于通过苹果图形库上下文对象构建图形处理程序的运行环境,并运行所述图形处理程序;加载模块,用通过图形库纹理加载方法,将所述VR全景源视频加载到所述图形处理程序;映射模块,用于针对所述VR全景源视频中的每一帧,通过所述图形处理程序将所述VR全景源视频的视频帧映射至球面模型;第二获取模块,用于获取当前的角度信息;选取模块,用于从所述球面模型中选取所述角度信息所对应的局部平面图;第二处理模块,用于对所述局部平面图渲染并显示。可选地,所述映射模块包括:构建子模块,用于使用所述图形处理程序,构建所述球面模型;渲染子模块,用于将所述VR全景源视频的视频帧渲染至所述球面模型上。可选地,所述构建子模块包括:第一确定单元,用于确定用于构建所述球面模型的三角形的相关参数,其中,所述相关参数用于指示所述三角形的数目;第二确定单元,用于根据所述相关参数确定用于构建所述球面模型的所有三角形中各三角形的顶点的球坐标;第一计算单元,用于根据所述各三角形的顶点的球坐标,计算所述各三角形的顶点的三维坐标;构建单元,用于在所述图形处理程序中,根据所述各三角形的顶点的三维坐标构建所述球面模型。可选地,所述渲染子模块包括:第二计算单元,用于根据所述各三角形的顶点的三维坐标,计算所述各三角形的顶点在所述VR全景源视频的视频帧上对应的映射点的二维坐标,将所述映射点的二维坐标作为所述映射点的纹理坐标;第三确定单元,用于将所述映射点的像素值确定为所述映射点的纹理坐标所对应的像素值;渲染单元,用于将所述映射点的纹理坐标所对应的像素值渲染至所述映射点对应的顶点上。可选地,所述第二处理模块包括:计算子模块,用于计算用于显示所述局部平面图的屏幕上各点的坐标值;第一确定子模块,用于确定所述局部平面图上与所述屏幕上各点的坐标值相应的纹理坐标;渲染子模块,用于通过所述视图控件,将所述相应的纹理坐标所对应的像素值渲染至所述屏幕上各点。可选地,所述选取模块包括:第二确定子模块,用于根据所述角度信息,确定与所述角度信息相应的视图矩阵;选取子模块,用于根据所述视图矩阵从所述球面模型中选取所述角度信息所对应的局部平面图。本专利技术还提供了一种终端,包括:如上述技术方案中任一项所述VR视频显示装置。本专利技术的实施例提供的技术方案可以包括以下有益效果:在通过IOS操作系统获得VR全景源视频后,通过在IOS操作系统上构建图形处理程序的运行环境并运行图形处理程序,并将VR全景源视频加载到图形处理程序中,可利用图形处理程序将VR全景源视频的视频帧通过纹理映射至球面模型上,进而在获取当前的角度信息后,可从球面模型中自动选取角度信息所对应的局部平面图,并对局部平面图渲染和显示,从而在IOS操作系统上通过图形处理程序实现将视频帧映射至球面模型上和局部平面图的选取,进而实现在IOS操作系统上正常播放VR全景源视频,使得使用IOS操作系统的用户能够获得正常的VR体验,而不再看到断层的或者扭曲的VR视频帧。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是根据一示例性实施例示出的一种VR视频显示方法的流程图。图2是根据一示例性实施例示出的另一种VR视频显示方法的流程图。图3是根据一示例性实施例示出的又一种VR视频显示方法的流程图。图4是根据一示例性实施例示出的再一种VR视频显示方法的流程图。图5A是根据一示例性实施例示出的再一种VR视频显示方法的流程图。图5B是根据一示例性实施例示出的再一种VR视频显示方法的流程图。图6是根据一示例性实施例示出的一种VR视频显示装置的框图。图7是根据一示例性实施例示出的另一种VR本文档来自技高网...
VR视频显示方法、装置及终端

【技术保护点】
1.一种VR视频显示方法,其特征在于,应用于工作在IOS操作系统的设备,包括:

【技术特征摘要】
1.一种VR视频显示方法,其特征在于,应用于工作在IOS操作系统的设备,包括:获取VR全景源视频;通过苹果图形库上下文对象构建图形处理程序的运行环境,并运行所述图形处理程序;通过图形库纹理加载方法,将所述VR全景源视频加载到所述图形处理程序;针对所述VR全景源视频中的每一帧,通过所述图形处理程序将所述VR全景源视频的视频帧映射至球面模型;获取当前的角度信息;从所述球面模型中选取所述角度信息所对应的局部平面图;对所述局部平面图渲染并显示。2.根据权利要求1所述的方法,其特征在于,所述针对所述VR全景源视频中的每一帧,通过所述图形处理程序将所述VR全景源视频的视频帧映射至球面模型,包括:使用所述图形处理程序,构建所述球面模型;将所述VR全景源视频的视频帧渲染至所述球面模型上。3.根据权利要求2所述的方法,其特征在于,所述使用所述图形处理程序,构建所述球面模型,包括:确定用于构建所述球面模型的三角形的相关参数,其中,所述相关参数用于指示所述三角形的数目;根据所述相关参数确定用于构建所述球面模型的所有三角形中各三角形的顶点的球坐标;根据所述各三角形的顶点的球坐标,计算所述各三角形的顶点的三维坐标;在所述图形处理程序中,根据所述各三角形的顶点的三维坐标构建所述球面模型。4.根据权利要求3所述的方法,其特征在于,所述将所述VR全景源视频的视频帧渲染至所述球面模型上,包括:根据所述各三角形的顶点的三维坐标,计算所述各三角形的顶点在所述VR全景源视频的视频帧上对应的映射点的二维坐标,将所述映射点的二维坐标作为所述映射点的纹理坐标;将所述映射点的像素值确定为所述映射点的纹理坐标所对应的像素值;将所述映射点的纹理坐标所对应的像素值渲染至所述映射点对应的顶点上。5.根据权利要求4所述的方法,其特征在于,所述对所述局部平面图渲染并显示,包括:计算用于显示所述局部平面图的屏幕上各点的坐标值;确定所述局部平面图上与所述屏幕上各点的坐标值相应的纹理坐标;通过所述视图控件,将所述相应的纹理坐标所对应的像素值渲染至所述屏幕上各点。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述从所述球面模型中选取所述角度信息所对应的局部平面图,包括:根据所述角度信息,确定与所述角度信息相应的视图矩阵;根据所述视图矩阵从所述球面模型中选取所述角度信息所对应的局部平面图。7.一种VR视频显示装置,其特征在于,应用于工作在IOS操作系统的设备...

【专利技术属性】
技术研发人员:彭吉
申请(专利权)人:暴风集团股份有限公司
类型:发明
国别省市:北京,11

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

1